The Duminil-Copin–Tassion point for the Ising model
A. The percolation version
DefinitionBond parameter \(1 - e^{-\beta}\)#✓fully proved
The bond parameter 1 - exp(-β) as an element of ℝ≥0.
noncomputable def bondParam (β : ℝ) : ℝ≥0 := Real.toNNReal (1 - Real.exp (-β))
Used by 1
DefinitionPercolation quantity \(\varphi_p(S)\) at \(p = 1 - e^{-\beta}\)#✓fully proved
The percolation quantity φ_p(S) at p = 1 - exp(-β).
noncomputable def phiBeta (d : ℕ) (β : ℝ) (S : Finset (Site d)) : ℝ :=
Percolation.phi d (bondParam β) (bondParam_le_one β) S
abbrev Site (d : ℕ) : Type := Fin d → ℤ
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:55
noncomputable def phi (d : ℕ) (p : ℝ≥0) (hp : p ≤ 1) (S : Finset (Site d)) : ℝ :=
(p : ℝ) * ∑ e ∈ boundaryEdges d S, connWithinProb d p hp S e.1
MathlibExt/Probability/Percolation/TildePc.lean:103
noncomputable def bondParam (β : ℝ) : ℝ≥0 := Real.toNNReal (1 - Real.exp (-β))
PhyslibExt/CondensedMatter/IsingModel/Sharpness/TildeBc.lean:62
lemma bondParam_le_one (β : ℝ) : bondParam β ≤ 1
PhyslibExt/CondensedMatter/IsingModel/Sharpness/TildeBc.lean:64
Uses 3 · Used by 1
DefinitionInverse temperatures with a percolation witness \(\varphi(S) < 1\)#✓fully proved
Inverse temperatures β ≥ 0 with a finite S ∋ 0 such that φ_{1-e^{-β}}(S) < 1.
def tildeBetaCPercoSet (d : ℕ) : Set ℝ :=
{β : ℝ | 0 ≤ β ∧ ∃ S : Finset (Site d), origin d ∈ S ∧ phiBeta d β S < 1}
abbrev Site (d : ℕ) : Type := Fin d → ℤ
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:55
def origin (d : ℕ) : Site d := fun _ => 0
MathlibExt/Probability/Percolation/Theta.lean:56
noncomputable def phiBeta (d : ℕ) (β : ℝ) (S : Finset (Site d)) : ℝ :=
Percolation.phi d (bondParam β) (bondParam_le_one β) S
PhyslibExt/CondensedMatter/IsingModel/Sharpness/TildeBc.lean:71
Uses 3 · Used by 1
DefinitionPercolation auxiliary critical point on the \(\beta\) scale#✓fully proved
The percolation auxiliary critical point on the β scale, the supremum of tildeBetaCPercoSet.
noncomputable def tildeBetaCPerco (d : ℕ) : ℝ :=
sSup (tildeBetaCPercoSet d)
def tildeBetaCPercoSet (d : ℕ) : Set ℝ :=
{β : ℝ | 0 ≤ β ∧ ∃ S : Finset (Site d), origin d ∈ S ∧ phiBeta d β S < 1}
PhyslibExt/CondensedMatter/IsingModel/Sharpness/TildeBc.lean:79
Uses 1
B. Free-boundary correlations in a finite set
DefinitionInduced subgraph of \(\mathbb{Z}^d\) on a finite set#✓fully proved
The subgraph of ℤ^d induced by a finite set S, on the vertex type S.
noncomputable def graphS (d : ℕ) (S : Finset (Site d)) : SimpleGraph {v // v ∈ S} :=
(hypercubicLattice d).comap (fun v : {v // v ∈ S} => (v : Site d))
abbrev Site (d : ℕ) : Type := Fin d → ℤ
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:55
def hypercubicLattice (d : ℕ) : SimpleGraph (Site d) where
Adj := NearestNeighbour d
symm := ⟨fun _ _ h => nearestNeighbour_symm d h⟩
loopless := nearestNeighbour_irrefl d
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:76
Uses 2 · Used by 7
DefinitionFree-boundary zero-field two-point function in a finite set#✓fully proved
The free-boundary zero-field two-point function ⟨σ_aσ_b⟩_S in the induced graph on S (equal
to 1 when a = b).
noncomputable def freeCorr (d : ℕ) (β : ℝ) (S : Finset (Site d))
(a b : {v // v ∈ S}) : ℝ :=
if a = b then 1 else
isingExpectation (graphS d S) β 0 (spinProd {a, b})
abbrev Site (d : ℕ) : Type := Fin d → ℤ
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:55
noncomputable def isingExpectation (β h : ℝ) (f : ConfigSpace V → ℝ) : ℝ :=
∑ s : ConfigSpace V, isingProb G β h s * f s
PhyslibExt/CondensedMatter/IsingModel/GKS.lean:208
noncomputable def graphS (d : ℕ) (S : Finset (Site d)) : SimpleGraph {v // v ∈ S} :=
(hypercubicLattice d).comap (fun v : {v // v ∈ S} => (v : Site d))
PhyslibExt/CondensedMatter/IsingModel/Sharpness/TildeBc.lean:96
def spinProd (A : Finset V) (s : ConfigSpace V) : ℝ := ∏ x ∈ A, spin s x
PhyslibExt/CondensedMatter/IsingModel/GKS.lean:186
Uses 5 · Used by 7
DefinitionFree origin correlation in a set, extended by zero#✓fully proved
The function x ↦ ⟨σ_0σ_x⟩_S, extended by 0 outside S (and identically 0 if 0 ∉ S).
noncomputable def corrOriginInner (d : ℕ) (β : ℝ) (S : Finset (Site d))
(x : Site d) : ℝ := by
classical
exact
if h0 : origin d ∈ S then
if hx : x ∈ S then
freeCorr d β S ⟨origin d, h0⟩ ⟨x, hx⟩
else 0
else 0
abbrev Site (d : ℕ) : Type := Fin d → ℤ
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:55
Uses 3 · Used by 12
C. The Ising version of φ and β̃_c
DefinitionDuminil-Copin–Tassion quantity \(\varphi_\beta(S)\) for the Ising model#✓fully proved
The Duminil-Copin–Tassion quantity φ_β(S) = tanh β ∑_{(x,y) ∈ ∂S} ⟨σ_0σ_x⟩_S.
noncomputable def phiIsing (d : ℕ) (β : ℝ) (S : Finset (Site d)) : ℝ :=
Real.tanh β * ∑ e ∈ Percolation.boundaryEdges d S, corrOriginInner d β S e.1
abbrev Site (d : ℕ) : Type := Fin d → ℤ
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:55
noncomputable def boundaryEdges (d : ℕ) (S : Finset (Site d)) :
Finset (Site d × Site d) := by
classical
exact
((S ×ˢ (Finset.univ : Finset (Fin d)) ×ˢ (Finset.univ : Finset Bool)).filter
(fun t => coordShift t.1 t.2.1 (stepSign t.2.2) ∉ S)).image
(fun t => (t.1, coordShift t.1 t.2.1 (stepSign t.2.2)))
MathlibExt/Probability/Percolation/TildePc.lean:60
noncomputable def corrOriginInner (d : ℕ) (β : ℝ) (S : Finset (Site d))
(x : Site d) : ℝ := by
classical
exact
if h0 : origin d ∈ S then
if hx : x ∈ S then
freeCorr d β S ⟨origin d, h0⟩ ⟨x, hx⟩
else 0
else 0
PhyslibExt/CondensedMatter/IsingModel/Sharpness/TildeBc.lean:155
Uses 3 · Used by 6
DefinitionInverse temperatures with an Ising witness \(\varphi_\beta(S) < 1\)#✓fully proved
Inverse temperatures β ≥ 0 with a finite S ∋ 0 such that φ_β(S) < 1.
def tildeBetaCIsingSet (d : ℕ) : Set ℝ :=
{β : ℝ | 0 ≤ β ∧ ∃ S : Finset (Site d), origin d ∈ S ∧ phiIsing d β S < 1}
abbrev Site (d : ℕ) : Type := Fin d → ℤ
MathlibExt/Combinatorics/SimpleGraph/Lattice/HypercubicLattice.lean:55
def origin (d : ℕ) : Site d := fun _ => 0
MathlibExt/Probability/Percolation/Theta.lean:56
noncomputable def phiIsing (d : ℕ) (β : ℝ) (S : Finset (Site d)) : ℝ :=
Real.tanh β * ∑ e ∈ Percolation.boundaryEdges d S, corrOriginInner d β S e.1
PhyslibExt/CondensedMatter/IsingModel/Sharpness/TildeBc.lean:178
Uses 3 · Used by 4
DefinitionAuxiliary critical point \(\tilde\beta_c\) of the Ising model#✓fully proved
The auxiliary critical point β̃_c(d) = sup {β ≥ 0 | ∃ S ∋ 0, φ_β(S) < 1}.
noncomputable def tildeBetaCIsing (d : ℕ) : ℝ :=
sSup (tildeBetaCIsingSet d)
def tildeBetaCIsingSet (d : ℕ) : Set ℝ :=
{β : ℝ | 0 ≤ β ∧ ∃ S : Finset (Site d), origin d ∈ S ∧ phiIsing d β S < 1}
PhyslibExt/CondensedMatter/IsingModel/Sharpness/TildeBc.lean:191
Uses 1 · Used by 3
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.