The Lee–Yang polynomial of a finite Ising model
DefinitionNumber of minus spins of a configuration#✓fully proved
The number of minus spins (sites with value false) of a configuration.
def minusSpinCount (s : ConfigSpace V) : ℕ :=
(Finset.univ.filter fun x => s x = false).card
abbrev ConfigSpace (E : Type*) : Type _ := E → Bool
MathlibExt/Probability/Configuration/ConfigSpace.lean:40
Uses 1 · Used by 3
DefinitionZero-field Boltzmann weight of a configuration#✓fully proved
The zero-field Boltzmann weight exp (β ∑_{e ∈ E(G)} σ_x σ_y) of a configuration.
noncomputable def zeroFieldInteractionWeight (β : ℝ) (s : ConfigSpace V) : ℝ :=
Real.exp (β * ∑ e ∈ G.edgeFinset, bond s e)
abbrev ConfigSpace (E : Type*) : Type _ := E → Bool
MathlibExt/Probability/Configuration/ConfigSpace.lean:40
def bond (s : ConfigSpace V) (e : Sym2 V) : ℝ :=
Sym2.lift ⟨fun x y => spin s x * spin s y, fun _ _ => mul_comm _ _⟩ e
PhyslibExt/CondensedMatter/IsingModel/Gibbs.lean:85
DefinitionLee–Yang polynomial of a finite Ising model#✓fully proved
The Lee–Yang polynomial ∑_σ exp (β ∑_e σ_x σ_y) X^k(σ) of the Ising model on G, where k(σ)
is the number of minus spins; its variable is the fugacity exp (-2βh).
noncomputable def leeYangPolynomial (β : ℝ) : ℝ[X] :=
∑ s : ConfigSpace V,
Polynomial.C (zeroFieldInteractionWeight G β s) *
Polynomial.X ^ minusSpinCount s
abbrev ConfigSpace (E : Type*) : Type _ := E → Bool
MathlibExt/Probability/Configuration/ConfigSpace.lean:40
noncomputable def zeroFieldInteractionWeight (β : ℝ) (s : ConfigSpace V) : ℝ :=
Real.exp (β * ∑ e ∈ G.edgeFinset, bond s e)
PhyslibExt/CondensedMatter/IsingModel/LeeYang/LeeYangPolynomial.lean:65
def minusSpinCount (s : ConfigSpace V) : ℕ :=
(Finset.univ.filter fun x => s x = false).card
PhyslibExt/CondensedMatter/IsingModel/LeeYang/LeeYangPolynomial.lean:61
DefinitionLee–Yang polynomial with complex coefficients#✓fully proved
The Lee–Yang polynomial with complex coefficients, whose zeros the Lee–Yang circle theorem locates.
noncomputable def leeYangComplexPolynomial (β : ℝ) : ℂ[X] :=
(leeYangPolynomial G β).map (algebraMap ℝ ℂ)
noncomputable def leeYangPolynomial (β : ℝ) : ℝ[X] :=
∑ s : ConfigSpace V,
Polynomial.C (zeroFieldInteractionWeight G β s) *
Polynomial.X ^ minusSpinCount s
PhyslibExt/CondensedMatter/IsingModel/LeeYang/LeeYangPolynomial.lean:70
Uses 1 · Used by 3
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.