OAI/NumberTheory/Ostmann/Construction/SelectedNodeSources.lean
8 declarations, 0 contain sorry, 0 declared as axioms
Ancestor coefficients exclude every unexposed selected word prime
- theorem
OAI.Ostmann.reverseCopyLabelMap_wordOutside_propertyline 12Source documentation
A property of the outside coordinates survives one literal reversal.
theorem reverseCopyLabelMap_wordOutside_property {I A : Type*} (role : I → CopyScheduleRole) (i : I) (hi : role i = .word) (n : ℕ) (b : Bool) (P : A) (current : CopyScheduleAtoms role (n + 1) → A) (F : A → Prop) (hP : F P) (hcurrent : ∀ v : WordLeafOutside role i hi (n + 1), F (current v.val)) (v : WordLeafOutside role i hi n) : F (reverseCopyLabelMap role n b P current v.val) := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.WordLeafOutside, OAI.Ostmann.reverseCopyLabelMap
- theorem
OAI.Ostmann.descendAtomSources_wordOutsideline 41Source documentation
The whole path uses only initial outside coordinates and earlier pivots.
theorem descendAtomSources_wordOutside {I B : Type*} (role : I → CopyScheduleRole) (i : I) (hi : role i = .word) (h n d : ℕ) (path : Fin h → Bool) (source : CopyScheduleAtoms role (n + h) → B ⊕ ℕ) (F : B ⊕ ℕ → Prop) (hsource : ∀ v : WordLeafOutside role i hi (n + h), F (source v.val)) (hpivot : ∀ k, d ≤ k → k < d + h → F (.inr k)) : ∀ v : WordLeafOutside role i hi n, F (descendAtomSources role h n d path source v.val) := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.WordLeafOutside, OAI.Ostmann.descendAtomSources
- def
OAI.Ostmann.WordSourceOutsideline 59 - theorem
OAI.Ostmann.scheduledRawNodeSources_wordOutsideline 64 - def
OAI.Ostmann.selectedNodeSourcesline 82Source documentation
Restricting the source type does not change the value or identify sources.
noncomputable def selectedNodeSources {I : Type*} (role : I → CopyScheduleRole) (i : I) (hi : role i = .word) (n : ℕ) (j : Fin (2 ^ n - 1)) (v : WordLeafOutside role i hi (scheduledNodeLevel n j + 1)) : WordLeafOutside role i hi n ⊕ Fin (preorderNodePath n j).length := …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.WordLeafOutside, OAI.Ostmann.scheduledNodeLevel, OAI.Ostmann.preorderNodePath
- theorem
OAI.Ostmann.selectedNodeSources_unboundline 97 - theorem
OAI.Ostmann.selectedNodeSources_injectiveline 106 - theorem
OAI.Ostmann.selectedNodeSources_evalline 116