OAI/NumberTheory/Ostmann/Construction/ScheduledNodeSources.lean
19 declarations, 0 contain sorry, 0 declared as axioms
Concrete ancestor-source environments at every scheduled tree node
- def
OAI.Ostmann.boundAtomSourcesline 11 - theorem
OAI.Ostmann.boundAtomSources_unboundline 17 - theorem
OAI.Ostmann.boundAtomSources_injectiveline 24 - theorem
OAI.Ostmann.boundAtomSources_evalline 32 - def
OAI.Ostmann.scheduledReversePathline 40 - abbrev
OAI.Ostmann.scheduledNodeLevelline 44 - theorem
OAI.Ostmann.scheduledNodeLevel_add_depthline 47 - def
OAI.Ostmann.scheduledNodeRootEquivline 53 - def
OAI.Ostmann.scheduledRawNodeSourcesline 59 - theorem
OAI.Ostmann.scheduledRawNodeSources_beforeline 65 - theorem
OAI.Ostmann.scheduledRawNodeSources_injectiveline 72 - def
OAI.Ostmann.scheduledNodeSourcesline 82 - theorem
OAI.Ostmann.scheduledNodeSources_injectiveline 88 - def
OAI.Ostmann.scheduledNodeHSourcesline 94 - theorem
OAI.Ostmann.scheduledNodeHSources_injectiveline 100 - def
OAI.Ostmann.scheduledActualSourceSchemeline 110Source documentation
In v H_R - w H_L, the left coefficient is the right H source product.
noncomputable def scheduledActualSourceScheme {I : Type*} [Fintype I] (role : I → CopyScheduleRole) (S : Finset ℤ) (n : ℕ) (t : FrequencyTree S n) (C : CopyScheduleAtoms role n → ℤ) : PivotDependencyScheme (2 ^ n - 1) := …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.FrequencyTree, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.PivotDependencyScheme
- def
OAI.Ostmann.nodeAncestorValuesline 116 - def
OAI.Ostmann.scheduledNodeValuesline 120 - theorem
OAI.Ostmann.scheduledNodeSources_evalline 130Source documentation
The finite source encoding evaluates to the actual assignment reached by the ancestor substitutions along this node's path.
theorem scheduledNodeSources_eval {I A : Type*} [Zero A] (role : I → CopyScheduleRole) (n : ℕ) (j : Fin (2 ^ n - 1)) (C : CopyScheduleAtoms role n → A) (p : Fin (2 ^ n - 1) → A) (v : CopyScheduleAtoms role (scheduledNodeLevel n j + 1)) : Sum.elim C (fun a => p (ancestorNodeIndex n j a)) (scheduledNodeSources role n j v) = scheduledNodeValues role n j C p v := by …Mentions: OAI.Ostmann.CopyScheduleRole, OAI.Ostmann.CopyScheduleAtoms, OAI.Ostmann.scheduledNodeLevel, OAI.Ostmann.ancestorNodeIndex, OAI.Ostmann.scheduledNodeSources, OAI.Ostmann.scheduledNodeValues