OAI/Probability/InvariantIsing/Arrays/NSpinTensorLabeled.lean
28 declarations, 0 contain sorry, 0 declared as axioms
The finite spectral tensor model on the countable spin/leaf state space. The Gaussian energy marks are the actual pushforward of the coordinate marks, and the tilted ancestor-prefix marginal has its cascade value.
- def
OAI.InvariantIsing.uniformSpinPriorline 19 - lemma
OAI.InvariantIsing.finiteLogIntegral_uniformSpinPriorline 22 - lemma
OAI.InvariantIsing.measurable_spinTensorEnergyMarkline 33 - def
OAI.InvariantIsing.tensorEnergyMarkLawline 40 - lemma
OAI.InvariantIsing.spinTensorEnergyMark_norm_leline 45 - lemma
OAI.InvariantIsing.tensorEnergyMarkLaw_momentsline 74 - def
OAI.InvariantIsing.tensorSpinBaseEnergyline 96 - lemma
OAI.InvariantIsing.tensorSpinBaseEnergy_addline 101 - theorem
OAI.InvariantIsing.tensorCascadeValue_eq_energyRecursionline 112Source documentation
Pushforward of the Gaussian energy marks commutes with the actual backward recursion. The terminal keeps the uniform probability Ising prior.
theorem tensorCascadeValue_eq_energyRecursion {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) (z : SpinTensorIndex I degree → ℝ) : tensorCascadeValue eig U c I degree amplitude n b v z = IsingPerceptron.energyRecursion n b (fun i => tensorEnergyMarkLaw U I degree amplitude (v i)) (uniformSpinPrior N : Measure (Spin N)) (tensorSpinBaseEnergy eig U c I degree amplitude z) := by …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex, OAI.InvariantIsing.tensorCascadeValue, OAI.IsingPerceptron.energyRecursion, OAI.InvariantIsing.tensorEnergyMarkLaw, OAI.InvariantIsing.uniformSpinPrior, OAI.InvariantIsing.Spin, OAI.InvariantIsing.tensorSpinBaseEnergy
- abbrev
OAI.InvariantIsing.TensorLabeledDataline 146 - abbrev
OAI.InvariantIsing.TensorLabeledStateline 149 - def
OAI.InvariantIsing.tensorLabeledLawline 151 - abbrev
OAI.InvariantIsing.TensorCoordinateDataline 156 - def
OAI.InvariantIsing.tensorCoordinateLawline 160 - instance
OAI.InvariantIsing.tensorCoordinateLaw_probabilityline 168 - def
OAI.InvariantIsing.tensorEnergyCoordinatesline 175 - lemma
OAI.InvariantIsing.measurable_tensorEnergyCoordinates_jointline 180 - theorem
OAI.InvariantIsing.tensorEnergyCoordinates_measurePreservingline 192 - instance
OAI.InvariantIsing.tensorLabeledLaw_probabilityline 214 - def
OAI.InvariantIsing.tensorLabeledReferenceline 221 - instance
OAI.InvariantIsing.tensorLabeledReference_probabilityline 224 - lemma
OAI.InvariantIsing.measurable_tensorLabeledReferenceline 229 - def
OAI.InvariantIsing.tensorLabeledEnergyline 232 - lemma
OAI.InvariantIsing.measurable_tensorLabeledEnergyline 237 - lemma
OAI.InvariantIsing.measurable_tensorLabeledEnergy_rootline 244 - theorem
OAI.InvariantIsing.tensorLabeled_exp_integrableline 257 - theorem
OAI.InvariantIsing.tensorLabeledLog_meanline 270 - theorem
OAI.InvariantIsing.tensorLabeled_tilted_parent_tailline 289Source documentation
The exact parent-prefix probability of two tilted replicas is the original cascade marginal, for the concrete tensor-enriched Ising model.
theorem tensorLabeled_tilted_parent_tail {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 → ℝ) (d : Fin n) : (∫ p, IsingPerceptron.referenceReplicaMean (tensorLabeledReference N n p) (tensorLabeledEnergy eig U c I degree amplitude n z p) (fun σ : Fin 2 → TensorLabeledState N n => if (IsingPerceptron.labeledAddress n (σ 1).2).take (d + 1) = (IsingPerceptron.labeledAddress n (σ 0).2).take (d + 1) then 1 else 0) ∂tensorLabeledLaw U I degree amplitude n b v) = 1 - b d := …Mentions: OAI.InvariantIsing.Rotation, OAI.InvariantIsing.SpinTensorIndex, OAI.IsingPerceptron.CascadeExponents, OAI.IsingPerceptron.referenceReplicaMean, OAI.InvariantIsing.tensorLabeledReference, OAI.InvariantIsing.tensorLabeledEnergy, OAI.InvariantIsing.TensorLabeledState, OAI.IsingPerceptron.labeledAddress, OAI.InvariantIsing.tensorLabeledLaw