OAI/NumberTheory/Ostmann/Construction/ScheduledPreorderNodes.lean
8 declarations, 0 contain sorry, 0 declared as axioms
Preorder pivots reproduce the literal scheduled atom assignments
- def
OAI.Ostmann.transferNodeArrayline 12 - def
OAI.Ostmann.transferPivotArrayline 17 - theorem
OAI.Ostmann.transferNodeArray_pathline 21 - theorem
OAI.Ostmann.transferNodeArray_validline 28 - theorem
OAI.Ostmann.replayNodeIndices_preorderline 34 - def
OAI.Ostmann.reversePathOfListline 45 - theorem
OAI.Ostmann.replayNodeIndices_scheduleline 48 - theorem
OAI.Ostmann.scheduledNodeValues_actualline 75Source documentation
The source-environment assignment is precisely the state of the actual preorder history node, with its actual reconstructed natural pivots.
theorem scheduledNodeValues_actual {I : Type*} [Fintype I] (role : I → CopyScheduleRole) (childBound pivotBound : ℕ → ℕ) (n : ℕ) (C : CopyScheduleAtoms role n → ℕ) (t : FrequencyTree ℤ n) (j : Fin (2 ^ n - 1)) : (transferNodeArray (scheduleAtomSystem role childBound pivotBound) n ⟨n, C⟩ t j).state = ⟨scheduledNodeLevel n j + 1, scheduledNodeValues role n j C (transferPivotArray (scheduleAtomSystem role childBound pivotBound) n ⟨n, C⟩ t)⟩ := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.FrequencyTree, OAI.Ostmann.transferNodeArray, OAI.Ostmann.scheduleAtomSystem, OAI.Ostmann.scheduledNodeLevel, OAI.Ostmann.scheduledNodeValues, OAI.Ostmann.transferPivotArray