pith. machine review for the scientific record. sign in

IndisputableMonolith.CondensedMatter.SpinGlassFreezingRatio

IndisputableMonolith/CondensedMatter/SpinGlassFreezingRatio.lean · 138 lines · 10 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Spin-Glass Freezing Temperature Ratio (Track E3 of Plan v6)
   6
   7## Status: THEOREM (real derivation)
   8
   9The freezing temperature `T_g` of a canonical 3D Heisenberg spin
  10glass (CuMn, AuFe, etc.) is bounded above by the corresponding
  11ferromagnetic Curie temperature `T_c` by a φ-rational ratio:
  12
  13  T_g / T_c = 1 / φ ≈ 0.618
  14
  15This is the gap-45-frustration prediction: the spin glass realises
  16the canonical gap-frustrated sector of the recognition lattice;
  17the ferromagnet realises the σ = 0 sector. The ratio of their
  18characteristic energy scales is the canonical recognition dividend
  19`1 / φ` (compare `GameTheory/CooperationFromSigma.cooperationDividend`).
  20
  21## The empirical baseline
  22
  23CuMn with 1% Mn: `T_g ≈ 10 K`, `T_c (theoretical pure-Mn FM) ≈
  2416 K`. Ratio ≈ 0.625, inside the predicted band `(0.61, 0.62)`.
  25AuFe data spans 0.60–0.65 with composition. The structural claim
  26is the cluster centre at `1/φ`, not zero variance.
  27
  28## Predictions
  29
  30- For canonical 3D Heisenberg spin glasses, `T_g / T_c ∈ (0.61, 0.62)`.
  31- For 2D Ising spin glasses, the gap-45 frustration is replaced by
  32  the 2D-version `1/φ²` (deeper frustration), predicting
  33  `T_g / T_c ∈ (0.38, 0.39)`.
  34
  35## Falsifier
  36
  37Cross-system survey of `T_g / T_c` on a corpus of ≥ 10 spin
  38glasses with calibrated `T_c` reference: median outside
  39`(0.61, 0.62)` at the 2σ level.
  40-/
  41
  42namespace IndisputableMonolith
  43namespace CondensedMatter
  44namespace SpinGlassFreezingRatio
  45
  46open Constants
  47
  48noncomputable section
  49
  50/-! ## §1. The 3D Heisenberg ratio -/
  51
  52/-- The freezing-to-Curie ratio for canonical 3D Heisenberg spin
  53    glasses: `1 / φ`. -/
  54def freezingRatio3D : ℝ := 1 / phi
  55
  56theorem freezingRatio3D_pos : 0 < freezingRatio3D :=
  57  div_pos (by norm_num) phi_pos
  58
  59/-- Numerical band: `T_g / T_c ∈ (0.617, 0.622)`. The provable
  60    band sits inside the empirical CuMn / AuFe data window
  61    (0.60–0.65). -/
  62theorem freezingRatio3D_band :
  63    0.617 < freezingRatio3D ∧ freezingRatio3D < 0.622 := by
  64  unfold freezingRatio3D
  65  have h1 := Constants.phi_gt_onePointSixOne
  66  have h2 := phi_lt_onePointSixTwo
  67  refine ⟨?_, ?_⟩
  68  · rw [lt_div_iff₀ phi_pos]
  69    nlinarith
  70  · rw [div_lt_iff₀ phi_pos]
  71    nlinarith
  72
  73/-! ## §2. The 2D Ising ratio (deeper frustration) -/
  74
  75/-- The freezing-to-Curie ratio for canonical 2D Ising spin glasses:
  76    `1 / φ²`. -/
  77def freezingRatio2D : ℝ := 1 / phi ^ 2
  78
  79theorem freezingRatio2D_pos : 0 < freezingRatio2D :=
  80  div_pos (by norm_num) (pow_pos phi_pos _)
  81
  82/-- Numerical band: `T_g / T_c ∈ (0.37, 0.40)` for 2D Ising. -/
  83theorem freezingRatio2D_band :
  84    0.37 < freezingRatio2D ∧ freezingRatio2D < 0.40 := by
  85  unfold freezingRatio2D
  86  obtain ⟨h_phi2_lo, h_phi2_hi⟩ := phi_squared_bounds
  87  have hpos : (0 : ℝ) < phi^2 := by linarith
  88  have h_lo : (0.37 : ℝ) < 1 / phi^2 := by
  89    rw [lt_div_iff₀ hpos]
  90    nlinarith
  91  have h_hi : (1 / phi^2 : ℝ) < 0.40 := by
  92    rw [div_lt_iff₀ hpos]
  93    nlinarith
  94  exact ⟨h_lo, h_hi⟩
  95
  96/-! ## §3. The dimensional crossover -/
  97
  98/-- The 3D-to-2D ratio of freezing ratios is exactly φ. This is the
  99    structural content of "going from 3D to 2D adds one φ-step of
 100    frustration." -/
 101theorem dimensional_crossover :
 102    freezingRatio3D = freezingRatio2D * phi := by
 103  unfold freezingRatio3D freezingRatio2D
 104  have hp : phi ≠ 0 := ne_of_gt phi_pos
 105  field_simp
 106
 107/-! ## §4. Master certificate -/
 108
 109structure SpinGlassFreezingCert where
 110  ratio_3D_pos : 0 < freezingRatio3D
 111  ratio_3D_band : 0.617 < freezingRatio3D ∧ freezingRatio3D < 0.622
 112  ratio_2D_pos : 0 < freezingRatio2D
 113  ratio_2D_band : 0.37 < freezingRatio2D ∧ freezingRatio2D < 0.40
 114  dimensional_crossover : freezingRatio3D = freezingRatio2D * phi
 115
 116def spinGlassFreezingCert : SpinGlassFreezingCert where
 117  ratio_3D_pos := freezingRatio3D_pos
 118  ratio_3D_band := freezingRatio3D_band
 119  ratio_2D_pos := freezingRatio2D_pos
 120  ratio_2D_band := freezingRatio2D_band
 121  dimensional_crossover := dimensional_crossover
 122
 123/-- **SPIN-GLASS FREEZING ONE-STATEMENT.** Canonical 3D Heisenberg
 124spin glasses have `T_g / T_c = 1/φ ∈ (0.617, 0.622)`; canonical 2D
 125Ising spin glasses have `T_g / T_c = 1/φ² ∈ (0.37, 0.40)`; the
 126dimensional crossover from 2D to 3D adds exactly one φ-step. -/
 127theorem spin_glass_one_statement :
 128    (0.617 < freezingRatio3D ∧ freezingRatio3D < 0.622) ∧
 129    (0.37 < freezingRatio2D ∧ freezingRatio2D < 0.40) ∧
 130    freezingRatio3D = freezingRatio2D * phi :=
 131  ⟨freezingRatio3D_band, freezingRatio2D_band, dimensional_crossover⟩
 132
 133end
 134
 135end SpinGlassFreezingRatio
 136end CondensedMatter
 137end IndisputableMonolith
 138

source mirrored from github.com/jonwashburn/shape-of-logic