The wired Edwards–Sokal one-point function
A. Counting pinned colorings
DefinitionWired colorings as cluster colorings with a pinned boundary cluster#✓fully proved
Colorings constant on wired clusters with boundary color b correspond to colorings of the
clusters of wiredSub with the boundary cluster colored b.
StatMech.IsingFK.wiredColourEquiv · 15 lines
noncomputable def wiredColourEquiv {q : ℕ} (b : Fin q) (ω : ConfigSpace (Sym2 V))
(v₀ : V) (hv₀ : bdry v₀) :
{σ : V → Fin q // ConstOnWired G bdry ω σ ∧ BoundaryFixed bdry b σ}
≃ {τ : (wiredSub G bdry ω).ConnectedComponent → Fin q //
τ ((wiredSub G bdry ω).connectedComponentMk v₀) = b} := by
refine (Equiv.subtypeSubtypeEquivSubtypeInter _ _).symm.trans ?_
refine ((constOnWiredEquiv G bdry ω).subtypeEquiv ?_).symm
intro τ
change (τ ((wiredSub G bdry ω).connectedComponentMk v₀) = b
↔ BoundaryFixed bdry b ((constOnWiredEquiv G bdry ω) τ).1)
constructor
· intro h x hx
change τ ((wiredSub G bdry ω).connectedComponentMk x) = b
rw [wiredSub_componentMk_eq_of_bdry G bdry hx hv₀]; exact h
· intro h; have := h v₀ hv₀; simpa [constOnWiredEquiv] using this
abbrev ConfigSpace (E : Type*) : Type _ := E → Bool
MathlibExt/Probability/Configuration/ConfigSpace.lean:40
def ConstOnWired {q : ℕ} (ω : ConfigSpace (Sym2 V)) (σ : V → Fin q) : Prop :=
∀ x y, (wiredSub G bdry ω).Adj x y → σ x = σ y
PhyslibExt/CondensedMatter/IsingModel/FKRepresentation/EsWired.lean:201
def BoundaryFixed {q : ℕ} (b : Fin q) (σ : V → Fin q) : Prop := ∀ x, bdry x → σ x = b
PhyslibExt/CondensedMatter/IsingModel/FKRepresentation/EsWired.lean:70
noncomputable def wiredSub (ω : ConfigSpace (Sym2 V)) : SimpleGraph V :=
openSub G ω ⊔ boundaryCliqueGraph bdry
PhyslibExt/CondensedMatter/IsingModel/FKRepresentation/EsWired.lean:192
Uses 8 · Used by 1
B. Connection to the boundary
DefinitionOpen connection of a vertex to the boundary#✓fully proved
The vertex x is joined by an open path of ω to a boundary vertex.
def ConnToBdry (ω : ConfigSpace (Sym2 V)) (x : V) : Prop :=
∃ y, bdry y ∧ Connected G ω x y
abbrev ConfigSpace (E : Type*) : Type _ := E → Bool
MathlibExt/Probability/Configuration/ConfigSpace.lean:40
def Connected (ω : ConfigSpace (Sym2 V)) (x y : V) : Prop :=
(openSub G ω).Reachable x y
PhyslibExt/StatisticalMechanics/RandomCluster/EsCorrelations.lean:67
Uses 2 · Used by 23
D. The one-point function
DefinitionWired Edwards–Sokal one-point function#✓fully proved
The one-point function ⟨σ_x⟩ of the wired Edwards–Sokal measure with boundary color b and q
= 2.
noncomputable def esWiredOnePoint (b : Fin 2) (p : ℝ) (x : V) : ℝ :=
(∑ ω : ConfigSpace (Sym2 V), ∑ σ : V → Fin 2,
esWeightWired G bdry b p σ ω * isingSpin (σ x)) / esZWired G bdry 2 b p
abbrev ConfigSpace (E : Type*) : Type _ := E → Bool
MathlibExt/Probability/Configuration/ConfigSpace.lean:40
noncomputable def esWeightWired {q : ℕ} (b : Fin q) (p : ℝ) (σ : V → Fin q)
(ω : ConfigSpace (Sym2 V)) : ℝ :=
if BoundaryFixed bdry b σ then esWeight G p σ ω else 0
PhyslibExt/CondensedMatter/IsingModel/FKRepresentation/EsWired.lean:145
def isingSpin : Fin 2 → ℝ := fun a => if a = 0 then 1 else -1
PhyslibExt/StatisticalMechanics/RandomCluster/EsCorrelations.lean:60
noncomputable def esZWired (q : ℕ) (b : Fin q) (p : ℝ) : ℝ :=
∑ ω : ConfigSpace (Sym2 V), ∑ σ : V → Fin q, esWeightWired G bdry b p σ ω
PhyslibExt/CondensedMatter/IsingModel/FKRepresentation/EsWired.lean:167
Uses 4 · Used by 6
DefinitionWired random-cluster probability of connecting to the boundary#✓fully proved
The probability φ^w(x ↔ ∂) that x is connected to the boundary under the wired
random-cluster measure with q = 2.
noncomputable def wiredConnToBdryProb (p : ℝ) (x : V) : ℝ :=
∑ ω ∈ Finset.univ.filter (fun ω : ConfigSpace (Sym2 V) => ConnToBdry G bdry ω x),
bcProb G (boundaryCliqueGraph bdry) p (2 : ℝ) ω
abbrev ConfigSpace (E : Type*) : Type _ := E → Bool
MathlibExt/Probability/Configuration/ConfigSpace.lean:40
def ConnToBdry (ω : ConfigSpace (Sym2 V)) (x : V) : Prop :=
∃ y, bdry y ∧ Connected G ω x y
PhyslibExt/CondensedMatter/IsingModel/FKRepresentation/FvES.lean:115
noncomputable def bcProb (p q : ℝ) (ω : ConfigSpace (Sym2 V)) : ℝ :=
bcWeight G C p q ω / bcZ G C p q
PhyslibExt/StatisticalMechanics/RandomCluster/MonoBC.lean:152
def boundaryCliqueGraph : SimpleGraph V := SimpleGraph.fromRel (wireRel bdry)
MathlibExt/Combinatorics/SimpleGraph/Lattice/BoundaryConditions.lean:121
Uses 7 · Used by 8
TheoremEdwards–Sokal one-point identity#✓fully proved
With + boundary condition, the Ising magnetization at
x equals the probability that x is connected to the boundary in the wired FK measure with q
= 2 (Edwards and Sokal, Phys. Rev. D 38 (1988); Grimmett, The Random-Cluster Model, Theorem
1.16).
theorem esWiredOnePoint_eq_wiredConnToBdryProb (p : ℝ) (x : V) (v₀ : V) (hv₀ : bdry v₀) :
esWiredOnePoint G bdry (0 : Fin 2) p x = wiredConnToBdryProb G bdry p x
noncomputable def esWiredOnePoint (b : Fin 2) (p : ℝ) (x : V) : ℝ :=
(∑ ω : ConfigSpace (Sym2 V), ∑ σ : V → Fin 2,
esWeightWired G bdry b p σ ω * isingSpin (σ x)) / esZWired G bdry 2 b p
PhyslibExt/CondensedMatter/IsingModel/FKRepresentation/FvES.lean:304
noncomputable def wiredConnToBdryProb (p : ℝ) (x : V) : ℝ :=
∑ ω ∈ Finset.univ.filter (fun ω : ConfigSpace (Sym2 V) => ConnToBdry G bdry ω x),
bcProb G (boundaryCliqueGraph bdry) p (2 : ℝ) ω
PhyslibExt/CondensedMatter/IsingModel/FKRepresentation/FvES.lean:310
Uses 27 · Used by 5
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.