OAI/Probability/DilutedSpin/ForkTree.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.DilutedSpinGlass.PrescribedTree.forkline 13Source documentation
k paths with a common d-coordinate prefix, no contracted unary levels.
def fork (h : ℕ) (k : ℕ+) : (d : ℕ) → PrescribedTree (h+1+d) | 0 => .node k (fun _ => single h) | d+1 => .node 1 (fun _ => fork h k d)
Mentions: OAI.DilutedSpinGlass.PrescribedTree, OAI.DilutedSpinGlass.PrescribedTree.single
- def
OAI.DilutedSpinGlass.PrescribedTree.forkLeafline 17 - def
OAI.DilutedSpinGlass.PrescribedTree.forkVertexline 21 - lemma
OAI.DilutedSpinGlass.PrescribedTree.leaf_single_uniqueline 25 - lemma
OAI.DilutedSpinGlass.PrescribedTree.forkLeaf_surjectiveline 34 - lemma
OAI.DilutedSpinGlass.PrescribedTree.forkLeaf_injectiveline 48 - lemma
OAI.DilutedSpinGlass.PrescribedTree.fork_splitline 56 - lemma
OAI.DilutedSpinGlass.PrescribedTree.fork_gammaline 64 - lemma
OAI.DilutedSpinGlass.PrescribedTree.fork_fresh_splitline 71 - lemma
OAI.DilutedSpinGlass.PrescribedTree.fork_zero_expectline 81Source documentation
At the actual branching vertex every child is a full independent kernel path. Proves the full joint law, not just product moments.
lemma fork_zero_expect (h : ℕ) (k : ℕ+) (T : KernelTower Ω (h+1)) (F : (Fin k → FinitePath Ω (h+1)) → ℝ) : ((fork h k 0).sampleLaw T).expect (fun x => F (fun i => (fork h k 0).pathAt (forkLeaf h k 0 i) x)) = (FiniteLaw.pi (fun _ : Fin k => KernelTower.law (h+1) T)).expect F := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.PrescribedTree.fork, OAI.DilutedSpinGlass.PrescribedTree.sampleLaw, OAI.DilutedSpinGlass.PrescribedTree.pathAt, OAI.DilutedSpinGlass.PrescribedTree.forkLeaf, OAI.DilutedSpinGlass.FiniteLaw.pi, OAI.DilutedSpinGlass.KernelTower.law