OAI/NumberTheory/Ostmann/Construction/ScheduleAtomSystem.lean
9 declarations, 0 contain sorry, 0 declared as axioms
The literal reverse transfer system on current atom values
- abbrev
OAI.Ostmann.ScheduleAtomStateline 11 - def
OAI.Ostmann.scheduleAtomLeftline 14 - def
OAI.Ostmann.scheduleAtomRightline 19 - def
OAI.Ostmann.scheduleAtomBoundline 24 - def
OAI.Ostmann.scheduleAtomChildline 29 - def
OAI.Ostmann.scheduleAtomSystemline 34 - def
OAI.Ostmann.expandedAtomValuesline 43 - theorem
OAI.Ostmann.expanded_schedule_node_iffline 47 - theorem
OAI.Ostmann.expanded_schedule_child_stateline 80Source documentation
The inserted coordinate realizes exactly the original child atom state, with composite atoms evaluated as their constituent prime products.
theorem expanded_schedule_child_state {I α : Type*} (role : I → CopyScheduleRole) (depth n : ℕ) (hn : n ≤ depth) (b : Bool) (path : List Bool) (current : CopyScheduleAtoms role (n + 1) → List (ExpandedScheduledVariable α depth)) (hc : ∀ i v, v ∈ current i → ExpandedCoordinateAfter (n + 1) v) (x : ExpandedScheduledVariable α depth → ℕ) (P : ℕ) : expandedAtomValues role n (reverseCopyLabelMap role n b [expandedPivotAddress α depth n path] current) (Function.update x (expandedPivotAddress α depth n path) P) = reverseCopyLabelMap role n b P (expandedAtomValues role (n + 1) current x) := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.ExpandedScheduledVariable, OAI.Ostmann.ExpandedCoordinateAfter, OAI.Ostmann.expandedAtomValues, OAI.Ostmann.reverseCopyLabelMap, OAI.Ostmann.expandedPivotAddress