OAI/NumberTheory/TwoPoint/Bounds/FiniteWalkFamily.lean
9 declarations, 0 contain sorry, 0 declared as axioms
Restricting a finite walk family to its observed vertices preserves its code.
- def
OAI.TwoPointCorrelations.walkFamilySupportline 14 - lemma
OAI.TwoPointCorrelations.mem_walkFamilySupportline 17 - theorem
OAI.TwoPointCorrelations.walkFamilySupport_card_leline 21 - abbrev
OAI.TwoPointCorrelations.walkFamilyGraphline 26 - def
OAI.TwoPointCorrelations.walkFamilyStartline 28 - def
OAI.TwoPointCorrelations.walkFamilyFinishline 31 - def
OAI.TwoPointCorrelations.restrictedFamilyWalkline 34 - theorem
OAI.TwoPointCorrelations.restrictedFamilyWalk_reducedline 39 - theorem
OAI.TwoPointCorrelations.finite_walk_family_realizableline 54Source documentation
No finiteness hypothesis on the ambient graph is needed: the observed support alone suffices for the universal forest code.
theorem finite_walk_family_realizable (hG : G.IsAcyclic) (hp : ∀ i, List.IsChain (· ≠ ·) (p i).edges) (hsize : (∑ i, (p i).support.length) ≤ N) (color : V → Bool) : ∃ t : BinaryTree (walkFamilySupport start finish p), (forestNodes t).Nodup ∧ (∀ v, v ∈ forestNodes t) ∧ (fun i => (restrictedFamilyWalk start finish p i).support.map (fun v => @List.idxOf _ instBEqOfDecidableEq v (forestNodes t))) ∈ Set.range (@ForestPathData.pattern N segments) := by …Mentions: OAI.TwoPointCorrelations.walkFamilySupport, OAI.TwoPointCorrelations.forestNodes, OAI.TwoPointCorrelations.restrictedFamilyWalk, OAI.TwoPointCorrelations.ForestPathData.pattern