OAI/Probability/InvariantIsing/Arrays/NSpinTensorCascade.lean
24 declarations, 0 contain sorry, 0 declared as axioms
The finite spectral-monomial enriched Ising model. Gaussian marks have a separate variance at every site/tensor coordinate and every cascade level. The spectral coefficients retain their actual dependence on the rotation.
- abbrev
OAI.InvariantIsing.SpinTensorIndexline 19 - def
OAI.InvariantIsing.spinTensorFeatureline 23 - lemma
OAI.InvariantIsing.measurable_spinTensorFeatureline 29 - def
OAI.InvariantIsing.tensorVarianceProfileline 39Source documentation
Variances shared by the coordinates of each spectral monomial.
def tensorVarianceProfile {N m k : ℕ} (I : Fin m → Finset (Fin N)) (degree : Fin k → Fin m → ℕ) (site : ℝ≥0) (monomial : Fin k → ℝ≥0) : SpinTensorIndex I degree → ℝ≥0 | Sum.inl _ => site | Sum.inr v => monomial v.1 /-- The concrete Gaussian covariance is the linear spin-field kernel plus the required finite sum of spectral-overlap monomials. -/Mentions: OAI.InvariantIsing.SpinTensorIndex
- theorem
OAI.InvariantIsing.spinTensorFeature_covarianceline 47Source documentation
The concrete Gaussian covariance is the linear spin-field kernel plus the required finite sum of spectral-overlap monomials.
theorem spinTensorFeature_covariance {N m k : ℕ} (U : Rotation N) (I : Fin m → Finset (Fin N)) (degree : Fin k → Fin m → ℕ) (amplitude : Fin k → ℝ) (site : ℝ≥0) (monomial : Fin k → ℝ≥0) (σ τ : Spin N) : (∑ i : SpinTensorIndex I degree, (tensorVarianceProfile I degree site monomial i : ℝ) * spinTensorFeature U I degree amplitude σ i * spinTensorFeature U I degree amplitude τ i) = (site : ℝ) * (∑ i, spinValue (σ i) * spinValue (τ i)) + ∑ j, (monomial j : ℝ) * amplitude j ^ 2 * ∏ a, projectedOverlap U (I a) σ τ ^ degree j a := by …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.Spin, OAI.InvariantIsing.SpinTensorIndex, OAI.InvariantIsing.tensorVarianceProfile, OAI.InvariantIsing.spinTensorFeature, OAI.InvariantIsing.spinValue, OAI.InvariantIsing.projectedOverlap
- theorem
OAI.InvariantIsing.spinTensorFeature_variance_leline 75 - def
OAI.InvariantIsing.spinTensorEnergyline 99 - def
OAI.InvariantIsing.spinTensorTerminalline 104 - lemma
OAI.InvariantIsing.measurable_spinTensorTerminalline 110 - lemma
OAI.InvariantIsing.measurable_spinTensorTerminal_jointline 117 - lemma
OAI.InvariantIsing.spinTensorTerminal_linearGrowthline 136 - def
OAI.InvariantIsing.tensorGaussianLawline 173 - lemma
OAI.InvariantIsing.tensorGaussianLaw_momentsline 178 - def
OAI.InvariantIsing.tensorCascadeLawline 193 - def
OAI.InvariantIsing.tensorCascadeLogline 200 - def
OAI.InvariantIsing.tensorCascadeValueline 208 - def
OAI.InvariantIsing.tensorLeafStateline 216Source documentation
The actual sum of the root and all Gaussian marks on a sampled leaf.
def tensorLeafState {N m k : ℕ} (I : Fin m → Finset (Fin N)) (degree : Fin k → Fin m → ℕ) : (n : ℕ) → (SpinTensorIndex I degree → ℝ) → IsingPerceptron.NoiseLeaf (SpinTensorIndex I degree → ℝ) n → (SpinTensorIndex I degree → ℝ) | 0, z, _ => z | n + 1, z, leaf => tensorLeafState I degree n (z + leaf.2.1) leaf.2.2Mentions: OAI.InvariantIsing.SpinTensorIndex, OAI.IsingPerceptron.NoiseLeaf
- lemma
OAI.InvariantIsing.noiseLeafTerminal_spinTensorTerminalline 222 - theorem
OAI.InvariantIsing.tensorCascadeLog_eq_jointPartitionline 236Source documentation
The cascade logarithm is the actual spin/leaf joint partition, with uniform Ising prior and the sampled cascade leaf law.
theorem tensorCascadeLog_eq_jointPartition {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 : ℕ) (z : SpinTensorIndex I degree → ℝ) (T : IsingPerceptron.NoiseTree (SpinTensorIndex I degree → ℝ) n) : tensorCascadeLog eig U c I degree amplitude n z T = Real.log (∫ leaf, (Fintype.card (Spin N) : ℝ)⁻¹ * ∑ σ : Spin N, Real.exp (rotatedEnergy eig U σ + fieldEnergy c σ + spinTensorEnergy U I degree amplitude (tensorLeafState I degree n z leaf) σ) ∂IsingPerceptron.noiseLeafKernel (SpinTensorIndex I degree → ℝ) n T) := by …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex, OAI.IsingPerceptron.NoiseTree, OAI.InvariantIsing.tensorCascadeLog, OAI.InvariantIsing.Spin, OAI.InvariantIsing.rotatedEnergy, OAI.InvariantIsing.fieldEnergy, OAI.InvariantIsing.spinTensorEnergy, OAI.InvariantIsing.tensorLeafState, OAI.IsingPerceptron.noiseLeafKernel
- theorem
OAI.InvariantIsing.tensorCascadeLog_recursionline 259Source documentation
Exact leaf-law recursion and conditional centered fluctuation for the finite spectral tensor perturbations. The Haar rotation is retained in every coefficient; the statement holds separately for every rotation.
theorem tensorCascadeLog_recursion {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 : IsingPerceptron.CascadeExponents n b) (z : SpinTensorIndex I degree → ℝ) : let P := tensorCascadeLaw I degree n b v …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex, OAI.IsingPerceptron.CascadeExponents, OAI.InvariantIsing.tensorCascadeLaw
- lemma
OAI.InvariantIsing.measurable_tensorCascadeValue_jointline 292 - lemma
OAI.InvariantIsing.integrable_tensorCascadeValue_rootline 307 - def
OAI.InvariantIsing.tensorEnrichedPressureline 332 - theorem
OAI.InvariantIsing.tensorEnrichedPressure_eq_cascade_expectationline 339