OAI/Probability/InvariantIsing/Arrays/NSpinTensorRetained.lean
20 declarations, 0 contain sorry, 0 declared as axioms
The actual finite tensor terminal induces ancestor-dependent retained mark transitions.
- def
OAI.InvariantIsing.tensorCascadeBackwardline 15 - def
OAI.InvariantIsing.tensorCascadeStoppedline 22 - def
OAI.InvariantIsing.tensorCascadeMultiplierline 27 - lemma
OAI.InvariantIsing.measurable_tensorCascadeBackwardline 35 - lemma
OAI.InvariantIsing.measurable_tensorCascadeStoppedline 44 - lemma
OAI.InvariantIsing.measurable_tensorCascadeMultiplierline 49 - lemma
OAI.InvariantIsing.tensorCascadeMultiplier_posline 58 - lemma
OAI.InvariantIsing.tensorCascadeMultiplier_momentline 67Source documentation
Each transition is normalized at its own cascade exponent, for every ancestor state. The terminal is the actual finite Ising log partition.
lemma tensorCascadeMultiplier_moment {N m k : ℕ} (hN : 0 < N) (eig : Fin N → ℝ) (U : Rotation N) (c : Fin N → ℝ) (I : Fin m → Finset (Fin N)) (degree : Fin k → Fin m → ℕ) (amplitude : Fin k → ℝ) (n : ℕ) (b : ℕ → ℝ) (v : ℕ → SpinTensorIndex I degree → ℝ≥0) (hb : CascadeExponents n b) (i : ℕ) (z : SpinTensorIndex I degree → ℝ) : (∫⁻ a, ENNReal.ofReal (tensorCascadeMultiplier eig U c I degree amplitude n b v i (z, a) ^ b i) ∂(tensorGaussianLaw I degree (v i) : Measure (SpinTensorIndex I degree → ℝ))) = 1 := by …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex, OAI.InvariantIsing.tensorCascadeMultiplier, OAI.InvariantIsing.tensorGaussianLaw
- lemma
OAI.InvariantIsing.measurable_tensorAncestorMarkMeasureline 83 - def
OAI.InvariantIsing.tensorAncestorMarkKernelline 98Source documentation
The ancestor-dependent mark transition, with density
c_i(z,a)^b_i.def tensorAncestorMarkKernel {N m k : ℕ} (eig : Fin N → ℝ) (U : Rotation N) (c : Fin N → ℝ) (I : Fin m → Finset (Fin N)) (degree : Fin k → Fin m → ℕ) (amplitude : Fin k → ℝ) (n : ℕ) (b : ℕ → ℝ) (v : ℕ → SpinTensorIndex I degree → ℝ≥0) (i : ℕ) : Kernel (SpinTensorIndex I degree → ℝ) (SpinTensorIndex I degree → ℝ) := …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex
- theorem
OAI.InvariantIsing.tensorAncestorMarkKernel_markovline 106 - lemma
OAI.InvariantIsing.tensorAncestorMarkKernel_densityline 119 - def
OAI.InvariantIsing.tensorRetainedCascadeline 135 - lemma
OAI.InvariantIsing.measurable_tensorRetainedCascadeline 143 - theorem
OAI.InvariantIsing.tensorRetainedCascade_forget_lawline 154Source documentation
Forgetting the retained marks gives exactly the original raw cascade law.
theorem tensorRetainedCascade_forget_law {N m k : ℕ} (hN : 0 < N) (eig : Fin N → ℝ) (U : Rotation N) (c : Fin N → ℝ) (I : Fin m → Finset (Fin N)) (degree : Fin k → Fin m → ℕ) (amplitude : Fin k → ℝ) (n : ℕ) (b : ℕ → ℝ) (v : ℕ → SpinTensorIndex I degree → ℝ≥0) (hb : CascadeExponents n b) (z : SpinTensorIndex I degree → ℝ) : (tensorCascadeLaw I degree n b v).map (fun T => noiseTreeForget (SpinTensorIndex I degree → ℝ) n (tensorRetainedCascade eig U c I degree amplitude n b v z T)) = rawCascadeLaw n b := by …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex, OAI.InvariantIsing.tensorCascadeLaw, OAI.InvariantIsing.tensorRetainedCascade
- theorem
OAI.InvariantIsing.tensorRetainedCascade_law_succline 180Source documentation
The retained tree has the actual ancestor-dependent root mark kernel. The descendant is transformed at the updated ancestor state; it is not replaced by an independent level tilt.
theorem tensorRetainedCascade_law_succ {N m k : ℕ} (hN : 0 < N) (eig : Fin N → ℝ) (U : Rotation N) (c : Fin N → ℝ) (I : Fin m → Finset (Fin N)) (degree : Fin k → Fin m → ℕ) (amplitude : Fin k → ℝ) (n : ℕ) (b : ℕ → ℝ) (v : ℕ → SpinTensorIndex I degree → ℝ≥0) (hb : CascadeExponents (n + 1) b) (z : SpinTensorIndex I degree → ℝ) : letI := tensorAncestorMarkKernel_markov hN eig U c I degree amplitude (n + 1) b v hb 0 …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex, OAI.InvariantIsing.tensorAncestorMarkKernel_markov
- lemma
OAI.InvariantIsing.tensorLeafTerminal_lastline 217 - def
OAI.InvariantIsing.tensorTerminalLeafLawline 233 - lemma
OAI.InvariantIsing.tensorTerminalLeafLaw_eq_backwardline 242 - theorem
OAI.InvariantIsing.tensorTerminalLeafLaw_keep_aeline 265Source documentation
Sampling after the actual terminal tilt is transported to ordinary sampling from the retained marked tree, with every mark kept.
theorem tensorTerminalLeafLaw_keep_ae {N m k : ℕ} (hN : 0 < N) (eig : Fin N → ℝ) (U : Rotation N) (c : Fin N → ℝ) (I : Fin m → Finset (Fin N)) (degree : Fin k → Fin m → ℕ) (amplitude : Fin k → ℝ) (n : ℕ) (b : ℕ → ℝ) (v : ℕ → SpinTensorIndex I degree → ℝ≥0) (hb : CascadeExponents n b) (z : SpinTensorIndex I degree → ℝ) : ∀ᵐ T ∂tensorCascadeLaw I degree n b v, (tensorTerminalLeafLaw eig U c I degree amplitude n z T).map (noiseLeafKeep n (tensorCascadeMultiplier eig U c I degree amplitude n b v) (tensorCascadeStopped I degree n) z) = noiseLeafKernel (SpinTensorIndex I degree → ℝ) n (tensorRetainedCascade eig U c I degree amplitude n b v z T) := by …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex, OAI.InvariantIsing.tensorCascadeLaw, OAI.InvariantIsing.tensorTerminalLeafLaw, OAI.InvariantIsing.tensorCascadeMultiplier, OAI.InvariantIsing.tensorCascadeStopped, OAI.InvariantIsing.tensorRetainedCascade