Pressure of the Ising model
DefinitionPartition function of a finite system#✓fully proved
StatMech.Ising.Z
The partition function Z(β) = ∑_s e^{-βE(s)} of a finite system.
DefinitionPartition function of independent copies#✓fully proved
StatMech.Ising.Zpow
The partition function of n independent copies of the system.
noncomputable def Zpow {Ω : Type*} [Fintype Ω] (β : ℝ) (E : Ω → ℝ) (n : ℕ) : ℝ :=
Z β (fun c : Fin n → Ω => ∑ i, E (c i))
noncomputable def Z {Ω : Type*} [Fintype Ω] (β : ℝ) (E : Ω → ℝ) : ℝ :=
∑ s : Ω, Real.exp (-β * E s)
PhyslibExt/CondensedMatter/IsingModel/Pressure.lean:61
Uses 1 · Used by 2
DefinitionLog-partition sequence of independent copies#✓fully proved
StatMech.Ising.logZSeq
The sequence log Z_n for n independent copies.
noncomputable def logZSeq {Ω : Type*} [Fintype Ω] (β : ℝ) (E : Ω → ℝ) (n : ℕ) : ℝ :=
Real.log (Zpow β E n)
noncomputable def Zpow {Ω : Type*} [Fintype Ω] (β : ℝ) (E : Ω → ℝ) (n : ℕ) : ℝ :=
Z β (fun c : Fin n → Ω => ∑ i, E (c i))
PhyslibExt/CondensedMatter/IsingModel/Pressure.lean:79
Uses 1 · Used by 1
Statement usesPartition function of independent copies
DefinitionPressure from independent copies#✓fully proved
StatMech.Ising.pressure
The pressure: the limit of log Z_n / n for independent copies, obtained from subadditivity.
noncomputable def pressure {Ω : Type*} [Fintype Ω] [Nonempty Ω] (β : ℝ) (E : Ω → ℝ) : ℝ :=
(logZSeq_subadditive β E).lim
lemma logZSeq_subadditive {Ω : Type*} [Fintype Ω] [Nonempty Ω] (β : ℝ) (E : Ω → ℝ) :
Subadditive (logZSeq β E)
PhyslibExt/CondensedMatter/IsingModel/Pressure.lean:105
DefinitionOuter vertex boundary of a box#✓fully proved
StatMech.Ising.psv_Bdry
The outer vertex boundary Λ_{n+1} ∖ Λ_n of the box.
noncomputable def psv_Bdry (d n : ℕ) : Finset (Site d) :=
(vertexBoundary_finite d (n + 1)).toFinset
abbrev Site (d : ℕ) : Type := Fin d → ℤ
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:55
theorem vertexBoundary_finite (d n : ℕ) : (vertexBoundary d n).Finite
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:108
Uses 3
5 fully proved
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.