OAI/NumberTheory/Ostmann/Arithmetic/MovingRealResidues.lean
16 declarations, 0 contain sorry, 0 declared as axioms
Separating the original arithmetic gate into residues and real inequalities
- def
OAI.Ostmann.HistoryFormula.realEvalline 10 - def
OAI.Ostmann.WordTransferGuard.archimedeanAtline 13 - theorem
OAI.Ostmann.WordTransferGuard.validAt_residue_archimedeanline 20Source documentation
Integrality turns the strict integer gap into the closed real inequality. All divisibility and unit tests remain in the residue factor.
theorem WordTransferGuard.validAt_residue_archimedean {σ : Type*} (g : WordTransferGuard σ) (x : σ → ℤ) : g.ValidAt x ↔ g.residueAt x ∧ g.frequencyBounds ∧ g.archimedeanAt (fun i => (x i : ℝ)) := by …Mentions: OAI.Ostmann.WordTransferGuard
- theorem
OAI.Ostmann.MovingFormulaNode.holds_residue_archimedeanline 33 - def
OAI.Ostmann.movingResidueGateline 40 - def
OAI.Ostmann.movingArchimedeanGateline 43 - theorem
OAI.Ostmann.movingFormulaNodes_residue_realline 48Source documentation
The real factor is evaluated at the actual point, while the residue factor may use any representative of the constructed common period.
theorem movingFormulaNodes_residue_real (nodes : List MovingFormulaNode) (x a : Bool → ℤ) (hres : ∀ i, x i ≡ a i [ZMOD movingArithmeticPeriod nodes]) : (∀ f ∈ nodes, f.guard.ValidAt x ∧ f.newGiant.IntegralAt x) ↔ movingResidueGate nodes a ∧ movingArchimedeanGate nodes (fun i => (x i : ℝ)) := by …Mentions: OAI.Ostmann.MovingFormulaNode, OAI.Ostmann.movingArithmeticPeriod, OAI.Ostmann.movingResidueGate, OAI.Ostmann.movingArchimedeanGate
- def
OAI.Ostmann.topGiantRealline 67 - def
OAI.Ostmann.WordTransferGuard.realPolynomialsline 69 - theorem
OAI.Ostmann.WordTransferGuard.archimedeanAt_polynomialsline 76 - theorem
OAI.Ostmann.WordTransferGuard.realPolynomials_degreeline 85 - def
OAI.Ostmann.movingArchimedeanRootCutsline 99 - def
OAI.Ostmann.movingRealUpdateline 103 - theorem
OAI.Ostmann.movingArchimedeanRootCuts_memline 106 - theorem
OAI.Ostmann.movingArchimedeanGate_rootCellline 113 - theorem
OAI.Ostmann.movingArithmeticSupport_residue_realline 130