From the spin Kac-Ward identities to Onsager's formula

DefinitionSpin Kac-Ward identities at inverse temperature \(\beta\)#✓fully proved

The spin Kac-Ward identities at inverse temperature β: on every L × L torus with L > 2, each signed sector sum at tanh β squares to the corresponding sector determinant.

def ons_spinKacWardIdentities (beta : ℝ) : Prop :=
  ∀ (L : ℕ) (hL : 2 < L),
    letI : Fact (2 < L) := ⟨hL⟩
    ons_spin11 L (Real.tanh beta) ^ 2 = ons_spinDet L beta 0 0 ∧
    ons_spin01 L (Real.tanh beta) ^ 2 = ons_spinDet L beta 1 0 ∧
    ons_spin10 L (Real.tanh beta) ^ 2 = ons_spinDet L beta 0 1 ∧
    ons_spin00 L (Real.tanh beta) ^ 2 = ons_spinDet L beta 1 1
Uses 5 · Used by 4

DefinitionSpin Kac-Ward identities via twisted Kac-Ward determinants#✓fully proved

The spin Kac-Ward identities written with the twisted Kac-Ward determinants det (1 - Λ_{ab}) at x = tanh β.

StatMech.Onsager.ons_spinKacWardMatrixIdentities · 15 lines
def ons_spinKacWardMatrixIdentities (beta : ℝ) : Prop :=
  ∀ (L : ℕ) (hL : 2 < L),
    letI : Fact (2 < L) := ⟨hL⟩
    ((ons_spin11 L (Real.tanh beta) : ℂ) ^ 2 =
      (1 - ons_KWmatPhase L (Real.tanh beta : ℂ) ons_turnRoot
        (ons_spinPhase L 0) (ons_spinPhase L 0)).det) ∧
    ((ons_spin01 L (Real.tanh beta) : ℂ) ^ 2 =
      (1 - ons_KWmatPhase L (Real.tanh beta : ℂ) ons_turnRoot
        (ons_spinPhase L 1) (ons_spinPhase L 0)).det) ∧
    ((ons_spin10 L (Real.tanh beta) : ℂ) ^ 2 =
      (1 - ons_KWmatPhase L (Real.tanh beta : ℂ) ons_turnRoot
        (ons_spinPhase L 0) (ons_spinPhase L 1)).det) ∧
    ((ons_spin00 L (Real.tanh beta) : ℂ) ^ 2 =
      (1 - ons_KWmatPhase L (Real.tanh beta : ℂ) ons_turnRoot
        (ons_spinPhase L 1) (ons_spinPhase L 1)).det)
Uses 8
2 fully proved

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.