OAI/NumberTheory/Ostmann/Construction/ScheduledDistinctSources.lean
4 declarations, 0 contain sorry, 0 declared as axioms
No original atom or ancestor pivot repeats within a reconstructed product
- def
OAI.Ostmann.WordTransferTemplate.DistinctProductsline 11 - theorem
OAI.Ostmann.scheduledHWord_nodupline 16 - theorem
OAI.Ostmann.scheduled_reverse_source_afterline 25 - theorem
OAI.Ostmann.scheduledWordTemplate_distinctProductsline 40Source documentation
The exact finite pivot addresses are fresh, and a single grouped pivot atom is inserted at each node. Thus the products use sets of ancestor pivots.
theorem scheduledWordTemplate_distinctProducts {I A : Type*} [Fintype I] (role : I → CopyScheduleRole) (childBound pivotBound : ℕ → ℕ) (depth n : ℕ) (hn : n ≤ depth) (hu : ∀ j < n, ∀ a b, role a = .pivot j → role b = .pivot j → a = b) (path : List Bool) (current : CopyScheduleAtoms role n → ExpandedScheduledVariable A depth) (hinj : Function.Injective current) (hafter : ∀ v, ExpandedCoordinateAfter n (current v)) : (scheduledWordTemplate role (expandedPivotAddress A depth) childBound pivotBound n path current).DistinctProducts := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.ExpandedScheduledVariable, OAI.Ostmann.ExpandedCoordinateAfter, OAI.Ostmann.scheduledWordTemplate, OAI.Ostmann.expandedPivotAddress