Encyclopedia Physics Physics Universality Classes
ARTICLE 4 claims 3 theorems 1 model
Physics Universality Classes
Universality classes group seemingly different physical systems that share the same critical behavior at phase transitions, and Recognition Science maps their symmetry ranks to a geometric structure.
Universality classes
Universality classes are a central organizing idea in statistical physics. When a material undergoes a continuous phase transition, such as becoming magnetic or superconducting, certain numbers that describe its behavior near the critical point do not depend on the material's microscopic details. Instead, they depend only on a few broad features, chiefly the spatial dimension and the symmetry of the order parameter. Systems that share these features belong to the same universality class and have identical critical exponents, the numbers that describe how quantities like correlation length diverge near the transition.
The most famous classes are named after the symmetry group O(N), the group of rotations in N dimensions. The Ising model, with a one-component order parameter, belongs to the O(1) class. The XY model, with a two-component order parameter, belongs to O(2). The Heisenberg model, with a three-component order parameter, belongs to O(3). In three spatial dimensions, the critical exponent ν (which describes how the correlation length diverges) takes the values 0.62997 for Ising, 0.67169 for XY, and 0.71164 for Heisenberg, as determined by high-precision conformal bootstrap calculations. The O(∞) spherical model has ν = 1.0 exactly. These values are not arbitrary; they are constrained by thermodynamic scaling relations, such as α + 2β + γ = 2, which link the exponents to each other.
In Recognition Science, the framework proposes a geometric origin for these classes. The framework models a universality class as a structure with a symmetry rank N and two critical exponents, ν and η. Its central conjecture is that the leading-order value of ν for a given N is determined by the automorphism structure of a three-dimensional geometric object called Q₃. The simplest parameterization uses a symmetry factor f(N) such that the leading-order ν₀(N) equals φ⁻¹ · (1 + f(N)), where φ is the golden ratio and f captures the effect of the O(N) symmetry on the φ-ladder renormalization group step. For the Ising class, the leading-order ν₀ equals φ⁻¹.
The framework's library of formal theorems establishes several facts about these classes. It proves that the thermodynamic scaling relation α + 2β + γ = 2 always holds for any universality class and any dimension D. It proves that the η exponents for Ising, XY, and Heisenberg all lie within a narrow stable band between 0.035 and 0.039, which the framework interprets as η being determined primarily by the Q₃ cube geometry, independent of the spin symmetry group. It also proves that the ν values increase monotonically with N, from Ising through XY and Heisenberg to the spherical model.
What this means in plain language is that the framework offers a way to understand why these critical exponents take the values they do, rather than merely listing them. The bootstrap values serve as targets for the framework's derivation, which is a conjecture, not a proved theorem. The framework's contribution is to suggest that the symmetry rank N maps onto a geometric structure, and that the stability of η across different classes reflects a geometric fact independent of the spin symmetry.
MODEL UniversalityClass · IndisputableMonolith/Physics/UniversalityClasses.lean
/-- A universality class is characterized by the O(N) symmetry rank
and its corresponding critical exponents. -/
structure UniversalityClass where
N : ℕ
nu : ℝ
eta : ℝ
THEOREM scaling_always_holds · IndisputableMonolith/Physics/UniversalityClasses.lean
theorem scaling_always_holds (uc : UniversalityClass) (D : ℝ) :
satisfies_scaling uc D := by
unfold satisfies_scaling; ring
THEOREM ising_eta_in_band · xy_eta_in_band · heisenberg_eta_in_band · IndisputableMonolith/Physics/UniversalityClasses.lean
theorem ising_eta_in_band :
eta_stable_band_lower < ising_bootstrap.eta ∧
ising_bootstrap.eta < eta_stable_band_upper := by
unfold eta_stable_band_lower eta_stable_band_upper ising_bootstrap
constructor <;> norm_num
theorem xy_eta_in_band :
eta_stable_band_lower < xy_bootstrap.eta ∧
xy_bootstrap.eta < eta_stable_band_upper := by
unfold eta_stable_band_lower eta_stable_band_upper xy_bootstrap
constructor <;> norm_num
theorem heisenberg_eta_in_band :
eta_stable_band_lower < heisenberg_bootstrap.eta ∧
heisenberg_bootstrap.eta < eta_stable_band_upper := by
unfold eta_stable_band_lower eta_stable_band_upper heisenberg_bootstrap
constructor <;> norm_num
THEOREM nu_monotone_ising_xy · nu_monotone_xy_heisenberg · nu_monotone_heisenberg_spherical · IndisputableMonolith/Physics/UniversalityClasses.lean
/-- The ν values increase monotonically with N. -/
theorem nu_monotone_ising_xy :
ising_bootstrap.nu < xy_bootstrap.nu := by
unfold ising_bootstrap xy_bootstrap; norm_num
theorem nu_monotone_xy_heisenberg :
xy_bootstrap.nu < heisenberg_bootstrap.nu := by
unfold xy_bootstrap heisenberg_bootstrap; norm_num
theorem nu_monotone_heisenberg_spherical :
heisenberg_bootstrap.nu < spherical_exact.nu := by
unfold heisenberg_bootstrap spherical_exact; norm_num
What this page does not claim
The framework derives the exact bootstrap values of ν and η; it only proposes a leading-order conjecture for ν₀(N). The monotonicity theorems compare only the four listed classes, not all possible O(N) classes. The stable η band is an empirical observation about bootstrap values, not a derivation of η itself.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Physics/UniversalityClasses.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- How does the Q₃ automorphism structure exactly determine the symmetry factor f(N)?
- What is the precise definition of the Q₃ object and its automorphism group?
- Can the framework derive the η values within the stable band, rather than just showing they fall inside it?
- How does the φ-ladder renormalization group step connect to the standard Wilsonian renormalization group?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
MODEL UniversalityClass · IndisputableMonolith/Physics/UniversalityClasses.lean
/-- A universality class is characterized by the O(N) symmetry rank and its corresponding critical exponents. -/ structure UniversalityClass where N : ℕ nu : ℝ eta : ℝThe framework models a universality class as a structure with a symmetry rank N and two critical exponents, ν and η. UniversalityClass · IndisputableMonolith/Physics/UniversalityClasses.leanTHEOREM scaling_always_holds · IndisputableMonolith/Physics/UniversalityClasses.lean
theorem scaling_always_holds (uc : UniversalityClass) (D : ℝ) : satisfies_scaling uc D := by unfold satisfies_scaling; ringIt proves that the thermodynamic scaling relation α + 2β + γ = 2 always holds for any universality class and any dimension D. scaling_always_holds · IndisputableMonolith/Physics/UniversalityClasses.leanTHEOREM ising_eta_in_band · xy_eta_in_band · heisenberg_eta_in_band · IndisputableMonolith/Physics/UniversalityClasses.lean
theorem ising_eta_in_band : eta_stable_band_lower < ising_bootstrap.eta ∧ ising_bootstrap.eta < eta_stable_band_upper := by unfold eta_stable_band_lower eta_stable_band_upper ising_bootstrap constructor <;> norm_numtheorem xy_eta_in_band : eta_stable_band_lower < xy_bootstrap.eta ∧ xy_bootstrap.eta < eta_stable_band_upper := by unfold eta_stable_band_lower eta_stable_band_upper xy_bootstrap constructor <;> norm_numtheorem heisenberg_eta_in_band : eta_stable_band_lower < heisenberg_bootstrap.eta ∧ heisenberg_bootstrap.eta < eta_stable_band_upper := by unfold eta_stable_band_lower eta_stable_band_upper heisenberg_bootstrap constructor <;> norm_numIt proves that the η exponents for Ising, XY, and Heisenberg all lie within a narrow stable band between 0.035 and 0.039. ising_eta_in_band · xy_eta_in_band · heisenberg_eta_in_band · IndisputableMonolith/Physics/UniversalityClasses.leanTHEOREM nu_monotone_ising_xy · nu_monotone_xy_heisenberg · nu_monotone_heisenberg_spherical · IndisputableMonolith/Physics/UniversalityClasses.lean
/-- The ν values increase monotonically with N. -/ theorem nu_monotone_ising_xy : ising_bootstrap.nu < xy_bootstrap.nu := by unfold ising_bootstrap xy_bootstrap; norm_numtheorem nu_monotone_xy_heisenberg : xy_bootstrap.nu < heisenberg_bootstrap.nu := by unfold xy_bootstrap heisenberg_bootstrap; norm_numtheorem nu_monotone_heisenberg_spherical : heisenberg_bootstrap.nu < spherical_exact.nu := by unfold heisenberg_bootstrap spherical_exact; norm_numIt also proves that the ν values increase monotonically with N, from Ising through XY and Heisenberg to the spherical model. nu_monotone_ising_xy · nu_monotone_xy_heisenberg · nu_monotone_heisenberg_spherical · IndisputableMonolith/Physics/UniversalityClasses.lean