OAI/NumberTheory/Ostmann/Construction/WordTransferGuard.lean
7 declarations, 0 contain sorry, 0 declared as axioms
Exact polynomial support of one original arithmetic transfer node
- def
OAI.Ostmann.HistoryFormula.integerValueline 11 - theorem
OAI.Ostmann.HistoryFormula.smallDivisionTest_of_valueline 14 - theorem
OAI.Ostmann.HistoryFormula.smallDivisionTest_iffline 23 - structure
OAI.Ostmann.WordTransferGuardline 35 - def
OAI.Ostmann.WordTransferGuard.ValidAtline 44 - def
OAI.Ostmann.wordTransferGuardline 53 - theorem
OAI.Ostmann.wordTransferGuard_iffline 65Source documentation
All original node conditions are represented: both coprimality tests, integrality, positive bounded pivot, child-frequency bounds and strict gap.
theorem wordTransferGuard_iff {σ : Type*} {n : ℕ} (d : WordTransferNode σ) (l r : WordTransferTemplate σ n) (s v w : ℤ) (hs : s ≠ 0) (env : σ → HistoryFormula σ) (a : σ → ℤ) (x : σ → ℕ) (henv : ∀ i, (env i).value (fun j => (a j : ℚ)) = (x i : ℚ)) : (wordTransferGuard d s v w hs env).ValidAt a ↔ ∃ P, ValidTransferNode (wordTransferSystem σ) ((WordTransferTemplate.node d l r).state x) s v w P := by …Mentions: OAI.Ostmann.WordTransferNode, OAI.Ostmann.WordTransferTemplate, OAI.Ostmann.HistoryFormula, OAI.Ostmann.wordTransferGuard, OAI.Ostmann.ValidTransferNode, OAI.Ostmann.wordTransferSystem