OAI/NumberTheory/Ostmann/Construction/ExpandedScheduleCoordinates.lean
10 declarations, 0 contain sorry, 0 declared as axioms
Fresh finite pivot coordinates for expanded prime-word templates
- abbrev
OAI.Ostmann.ExpandedScheduledVariableline 11 - def
OAI.Ostmann.expandedPivotAddressline 14 - def
OAI.Ostmann.ExpandedCoordinateAfterline 17 - theorem
OAI.Ostmann.ExpandedCoordinateAfter.monoline 21 - theorem
OAI.Ostmann.expandedPivotAddress_afterline 28 - theorem
OAI.Ostmann.expandedPivotAddress_freshline 33 - theorem
OAI.Ostmann.reverseExpandedCoordinates_afterline 44Source documentation
Descending one level adds just its reconstructed pivot coordinate; all inherited coordinates still lie strictly above the next pivot level.
theorem reverseExpandedCoordinates_after {I α : Type*} (role : I → CopyScheduleRole) (depth j : ℕ) (hj : j ≤ depth) (b : Bool) (path : List Bool) (current : CopyScheduleAtoms role (j + 1) → List (ExpandedScheduledVariable α depth)) (hc : ∀ i v, v ∈ current i → ExpandedCoordinateAfter (j + 1) v) : ∀ i v, v ∈ reverseCopyLabelMap role j b [expandedPivotAddress α depth j path] current i → ExpandedCoordinateAfter j v := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.ExpandedScheduledVariable, OAI.Ostmann.ExpandedCoordinateAfter, OAI.Ostmann.reverseCopyLabelMap, OAI.Ostmann.expandedPivotAddress
- def
OAI.Ostmann.expandedRootTemplateline 59 - theorem
OAI.Ostmann.expandedRootCoordinates_afterline 65 - theorem
OAI.Ostmann.expandedRootTemplate_sizeline 74Source documentation
The prime-expanded template has a concrete polynomial word bound.
theorem expandedRootTemplate_size {I α : Type*} [Fintype I] (role : I → CopyScheduleRole) (depth : ℕ) (words : CopyScheduleAtoms role depth → List α) (childBound pivotBound : ℕ → ℕ) (M : ℕ) (hM : 1 ≤ M) (hwords : ∀ i, (words i).length ≤ M) : (expandedRootTemplate role depth words childBound pivotBound).WordsBounded (2 * 3 ^ depth * Fintype.card I * M + 4) := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.expandedRootTemplate