OAI/Probability/DilutedSpin/UniformIndexCoupling.lean
12 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.root_uniform_boundline 14 - theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.measurable_rootline 25 - theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.measurable_root_baseline 35 - theorem
OAI.DilutedSpinGlass.FiniteLaw.Projects.piline 57Source documentation
Coordinatewise pushforwards tensorize even for tests that do not factor.
theorem Projects.pi {ι : Type*} [Fintype ι] [DecidableEq ι] {α β : ι → Type*} [∀ i, Fintype (α i)] [∀ i, Fintype (β i)] {P : (i : ι) → FiniteLaw (α i)} {Q : (i : ι) → FiniteLaw (β i)} {π : (i : ι) → α i → β i} (h : ∀ i, Projects (P i) (Q i) (π i)) : Projects (FiniteLaw.pi P) (FiniteLaw.pi Q) (fun x i => π i (x i)) := by …Mentions: OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.FiniteLaw.Projects, OAI.DilutedSpinGlass.FiniteLaw.pi
- def
OAI.DilutedSpinGlass.SizeCoupling.indexLawline 74Source documentation
Choose a potential new index uniformly and an independent old fallback. Only the zero new index uses the fallback; all other old indices coincide.
noncomputable def indexLaw (N : ℕ) [NeZero N] : FiniteLaw (Fin (N+1) × Fin N) := …
Mentions: OAI.DilutedSpinGlass.FiniteLaw
- def
OAI.DilutedSpinGlass.SizeCoupling.oldIndexline 77 - def
OAI.DilutedSpinGlass.SizeCoupling.newIndexline 79 - theorem
OAI.DilutedSpinGlass.SizeCoupling.oldIndex_projectsline 81 - theorem
OAI.DilutedSpinGlass.SizeCoupling.newIndex_projectsline 95 - theorem
OAI.DilutedSpinGlass.SizeCoupling.newIndex_probabilityline 101Source documentation
The exact probability of changing a site is 1/(N+1).
theorem newIndex_probability (N : ℕ) [NeZero N] : (indexLaw N).expect (fun z => if z.1 = 0 then (1:ℝ) else 0) = 1/(N+1) := by … - lemma
OAI.DilutedSpinGlass.SizeCoupling.same_index_off_newline 109 - theorem
OAI.DilutedSpinGlass.SizeCoupling.expected_new_countline 116