Documentation

TauCeti.RepresentationTheory.SU2.Basic

SU(2) and its maximal torus #

SU(2) is Matrix.specialUnitaryGroup (Fin 2) ℂ, the compact group that grounds the compact-group representation theory of the compact-groups roadmap. Its compactness and topological group structure come from TauCeti/Topology/Algebra/UnitaryGroup.lean, where they are proved for every special unitary matrix group; Hausdorffness is inherited from the ambient matrix topology, SU(2) carrying the subtype topology.

This file builds the maximal torus T ⊂ SU(2), the diagonal circle subgroup

T = { diag (z, z⁻¹) : |z| = 1 },

and identifies it with Mathlib's Circle as a topological group. Three facts pin it down:

The centralizer computation is run at a single well-chosen torus element: already TauCeti.SU2.centralizer_torusHom says that diag (z, z⁻¹) with z² ≠ 1 has centralizer exactly T. Together with TauCeti.SU2.eq_or_eq_inv_of_conj_torusHom, which says that conjugating a torus element back into T can only return it or its inverse, this is the rigidity that the Weyl group of SU(2) is computed from in TauCeti/RepresentationTheory/SU2/Weyl/Basic.lean.

It also records the structural identity TauCeti.SU2.coe_add_star: an element of SU(2) and its conjugate transpose add up to (tr g) • 1, so the Hermitian part of an element of SU(2) is a scalar matrix; tracing it shows the trace is real (TauCeti.SU2.isSelfAdjoint_trace). Conjugate elements have the same trace (TauCeti.SU2.trace_eq_of_isConj). On the torus the trace is TauCeti.SU2.trace_torusMatrix: tr (diag (z, z⁻¹)) = z + z⁻¹, in the angle parametrisation TauCeti.SU2.trace_torusExp: tr (diag (e^{iθ}, e^{-iθ})) = 2 cos θ, and TauCeti.SU2.eq_or_eq_inv_of_trace_torusMatrix_eq says that this value determines z up to inversion. That the trace is a complete conjugacy invariant is proved in TauCeti/RepresentationTheory/SU2/ConjugacyClasses.lean.

Main definitions #

@[reducible, inline]

SU(2), the special unitary group of 2 × 2 complex matrices. It is a compact Hausdorff topological group: the compactness and topological group instances come from TauCeti/Topology/Algebra/UnitaryGroup.lean, and Hausdorffness from the ambient matrix topology.

Equations
Instances For
    theorem TauCeti.SU2.coe_add_star (g : SU2) :
    ↑g + star ↑g = (↑g).trace • 1

    An element of SU(2) and its conjugate transpose add up to (tr g) • 1: the conjugate transpose of g is its adjugate, and a 2 × 2 matrix plus its adjugate is the trace times the identity. Equivalently, the Hermitian part of g is a scalar matrix.

    The trace of an element of SU(2) is real. Taking traces in TauCeti.SU2.coe_add_star, g + g* = (tr g) • 1, gives tr g + conj (tr g) on the left and 2 tr g on the right.

    theorem TauCeti.SU2.trace_eq_of_isConj {g h : SU2} (hgh : IsConj g h) :
    (↑g).trace = (↑h).trace

    Conjugate elements of SU(2) have the same trace.

    The diagonal matrices diag (z, z⁻¹) #

    noncomputable def TauCeti.SU2.torusMatrix (z : Circle) :
    Matrix (Fin 2) (Fin 2) ℂ

    The diagonal matrix diag (z, z⁻¹) attached to a point z of the unit circle.

    Equations
    Instances For
      @[simp]

      The trace of the torus matrix diag (z, z⁻¹) is z + z⁻¹.

      The maximal torus #

      noncomputable def TauCeti.SU2.torusHom :

      The circle parametrisation z ↦ diag (z, z⁻¹) of the maximal torus of SU(2).

      Equations
      Instances For
        noncomputable def TauCeti.SU2.torus :

        The maximal torus of SU(2): the diagonal circle subgroup.

        Equations
        Instances For

          An element of SU(2) lies in the maximal torus exactly when it is diag (z, z⁻¹) for a point z of the unit circle. This is the definition of TauCeti.SU2.torus as a range, restated as the membership lemma that puts a hand on the circle parameter of a torus element.

          @[simp]

          An element of SU(2) lies in the maximal torus exactly when it is a diagonal matrix: unitarity makes the (0, 0) entry a point of the unit circle, and the determinant condition then forces the (1, 1) entry to be its inverse.

          The maximal torus of SU(2) is the circle group, as a topological group.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The diagonal maximal torus is compact, so it carries Haar probability measure.

            @[simp]

            The inverse of torusContinuousMulEquiv reads off the circle parameter of an element of the maximal torus: it is the point of Circle that torusHom sends back to that element.

            Maximality #

            theorem TauCeti.SU2.mem_torus_of_commute_torusHom {z : Circle} (hz : ↑z ^ 2 ≠ 1) {g : SU2} (h : torusHom z * g = g * torusHom z) :

            An element of SU(2) commuting with a single torus element diag (z, z⁻¹) with z² ≠ 1 already lies in the maximal torus. Reading off the off-diagonal entries of diag (z, z⁻¹) g = g diag (z, z⁻¹) gives g₀₁ (z - z⁻¹) = 0 and g₁₀ (z⁻¹ - z) = 0, and z² ≠ 1 gives z ≠ z⁻¹ (TauCeti.circle_sub_inv_ne_zero).

            A single torus element diag (z, z⁻¹) with z² ≠ 1 already has centralizer the maximal torus. This sharpens TauCeti.SU2.centralizer_torus, which centralizes the whole of T rather than one well-chosen element of it.

            The maximal torus contains a regular element: some single element diag (z, z⁻¹) of T has centralizer exactly T. This is TauCeti.SU2.centralizer_torusHom at a point of the circle satisfying its rigidity hypothesis z² ≠ 1; the particular witness, z = i, is a proof detail of this file, and a downstream computation that must detect T by a single element needs only the existence.

            The maximal torus is its own centralizer in SU(2).

            The maximal torus is a maximal abelian subgroup of SU(2): a commutative subgroup containing it is equal to it.

            Conjugating a torus element back into the torus #

            The trace separates the torus elements up to inversion: z and z⁻¹ are the only two points of the circle at which diag (z, z⁻¹) has a given trace, being the two roots of X² - (z + z⁻¹) X + 1.

            Conjugating a torus element back into the maximal torus returns it or its inverse. Conjugation preserves the trace (TauCeti.SU2.trace_eq_of_isConj), and the trace separates torus elements up to inversion (TauCeti.SU2.eq_or_eq_inv_of_trace_torusMatrix_eq).

            The angle parametrisation #

            noncomputable def TauCeti.SU2.torusExp (θ : ℝ) :

            The torus element diag (e^{iθ}, e^{-iθ}) of SU(2).

            Equations
            Instances For

              Unfolding lemma for TauCeti.SU2.torusExp: it is torusHom (Circle.exp θ). Since torusExp is not @[expose]d, this is how lemmas about torusHom are brought to bear on it.

              theorem TauCeti.SU2.trace_torusExp (θ : ℝ) :
              (↑(torusExp θ)).trace = 2 * ↑(Real.cos θ)

              The trace of the torus element diag (e^{iθ}, e^{-iθ}) is 2 cos θ. This is not a simp lemma: TauCeti.SU2.coe_torusExp already rewrites the underlying matrix to a diagonal one, so its left-hand side is not in simp-normal form.

              @[simp]
              theorem TauCeti.SU2.torusExp_add (θ φ : ℝ) :
              torusExp (θ + φ) = torusExp θ * torusExp φ
              @[simp]

              Every element of the maximal torus is diag (e^{iθ}, e^{-iθ}) for some angle θ.