OAI/Probability/InvariantIsing/Core/Model.lean

GitHub source file

22 declarations, 0 contain sorry, 0 declared as axioms

Finite-volume invariant Ising pressure

The spin prior is uniform probability, as in (1.1) and (7.1) of All-temperature pressure for orthogonally invariant Ising spin glasses. These deterministic comparison lemmas do not assume any asymptotic pressure formula.

  1. abbrev OAI.InvariantIsing.Spin line 20

    Source documentation

    The cube, with exactly 2^N configurations.

    Also declared: ComparatorChallenges/InvariantIsing.lean:14 (same declaration text).

    abbrev Spin (N : ℕ) := Fin N → Bool
  2. def OAI.InvariantIsing.spinValue line 23

    Source documentation

    Real spin coordinates.

    Also declared: ComparatorChallenges/InvariantIsing.lean:16 (same declaration text).

    def spinValue (b : Bool) : ℝ := if b then 1 else -1
  3. lemma OAI.InvariantIsing.abs_spinValue line 25
  4. lemma OAI.InvariantIsing.spinValue_sq line 28
  5. def OAI.InvariantIsing.logPartition line 32

    Source documentation

    Log partition with the uniform probability prior on a finite state space.

    Also declared: ComparatorChallenges/InvariantIsing.lean:18 (same declaration text).

    def logPartition {X : Type*} [Fintype X] (H : X → ℝ) : ℝ :=
    …
  6. lemma OAI.InvariantIsing.sum_exp_pos line 35
  7. lemma OAI.InvariantIsing.logPartition_eq line 39
  8. lemma OAI.InvariantIsing.logPartition_add_const line 45
  9. lemma OAI.InvariantIsing.logPartition_le_add line 54
  10. lemma OAI.InvariantIsing.abs_logPartition_sub_le line 64
  11. def OAI.InvariantIsing.quadraticEnergy line 76

    Source documentation

    Quadratic interaction energy, including the diagonal.

    def quadraticEnergy {N : ℕ} (J : Matrix (Fin N) (Fin N) ℝ) (σ : Spin N) : ℝ :=
    …

    Mentions: OAI.InvariantIsing.Spin

  12. def OAI.InvariantIsing.fieldEnergy line 80

    Source documentation

    Deterministic magnetic energy.

    Also declared: ComparatorChallenges/InvariantIsing.lean:21 (same declaration text).

    def fieldEnergy {N : ℕ} (c : Fin N → ℝ) (σ : Spin N) : ℝ :=
    …

    Mentions: OAI.InvariantIsing.Spin

  13. def OAI.InvariantIsing.pressure line 84

    Source documentation

    Finite-volume pressure, normalized per site and by the probability spin prior.

    def pressure {N : ℕ} (J : Matrix (Fin N) (Fin N) ℝ) (c : Fin N → ℝ) : ℝ :=
    …
  14. lemma OAI.InvariantIsing.fieldEnergy_sub line 87
  15. lemma OAI.InvariantIsing.abs_fieldEnergy_sub_le line 91
  16. lemma OAI.InvariantIsing.abs_pressure_sub_field_le line 100

    Source documentation

    Equation (7.26): the normalized pressure is Lipschitz in the average field distance.

    lemma abs_pressure_sub_field_le {N : ℕ} (J : Matrix (Fin N) (Fin N) ℝ)
        (c d : Fin N → ℝ) :
        |pressure J c - pressure J d| ≤ (N : ℝ)⁻¹ * ∑ i, |c i - d i| := by
    …

    Mentions: OAI.InvariantIsing.pressure

  17. lemma OAI.InvariantIsing.quadraticEnergy_add_scalar line 112

    Source documentation

    Scalar diagonal shifts are deterministic on the Ising cube.

    lemma quadraticEnergy_add_scalar {N : ℕ} (J : Matrix (Fin N) (Fin N) ℝ)
        (a : ℝ) (σ : Spin N) :
        quadraticEnergy (J + a • (1 : Matrix (Fin N) (Fin N) ℝ)) σ =
          quadraticEnergy J σ + a * N / 2 := by
    …

    Mentions: OAI.InvariantIsing.Spin, OAI.InvariantIsing.quadraticEnergy

  18. lemma OAI.InvariantIsing.pressure_add_scalar line 136

    Source documentation

    Equation (6.7): adding a scalar to the spectrum shifts pressure by half that scalar.

    lemma pressure_add_scalar {N : ℕ} (hN : 0 < N)
        (J : Matrix (Fin N) (Fin N) ℝ) (c : Fin N → ℝ) (a : ℝ) :
        pressure (J + a • (1 : Matrix (Fin N) (Fin N) ℝ)) c = pressure J c + a / 2 := by
    …

    Mentions: OAI.InvariantIsing.pressure

  19. lemma OAI.InvariantIsing.abs_pressure_sub_interaction_le line 150

    Source documentation

    A pointwise energy comparison gives the deterministic pressure comparison used for spectral approximation in Section 6.

    lemma abs_pressure_sub_interaction_le {N : ℕ}
        (J K : Matrix (Fin N) (Fin N) ℝ) (c : Fin N → ℝ) (δ : ℝ)
        (h : ∀ σ : Spin N, |quadraticEnergy J σ - quadraticEnergy K σ| ≤ N * δ) :
        |pressure J c - pressure K c| ≤ (N : ℝ)⁻¹ * (N * δ) := by
    …

    Mentions: OAI.InvariantIsing.Spin, OAI.InvariantIsing.quadraticEnergy, OAI.InvariantIsing.pressure

  20. lemma OAI.InvariantIsing.logPartition_bounds line 163

    Source documentation

    The elementary log-sum bound, with the probability prior's entropy cost.

    lemma logPartition_bounds {X : Type*} [Fintype X] [Nonempty X]
        (H : X → ℝ) (M : ℝ) (hM : ∀ x, H x ≤ M) (hx : ∃ x, H x = M) :
        M - Real.log (Fintype.card X) ≤ logPartition H ∧ logPartition H ≤ M := by
    …

    Mentions: OAI.InvariantIsing.logPartition

  21. lemma OAI.InvariantIsing.log_card_spin line 184

    Source documentation

    Uniform cube entropy is N log 2.

    lemma log_card_spin (N : ℕ) : Real.log (Fintype.card (Spin N)) = N * Real.log 2 := by
    …

    Mentions: OAI.InvariantIsing.Spin

  22. lemma OAI.InvariantIsing.finite_groundState_squeeze line 190

    Source documentation

    Soft maximum estimate used in the zero-temperature corollary, valid at every finite dimension and every positive inverse temperature.

    lemma finite_groundState_squeeze {N : ℕ} (hN : 0 < N) (H : Spin N → ℝ)
        (β E : ℝ) (hβ : 0 < β) (hE : ∀ σ, H σ ≤ N * E)
        (hatt : ∃ σ, H σ = N * E) :
        E - Real.log 2 / β ≤ (N : ℝ)⁻¹ * logPartition (fun σ => β * H σ) / β ∧
          (N : ℝ)⁻¹ * logPartition (fun σ => β * H σ) / β ≤ E := by
    …

    Mentions: OAI.InvariantIsing.Spin, OAI.InvariantIsing.logPartition