The templates of the network are admissible at `q ^ f` (round six, `tok_edges`)
ProvedIntMul.Kappa.R6.IL.tok_edgesThe templates of the network are admissible at q ^ f.
The following holds (Lean statement, in the scope of module Solutions.R6ILTok):
theorem IntMul.Kappa.R6.IL.tok_edges (C : Bit.QHNet (ZMod 2) W T m) {q f Bb : ℕ} (hq : q.Prime)
(hqB : qBound C < q) (hf : 1 ≤ f) (hOK : C.EdgesOK (q ^ f))
(hBb : zsz ((((q ^ f + 1) ^ 3 : ℕ)) : ℤ) ≤ Bb) :
(∀ e ∈ C.edges, ∀ T' ∈ tplE e.E₁ ++ tplE e.E₂, TOK T' (q ^ f) Bb) ∧
(∀ e ∈ C.edges, ∀ i j, Nat.Coprime (e.E₁ i j).den (q ^ f) ∧
Nat.Coprime (e.E₂ i j).den (q ^ f))
Context. Round six, item language: the shift templates are admissible for large primes
tok_edges: for a prime q above the template constant qBound C and f ≥ 1, if the edges
are EdgeOK at q ^ f, then every shift template of every edge satisfies TOK at q ^ f, and
all matrix denominators are coprime to q ^ f.
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_Defs13
set_option autoImplicit false
set_option relaxedAutoImplicit false
set_option maxHeartbeats 1000000
open IntMul IntMul.Kappa IntMul.Kappa.R6 IntMul.Kappa.R6.IL
open IntMul NLogN NLogN.RS NLogN.KIL NLogN.KFD AModel AModelL12 AModelFac Finset
variable {W T m : ℕ}
theorem IntMul.Kappa.R6.IL.tok_edges (C : Bit.QHNet (ZMod 2) W T m) {q f Bb : ℕ} (hq : q.Prime)
(hqB : qBound C < q) (hf : 1 ≤ f) (hOK : C.EdgesOK (q ^ f))
(hBb : zsz ((((q ^ f + 1) ^ 3 : ℕ)) : ℤ) ≤ Bb) :
(∀ e ∈ C.edges, ∀ T' ∈ tplE e.E₁ ++ tplE e.E₂, TOK T' (q ^ f) Bb) ∧
(∀ e ∈ C.edges, ∀ i j, Nat.Coprime (e.E₁ i j).den (q ^ f) ∧
Nat.Coprime (e.E₂ i j).den (q ^ f)) := by sorry