`ε` can be taken rational (round six, `rat_eps`)
ProvedIntMul.Kappa.R6.rat_epsε can be taken rational: lowering ε to a nearby rational keeps P.Ok and κ < gap
(all constraints are monotone or open in ε ≥ 1/2).
The following holds (Lean statement, in the scope of module Solutions.R6MFinal):
theorem IntMul.Kappa.R6.rat_eps (P : Prm) (hP : P.Ok) (κ : ℝ) (hκ : κ < P.gap) :
∃ q : ℚ, (({ P with ε := (q : ℝ) } : Prm)).Ok ∧ κ < ({ P with ε := (q : ℝ) } : Prm).gap
Context. Round six: the top-level assembly kappa_final6
The frozen KFM.kappa_final chain at the round-six parameters, with every stack piece not yet
proved taken as one of the fixed interfaces of R6Ifaces.lean:
-
SetupNeed6(§9.2 setup, sources),CrtNeed6(Φwith the E′ CRT reversal),FineNeed6(fine-bit exposure),LineNeed6(the line maps),P14Need6(the uniform Prop 14,P14UH),P18IL6(Prop 18 fromP14UH). -
kappa_final6_at: for one parameter record with rationalε. -
rat_eps:εcan be lowered to a rational one keepingP.Okandκ < P.gap. -
kappa_final6: the target.
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_K_Defs33 import Definitions.Def_IntMul_Kappa_R6_Defs1 import Definitions.Def_IntMul_MultitapeModel import Mathlib import Definitions.Def_IntMul_HvdH_M_Defs8 import Definitions.Def_IntMul_HvdH_Numeric import Definitions.Def_IntMul_HvdH_ExpApprox import Definitions.Def_IntMul_HvdH_Twiddle import Definitions.Def_IntMul_HvdH_RealExp import Definitions.Def_IntMul_HvdH_SApprox import Definitions.Def_IntMul_HvdH_MachineRef import Definitions.Def_IntMul_HvdH_DiagApprox import Definitions.Def_IntMul_HvdH_EApprox import Definitions.Def_IntMul_HvdH_JApprox import Definitions.Def_IntMul_HvdH_BApprox import Definitions.Def_IntMul_HvdH_FPApprox import Definitions.Def_IntMul_KappaFramework import Definitions.Def_IntMul_KappaJainData set_option autoImplicit false set_option relaxedAutoImplicit false set_option maxHeartbeats 1000000 open IntMul IntMul.Kappa IntMul.Kappa.R6 open Finset IntMul NLogN NLogN.KIL NLogN.KFB NLogN.KFT NLogN.KFU NLogN.RS IntMul.OpenAI.Glue IntMul.OpenAI.RCost NLogN.KFM
theorem IntMul.Kappa.R6.rat_eps (P : Prm) (hP : P.Ok) (κ : ℝ) (hκ : κ < P.gap) :
∃ q : ℚ, (({ P with ε := (q : ℝ) } : Prm)).Ok ∧ κ < ({ P with ε := (q : ℝ) } : Prm).gap := by sorry