Round-six lemma `opK_CH`
ProvedIntMul.Kappa.R6.Cx.NetG.opK_CHAn auxiliary lemma of the round-six development, published as a separate node because its proof is long or shared.
The following holds (Lean statement, in the scope of module R6Pk.R6CxNetG):
theorem IntMul.Kappa.R6.Cx.NetG.opK_CH : ∀ o ∈ progOps CH, OpK o
Context. The round-six complex network in the item-language gate class (GClassH)
R6CxNetFinal.net uses mergedChunk (an opaque Classical.choose of merge_chunk) for its frame
changes; its steps cannot be inspected. netG is the same network with every merged chunk replaced by
the explicit chunkH (row additions, one child, row additions) chosen from merge_identity: same
denotation, same child widths. Its only gates are the chunk gates GOp.mat:
z_d += (k/2) z_swithd ≠ s(all local ops,C1,C2):|k|KFG atoms(d, s, sign k, h = 1);z_X += -2 z_X(C3): the±1diagonal-1atX.
cxNetR6G : ∃ T (J : Prop8IfaceH 207387136 T 576 Jain.cxR6) A, GClassH J A.
Formalization Note. Part of the Lean formalization of the round-six κ-improvement (integer-multiplication-kappa campaign, target IntMul.Kappa.jain_round6_framework). The statement is copied verbatim from the Lean development; the platform node carries the same declaration name. Definitions it mentions live in the IntMul_Kappa_R6_Defs* bundles (on top of the published κ bundles IntMul_Kappa_K_Defs*).
-- Round-six κ development (integer-multiplication-kappa), generated by skeleton subtraction. import Definitions.Def_IntMul_Kappa_R6_Defs25 set_option autoImplicit false set_option relaxedAutoImplicit false set_option maxHeartbeats 1000000 open IntMul IntMul.Kappa IntMul.Kappa.R6 IntMul.Kappa.R6.Cx IntMul.Kappa.R6.Cx.NetG attribute [local irreducible] IntMul.Kappa.R6.Cx.NetG.G1 IntMul.Kappa.R6.Cx.NetG.G2 IntMul.Kappa.R6.Cx.NetG.cs1 IntMul.Kappa.R6.Cx.NetG.cs2 IntMul.Kappa.R6.Cx.NetG.E4mv IntMul.Kappa.R6.Cx.NetG.S1 IntMul.Kappa.R6.Cx.NetG.E4s IntMul.Kappa.R6.Cx.NetG.S2 IntMul.Kappa.R6.Cx.NetG.KK IntMul.Kappa.R6.Cx.NetG.PL IntMul.Kappa.R6.Cx.NetG.CH open Matrix Finset Matrix.Module NetLabels NetComplexOrtho NetComplexLabels NetComplexP8 IntMul.Kappa.R6.Cx.NetF2 IntMul.Kappa.R6.Cx.NetT IntMul.Kappa.R6.Cx.NetLoc IntMul.Kappa.R6.Cx.NetSpec IntMul.Kappa.R6.Cx.NetBT IntMul.Kappa.R6.Cx.NetFast IntMul.Kappa.R6.Cx.NetMask IntMul.Kappa.R6.Cx.NetData IntMul.Kappa.R6.Cx.NetEff IntMul.Kappa.R6.Cx.NetSeg IntMul.Kappa.R6.Cx.NetScal IntMul.Kappa.R6.Cx.NetFr IntMul.Kappa.R6.Cx.NetRaw Complex Butterfly P8Lift
theorem IntMul.Kappa.R6.Cx.NetG.opK_CH : ∀ o ∈ progOps CH, OpK o := by sorry