OAI/Probability/DilutedSpin/ShapeEmbedding.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.DilutedSpinGlass.PrescribedTree.leaf_marginalline 13Source documentation
Every old leaf of a prescribed tree has exactly the full kernel path law.
theorem leaf_marginal {n : ℕ} (S : PrescribedTree n) (T : KernelTower Ω n) (a : S.Leaf) (D : FinitePath Ω n → ℝ) : (S.sampleLaw T).expect (fun x => D (S.pathAt a x)) = (KernelTower.law n T).expect D := by …Mentions: OAI.DilutedSpinGlass.PrescribedTree, OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.KernelTower.law
- lemma
OAI.DilutedSpinGlass.PrescribedTree.pathAt_singleline 33 - lemma
OAI.DilutedSpinGlass.PrescribedTree.anchorAt_leafline 45 - theorem
OAI.DilutedSpinGlass.PrescribedTree.anchorCoefficient_leafline 66Source documentation
The one-test Taylor coefficient is independent of all unused old leaves. This justifies the singleton-anchor term in the prescribed-tree identity.
theorem anchorCoefficient_leaf {n : ℕ} (S : PrescribedTree n) (T : KernelTower Ω n) (m : Fin (n+1) → ℝ) (hm : ∀ j : Fin n, m j.succ ≠ 0) (hroot : m 0 = 0) (hend : m (Fin.last n) = 1) (a : S.Leaf) (D E : FinitePath Ω n → ℝ) (k : ℕ) : anchorCoefficient S T m D a (fun x => E (S.pathAt a x)) k = anchorCoefficient (single n) T m D (firstLeaf (single n)) (fun x => E ((single n).pathAt (firstLeaf (single n)) x)) k := by …Mentions: OAI.DilutedSpinGlass.PrescribedTree, OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.PrescribedTree.anchorCoefficient, OAI.DilutedSpinGlass.PrescribedTree.single, OAI.DilutedSpinGlass.PrescribedTree.firstLeaf, OAI.DilutedSpinGlass.PrescribedTree.pathAt
- structure
OAI.DilutedSpinGlass.PrescribedTree.SplitMapline 95Source documentation
Inclusion of an exact prescribed splitting matrix into the actual history geometry. This is an inclusion of leaf POSITIONS, not of sampled configurations.
structure SplitMap {n : ℕ} (T S : PrescribedTree n) where …Mentions: OAI.DilutedSpinGlass.PrescribedTree
- lemma
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.injectiveline 102 - def
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.childIndexline 109 - lemma
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.rootAgreementline 112 - lemma
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.childIndex_injectiveline 120 - def
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.childLeafline 130 - lemma
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.leaf_eq_childline 133 - def
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.childline 143 - lemma
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.arity_leline 151 - theorem
OAI.DilutedSpinGlass.PrescribedTree.SplitMap.branchingCount_leline 157Source documentation
Exact split constraints force every target branching vertex to occur in the actual history, even when several different vertices have equal depths.
theorem branchingCount_le {n : ℕ} {T S : PrescribedTree n} (f : SplitMap T S) (P : ℕ → Prop) : branchingCount T P ≤ branchingCount S P := by …Mentions: OAI.DilutedSpinGlass.PrescribedTree, OAI.DilutedSpinGlass.PrescribedTree.SplitMap, OAI.DilutedSpinGlass.PrescribedTree.branchingCount