OAI/Probability/DilutedSpin/HeterogeneousMarks.lean
21 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.DilutedSpinGlass.HeterogeneousMarks.Rowline 15Source documentation
The independent auxiliary mark row for the actually realized type list.
abbrev Row {k : ℕ} (roots : Fin k → I) := (j : Fin k) → A (roots j) - def
OAI.DilutedSpinGlass.HeterogeneousMarks.towerline 18Source documentation
A product-prior tower on the physical state and all realized marks.
noncomputable def tower {k : ℕ} (roots : Fin k → I) : (L : ℕ) → KernelTower Ω L → ((i : I) → Fin L → FiniteLaw (A i)) → KernelTower (Ω × Row (A := A) roots) L …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.HeterogeneousMarks.Row
- def
OAI.DilutedSpinGlass.HeterogeneousMarks.physicalline 26Source documentation
Forget all auxiliary marks.
def physical {k : ℕ} (roots : Fin k → I) : (L : ℕ) → FinitePath (Ω × Row (A := A) roots) L → FinitePath Ω L …Mentions: OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.Row
- def
OAI.DilutedSpinGlass.HeterogeneousMarks.markline 32Source documentation
The path of the q-th realized mark, in that mark's own finite space.
def mark {k : ℕ} {roots : Fin k → I} (q : Fin k) : (L : ℕ) → FinitePath (Ω × Row (A := A) roots) L → FinitePath (A (roots q)) L …Mentions: OAI.DilutedSpinGlass.q, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.Row
- def
OAI.DilutedSpinGlass.HeterogeneousMarks.splitline 38Source documentation
Move one distinguished mark out of the dependent row.
def split {k : ℕ} (roots : Fin k → I) (i : I) : (Ω × Row (A := A) (Fin.cons i roots)) ≃ ((Ω × Row (A := A) roots) × A i) where … - theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.tower_splitline 48Source documentation
Adding a type uses its own prior, independently of all old marks.
theorem tower_split {k : ℕ} (roots : Fin k → I) (i : I) (L : ℕ) (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) : KernelTower.transport (split roots i) L (tower (Fin.cons i roots) L T Q) = KernelTower.prod L (tower roots L T Q) (markPrior L (Q i)) := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.KernelTower.transport, OAI.DilutedSpinGlass.HeterogeneousMarks.split, OAI.DilutedSpinGlass.HeterogeneousMarks.tower, OAI.DilutedSpinGlass.KernelTower.prod, OAI.DilutedSpinGlass.markPrior
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.physical_splitline 71 - theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.mark_split_succline 84 - theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.mark_split_zeroline 97 - def
OAI.DilutedSpinGlass.HeterogeneousMarks.logWeightline 111Source documentation
A finite realized row in the full countable-type model.
noncomputable def logWeight (base : FinitePath Ω L → ℝ) (roots : Fin k → I) (factor : (i : I) → FinitePath Ω L → FinitePath (A i) L → ℝ) (y : FinitePath (Ω × Row (A := A) roots) L) : ℝ := …Mentions: OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.Row
- def
OAI.DilutedSpinGlass.HeterogeneousMarks.insertedLogline 117Source documentation
The insertion keeps the complete original mark row in the base law.
noncomputable def insertedLog (base : FinitePath Ω L → ℝ) (roots : Fin k → I) (factor : (i : I) → FinitePath Ω L → FinitePath (A i) L → ℝ) (i : I) (y : FinitePath ((Ω × Row (A := A) roots) × A i) L) : ℝ := …Mentions: OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.Row
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.insertedLog_splitline 124 - def
OAI.DilutedSpinGlass.HeterogeneousMarks.rootline 140Source documentation
The quenched logarithmic root energy in the actual dependent mark row.
noncomputable def root (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) (m : Fin L → ℝ) (base : FinitePath Ω L → ℝ) (roots : Fin k → I) (factor : (i : I) → FinitePath Ω L → FinitePath (A i) L → ℝ) : ℝ := …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.FinitePath
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.root_cons_boundline 146Source documentation
Uniform add/delete control does not depend on the mark dimension or type.
theorem root_cons_bound (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) (m : Fin L → ℝ) (hm : ∀ j, 0 < m j) (base : FinitePath Ω L → ℝ) (roots : Fin k → I) (i : I) (factor : (i : I) → FinitePath Ω L → FinitePath (A i) L → ℝ) {C : ℝ} (hfactor : ∀ x y, |Real.log (factor i x y)| ≤ C) : |root T Q m base (Fin.cons i roots) factor - root T Q m base roots factor| ≤ C := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.root
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.root_factor_stabilityline 167Source documentation
Typewise log-factor errors sum on the actual root list.
theorem root_factor_stability (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) (m : Fin L → ℝ) (hm : ∀ j, 0 < m j) (base : FinitePath Ω L → ℝ) (roots : Fin k → I) (factor factor' : (i : I) → FinitePath Ω L → FinitePath (A i) L → ℝ) (C : I → ℝ) (hC : ∀ i x y, |Real.log (factor i x y) - Real.log (factor' i x y)| ≤ C i) : |root T Q m base roots factor - root T Q m base roots factor'| ≤ ∑ q, C (roots q) := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.root, OAI.DilutedSpinGlass.q
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.root_mask_boundline 179Source documentation
Deleting tail types is comparison on a common law, not a change of law.
theorem root_mask_bound (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) (m : Fin L → ℝ) (hm : ∀ j, 0 < m j) (base : FinitePath Ω L → ℝ) (roots : Fin k → I) (factor : (i : I) → FinitePath Ω L → FinitePath (A i) L → ℝ) (keep : I → Prop) [DecidablePred keep] (C : I → ℝ) (hC : ∀ i x y, |Real.log (factor i x y)| ≤ C i) : |root T Q m base roots factor - root T Q m base roots (fun i x y => if keep i then factor i x y else 1)| ≤ ∑ q, if keep (roots q) then 0 else C (roots q) := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.root, OAI.DilutedSpinGlass.q
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.tower_eq_prodline 204Source documentation
The complete independent row can be integrated as a single finite mark. Its dimension depends on the realized labels, never on a deterministic cutoff.
theorem tower_eq_prod (roots : Fin k → I) (L : ℕ) (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) : tower roots L T Q = KernelTower.prod L T (markPrior L (fun d => FiniteLaw.pi (fun j => Q (roots j) d))) := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.HeterogeneousMarks.tower, OAI.DilutedSpinGlass.KernelTower.prod, OAI.DilutedSpinGlass.markPrior, OAI.DilutedSpinGlass.FiniteLaw.pi
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.physical_eq_fstline 217 - theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.root_oneline 228Source documentation
All unused finite priors integrate out, exactly, even if their dimension varies over the full countable type list.
theorem root_one (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) (m : Fin L → ℝ) (base : FinitePath Ω L → ℝ) (roots : Fin k → I) : root T Q m base roots (fun _ _ _ => 1) = KernelTower.backwardLog L T m base := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.root, OAI.DilutedSpinGlass.KernelTower.backwardLog
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.root_base_boundline 241Source documentation
The pathwise perturbation cost is additive over all realized labels.
theorem root_base_bound (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) (m : Fin L → ℝ) (hm : ∀ j, 0 < m j) (base : FinitePath Ω L → ℝ) (roots : Fin k → I) (factor : (i : I) → FinitePath Ω L → FinitePath (A i) L → ℝ) (C : I → ℝ) (hC : ∀ i x y, |Real.log (factor i x y)| ≤ C i) : |root T Q m base roots factor - KernelTower.backwardLog L T m base| ≤ ∑ q, C (roots q) := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.root, OAI.DilutedSpinGlass.KernelTower.backwardLog, OAI.DilutedSpinGlass.q
- theorem
OAI.DilutedSpinGlass.HeterogeneousMarks.abs_root_leline 253Source documentation
No lower bound on a type's intensity occurs in this global domination.
theorem abs_root_le (T : KernelTower Ω L) (Q : (i : I) → Fin L → FiniteLaw (A i)) (m : Fin L → ℝ) (hm : ∀ j, 0 < m j) (base : FinitePath Ω L → ℝ) (roots : Fin k → I) (factor : (i : I) → FinitePath Ω L → FinitePath (A i) L → ℝ) {C : ℝ} (hC : ∀ i x y, |Real.log (factor i x y)| ≤ C) : |root T Q m base roots factor| ≤ |KernelTower.backwardLog L T m base| + C*k := by …Mentions: OAI.DilutedSpinGlass.KernelTower, OAI.DilutedSpinGlass.FiniteLaw, OAI.DilutedSpinGlass.FinitePath, OAI.DilutedSpinGlass.HeterogeneousMarks.root, OAI.DilutedSpinGlass.KernelTower.backwardLog