Documentation

FUST.Physics.GaugeGroups

A₂ root system from Eisenstein integers #

The ζ₆ sublattice ℤ[ζ₆] ⊂ ℤ[φ,ζ₆] has exactly 6 units: ±1, ±ζ₆, ±ζ₆². These form the A₂ root system with Cartan matrix [[2,-1],[-1,2]], which determines the Lie algebra su(3) (dim 8 = 6 roots + rank 2).

Equations
Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem FUST.eisenstein_norm_eq (a c : ) :
      { a := a, b := 0, c := c, d := 0 }.norm = (a ^ 2 + a * c + c ^ 2) ^ 2

      Eisenstein norm: for x in ℤ[ζ₆] sublattice (b=d=0), N(x) = (a²+ac+c²)²

      theorem FUST.eisenstein_unit_classification (a c : ) (h : a ^ 2 + a * c + c ^ 2 = 1) :
      a = 1 c = 0 a = 0 c = 1 a = -1 c = 1 a = -1 c = 0 a = 0 c = -1 a = 1 c = -1

      Classification: a²+ac+c²=1 has exactly 6 integer solutions

      theorem FUST.cartan_pairing_offdiag :
      2 * (1 * (-1 / 2) + 0 * (3 / 2)) / (-1 / 2 * (-1 / 2) + 3 / 2 * (3 / 2)) = -1

      U(1) gauge group uniqueness for the trivial channel.

      The trivial channel is the Galois-fixed subspace of ℤ[φ,ζ₆]:

      • galois_fixed_iff: σ(x)=x ∧ τ(x)=x ↔ b=c=d=0 (1D over ℤ)
      • On 1D: norm-preserving gauge = unitaryGroup (Fin 1) ℂ = U(1)
      • SU(1) = {I} is trivial: no SU reduction, full gauge is U(1)
      • derivDefect_const_gauge: scalar U(1) is exactly the gauge freedom

      SU(2) gauge group uniqueness for the AF channel.

      The AF channel carries a quaternionic structure from τ-anti-invariance:

      • τ(AF_coeff) = -AF_coeff and τ² = id give eigenvalue -1
      • AF_coeff² = -12: the J² < 0 quaternionic condition
      • The 1D-over-ℂ AF space with quaternionic doubling gives ℂ² = ℍ¹
      • Norm preservation on ℂ² → U(2), scalar separation → SU(2) = Sp(1)
      theorem FUST.SU3_gauge_uniqueness :
      cartanA2.det = 3 (∀ (a c : ), a ^ 2 + a * c + c ^ 2 = 1a = 1 c = 0 a = 0 c = 1 a = -1 c = 1 a = -1 c = 0 a = 0 c = -1 a = 1 c = -1) (6 + 2 = 8 3 ^ 2 - 1 = 8) starRingEnd RingHom.id ∀ (c : ), c 0∀ (f g : ) (z : ), FζOperator.derivDefect (fun (w : ) => c * f w) (fun (w : ) => c⁻¹ * g w) z = FζOperator.derivDefect f g z

      SU(3) gauge group from A₂ root system.

      ℤ[ζ₆] has 6 units forming the A₂ root system (Cartan matrix [[2,-1],[-1,2]]). A₂ determines su(3): dim = 6 roots + rank 2 = 8 = 3²-1. Scalar U(1) separated by derivDefect, star≠id excludes SO.