OAI/NumberTheory/Ostmann/Arithmetic/RecursiveNodeExpansion.lean
7 declarations, 0 contain sorry, 0 declared as axioms
The exact preorder list of reconstructed arithmetic tests
- structure
OAI.Ostmann.ReconstructedTransferNodeline 11 - def
OAI.Ostmann.ReconstructedTransferNode.pivotline 19 - def
OAI.Ostmann.ReconstructedTransferNode.Validline 23 - def
OAI.Ostmann.transferNodeListline 29 - theorem
OAI.Ostmann.transferNodeList_lengthline 38 - theorem
OAI.Ostmann.validTransferHistory_reconstructed_iffline 51Source documentation
The pivot witness in the original definition is precisely the integer reconstruction, so no existential choice changes the child states.
theorem validTransferHistory_reconstructed_iff {State : Type*} (sys : TransferHistorySystem State) (n : ℕ) (σ : State) (t : FrequencyTree ℤ (n + 1)) : ValidTransferHistory sys (n + 1) σ t ↔ let P := historyPivot sys σ t.1 (frequencyRoot n t.2.1) (frequencyRoot n t.2.2) …Mentions: OAI.Ostmann.TransferHistorySystem, OAI.Ostmann.FrequencyTree, OAI.Ostmann.ValidTransferHistory, OAI.Ostmann.historyPivot, OAI.Ostmann.frequencyRoot
- theorem
OAI.Ostmann.validTransferHistory_nodeList_iffline 67Source documentation
All arithmetic support conditions in a complete history are the tests of its explicitly reconstructed preorder node list.
theorem validTransferHistory_nodeList_iff {State : Type*} (sys : TransferHistorySystem State) (n : ℕ) (σ : State) (t : FrequencyTree ℤ n) : ValidTransferHistory sys n σ t ↔ ∀ node ∈ transferNodeList sys n σ t, node.Valid sys := by …Mentions: OAI.Ostmann.TransferHistorySystem, OAI.Ostmann.FrequencyTree, OAI.Ostmann.ValidTransferHistory, OAI.Ostmann.transferNodeList