OAI/NumberTheory/Ostmann/Construction/WordUnitReplay.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Inherited frequency-unit tests along the actual word reconstruction
- structure
OAI.Ostmann.HistoryUnitGuardline 11 - def
OAI.Ostmann.HistoryUnitGuard.Holdsline 15 - def
OAI.Ostmann.WordRange.toUnitGuardline 19 - theorem
OAI.Ostmann.WordRange.toUnitGuard_holdsline 23 - def
OAI.Ostmann.WordRangeDecoration.UnitsAtline 43Source documentation
The same word lists that specify ranges also specify product-unit tests. The interval endpoints are irrelevant for this additional support family.
noncomputable def WordRangeDecoration.UnitsAt {σ : Type*} : {n : ℕ} → WordRangeDecoration σ n → WordTransferTemplate σ n → (σ → ℕ) → FrequencyTree ℤ n → Prop | 0, .leaf ranges, .leaf _, x, v => ∀ r ∈ ranges, ((r.word.map x).prod).Coprime v.natAbs | n + 1, .node ranges L R, .node d l r, x, t => let P := historyPivot (wordTransferSystem σ) ((WordTransferTemplate.node d l r).state x) …Mentions: OAI.Ostmann.WordRangeDecoration, OAI.Ostmann.WordTransferTemplate, OAI.Ostmann.FrequencyTree, OAI.Ostmann.historyPivot, OAI.Ostmann.wordTransferSystem
- def
OAI.Ostmann.WordRangeDecoration.unitGuardsline 54 - theorem
OAI.Ostmann.WordRangeDecoration.unitGuards_iffline 67Source documentation
The quotient residues retain every inherited frequency-unit condition, including at terminal leaves and at previously reconstructed pivots.
theorem WordRangeDecoration.unitGuards_iff {σ : Type*} {n : ℕ} (D : WordRangeDecoration σ n) (template : WordTransferTemplate σ n) (t : FrequencyTree ℤ n) (ht : NonzeroInternalFrequencies n t) (env : σ → HistoryFormula σ) (a : σ → ℤ) (x : σ → ℕ) (henv : ∀ i, (env i).value (fun j => (a j : ℚ)) = (x i : ℚ)) (hv : ValidTransferHistory (wordTransferSystem σ) n (template.state x) t) : (∀ g ∈ D.unitGuards template t ht env, g.Holds a) ↔ D.UnitsAt template x t := by …Mentions: OAI.Ostmann.WordRangeDecoration, OAI.Ostmann.WordTransferTemplate, OAI.Ostmann.FrequencyTree, OAI.Ostmann.NonzeroInternalFrequencies, OAI.Ostmann.HistoryFormula, OAI.Ostmann.ValidTransferHistory, OAI.Ostmann.wordTransferSystem
- theorem
OAI.Ostmann.WordRangeDecoration.unitGuards_lengthline 89 - theorem
OAI.Ostmann.WordRangeDecoration.unitGuards_formulasline 100