Gibbs measures #
This file defines Gibbs measures.
A family of kernels γ is consistent if γ Λ₁ ∘ₖ γ Λ₂ = γ Λ₂ for all Λ₁ ⊆ Λ₂.
Morally, the LHS should be thought of as discovering Λ₁ then Λ₂, while the RHS should be
thought of as discovering Λ₂ straight away.
Instances For
A specification from S to E is a collection of "boundary condition kernels" on the
complement of finite sets, compatible under restriction.
The term "boundary condition kernels" is chosen because for a Gibbs measure associated to a specification, the kernels of the specification are precisely the regular conditional probabilities of the Gibbs measure conditionally on the configurations in the complements of finite sets (which serve as "boundary conditions").
- toFun (Λ : Finset S) : ProbabilityTheory.Kernel (S → E) (S → E)
The boundary condition kernels of a specification.
DO NOT USE. Instead use the coercion to function
⇑γ. Lean should insert it automatically in most cases. - isConsistent' : IsConsistent self.toFun
The boundary condition kernels of a specification are consistent.
DO NOT USE. Instead use
Specification.isConsistent.
Instances For
Equations
- Specification.instDFunLike = { coe := Specification.toFun, coe_injective' := ⋯ }
The boundary condition kernels of a specification are consistent.
An independent specification is a specification γ where γ Λ₁ ∘ₖ γ Λ₂ = γ (Λ₁ ∪ Λ₂) for all
Λ₁ Λ₂.
Equations
Instances For
A Markov specification is a specification whose boundary condition kernels are all Markov kernels.
- isMarkovKernel (Λ : Finset S) : ProbabilityTheory.IsMarkovKernel (γ Λ)
Instances
A specification is proper if all its boundary condition kernels are.
Instances For
Alias of the forward direction of Specification.isProper_iff_restrict_eq_indicator_smul.
Alias of the reverse direction of Specification.isProper_iff_restrict_eq_indicator_smul.
Alias of the forward direction of Specification.isProper_iff_inter_eq_indicator_mul.
Alias of the reverse direction of Specification.isProper_iff_inter_eq_indicator_mul.
For a specification γ, a Gibbs measure is a measure whose conditional expectation kernels
conditionally on configurations exterior to finite sets agree with the boundary condition kernels
of the specification γ.
Equations
- γ.IsGibbsMeasure μ = ∀ (Λ : Finset S), (γ Λ).IsCondExp μ
Instances For
Auxiliary definition for Specification.isssd.
Equations
- Specification.isssdFun ν Λ = { toFun := fun (η : S → E) => MeasureTheory.Measure.map (juxt (↑Λ) η) (MeasureTheory.Measure.pi fun (x : ↥Λ) => ν), measurable' := ⋯ }
Instances For
The ISSSD of a measure is strongly consistent.
The Independent Specification with Single Spin Distribution.
This is the specification corresponding to the product measure.
Equations
- Specification.isssd ν = { toFun := Specification.isssdFun ν, isConsistent' := ⋯ }
Instances For
The ISSSD of a measure is strongly consistent.
The product measure ν ^ S is a isssd μ-Gibbs measure.
The kernel of a modification specification.
Modifying the specification γ by a family indexed by finsets Λ : Finset S of densities
ρ Λ : (S → E) → ℝ≥0∞ results in a family of kernels γ.modificationKer ρ _ Λ whose density is
that of γ Λ multiplied by ρ Λ.
This is an auxiliary definition for Specification.modification, which you should generally use
instead of Specification.modificationKer.
Equations
- Specification.modificationKer γ ρ hρ Λ = { toFun := fun (η : S → E) => ((γ Λ) η).withDensity (ρ Λ), measurable' := ⋯ }
Instances For
A modifier of a specification γ is a family indexed by finsets Λ : Finset S of densities
ρ Λ : (S → E) → ℝ≥0∞ such that:
- Each
ρ Λis measurable. γ.modificationKer ρ(informally,ρ * γ) is consistent.
- measurable (Λ : Finset S) : Measurable (ρ Λ)
- isConsistent : IsConsistent (modificationKer (⇑γ) ρ ⋯)
Instances For
Modification specification.
Modifying the specification γ by a family indexed by finsets Λ : Finset S of densities
ρ Λ : (S → E) → ℝ≥0∞ results in a family of kernels γ.modificationKer ρ _ Λ whose density is
that of γ Λ multiplied by ρ Λ.
When the family of densities ρ is a modifier (Specification.IsModifier), modifying a
specification results in a specification γ.modification ρ _.
Equations
- γ.modification ρ hρ = { toFun := Specification.modificationKer (⇑γ) ρ ⋯, isConsistent' := ⋯ }
Instances For
A premodifier is a family indexed by finsets Λ : Finset S of densities
ρ Λ : (S → E) → ℝ≥0∞ such that:
- each
ρ Λis measurable, ρ Λ₂ ζ * ρ Λ₁ η = ρ Λ₁ ζ * ρ Λ₂ ηfor allΛ₁ Λ₂ : Finset Sandζ η : S → Esuch thatΛ₁ ⊆ Λ₂and∀ (s : Λ₁ᶜ), ζ s = η s.
- measurable (Λ : Finset S) : Measurable (ρ Λ)