CRT reversal interface CrtNeed6 at every admissible round-six parameter record
ProvedIntMul.Kappa.R6.crtNeed6_allFor every round-six parameter record with , the interface CrtNeed6 P holds: for every one-entry table tab that provides the bit network's swap procedure (IL.SwapNeedτ tab P.τ) and the compact-controls row addition (IL2.RowUCP 576 P.τ tab), there is an extension of the IL table with entry points implementing the maps and of the CRT step (§9.3; KFU.PhiD/KFU.PhiInvD between digits in the k-order source shape and the padded reversed box) on stack 0, with descriptor descPhi6 on a stack , all other managed stacks empty and the unmanaged part preserved, for all sizes and valid sources (SrcOK6), at cost at most . The CRT axis reversal uses permuted selected-bit additions with compact controls (cost row ); the prefix moves and padding cost .
In Lean:
theorem IntMul.Kappa.R6.crtNeed6_all : ∀ P : Prm, P.Ok → CrtNeed6 P
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_Defs14 set_option autoImplicit false set_option relaxedAutoImplicit false set_option maxHeartbeats 1000000 open IntMul IntMul.Kappa IntMul.Kappa.R6 open IntMul NLogN NLogN.KIL NLogN.KFB NLogN.KFM AModel NLogN.KFUU NLogN.KFUU.R6Crt NLogN.KFU
theorem IntMul.Kappa.R6.crtNeed6_all : ∀ P : Prm, P.Ok → CrtNeed6 P := by sorry