OAI/NumberTheory/Ostmann/Construction/WordTransferGuardReplay.lean
5 declarations, 0 contain sorry, 0 declared as axioms
All branching support tests are the original recursive arithmetic support
- def
OAI.Ostmann.WordTransferTemplate.guardsline 11 - theorem
OAI.Ostmann.wordTransferUpdatedFormulas_natline 21 - theorem
OAI.Ostmann.WordTransferTemplate.guards_iffline 39Source documentation
The list contains precisely the original support conditions at every node, including the independent substitutions on the two child branches.
theorem WordTransferTemplate.guards_iff {σ : Type*} {n : ℕ} (template : WordTransferTemplate σ n) (t : FrequencyTree ℤ n) (hn : NonzeroInternalFrequencies n t) (env : σ → HistoryFormula σ) (a : σ → ℤ) (x : σ → ℕ) (henv : ∀ i, (env i).value (fun j => (a j : ℚ)) = (x i : ℚ)) : (∀ g ∈ template.guards t hn env, g.ValidAt a) ↔ ValidTransferHistory (wordTransferSystem σ) n (template.state x) t := by …Mentions: OAI.Ostmann.WordTransferTemplate, OAI.Ostmann.FrequencyTree, OAI.Ostmann.NonzeroInternalFrequencies, OAI.Ostmann.HistoryFormula, OAI.Ostmann.ValidTransferHistory, OAI.Ostmann.wordTransferSystem
- theorem
OAI.Ostmann.WordTransferTemplate.guards_lengthline 63 - theorem
OAI.Ostmann.WordTransferTemplate.guards_pivotsline 74