Documentation

TauCeti.Algebra.Lie.SkewAdjoint

Skew-adjoint Lie algebras #

A basis identifies matrices skew-adjoint for the Gram matrix of a bilinear form with endomorphisms skew-adjoint for the form itself. This file packages that identification as TauCeti.skewAdjointLieEquivOfBasis.

The adjoint action of a Lie algebra carrying an invariant bilinear form #

A bilinear form B on a Lie algebra L is invariant when B ⁅x, y⁆ z = -B y ⁅x, z⁆ (LinearMap.BilinForm.lieInvariant). Read with x fixed, that equation says exactly that the endomorphism ad x is skew-adjoint for B: invariance of a form and skew-adjointness of the adjoint action are the same statement, transposed. So a Lie algebra with an invariant form maps to the Lie algebra of skew-adjoint endomorphisms of that form, by x ↦ ad x, and the map is a homomorphism because ad already is.

This file builds that homomorphism, TauCeti.LieAlgebra.adSkewAdjoint, against skewAdjointLieSubalgebra — Mathlib's 𝔰𝔬 of a bilinear form — and identifies the kernel of its polar-form specialization TauCeti.LieAlgebra.adjointSO with the centre. The two names differ only in their codomain: adSkewAdjoint lands in the skew-adjoint endomorphisms of B itself, while adjointSO, the roadmap-pinned map, lands in those of the polar form. The form the latter targets is not B itself but the polar form of the quadratic form x ↦ B x x, which is B + B.flip; that is the shape a Clifford algebra consumes, since the Clifford relation ι v * ι v = Q v polarizes to polar Q. For symmetric B the polar form is 2 • B; skew-adjointness for B always implies skew-adjointness for 2 • B, and the two conditions agree when 2 is invertible in R, but not in general. Stating the codomain against QuadraticMap.polarBilin avoids a factor of two travelling with every later use.

The motivating instance is the Killing form of a Lie algebra, whose quadratic form is TauCeti.LieAlgebra.killingQuadraticForm. It is invariant (LieModule.traceForm_lieInvariant) and symmetric, so ad maps L into the skew-adjoint endomorphisms of the polar form 2 • κ; when L is Killing-semisimple and 2 is invertible the form is moreover nondegenerate, which is the hypothesis under which the skew-adjoint endomorphisms are the quadratic elements of the Clifford algebra Cliff(L, κ) (CliffordAlgebra.soEquivQuadratic). Composing the two is the adjoint quadratic lift L → Cliff(L, κ) whose left-regular action is the subject of Kostant's isotypy theorem; that composite is not built here.

Main definitions #

Main results #

Implementation notes #

The pinned signature in the roadmap's Suggested.lean carries a symmetry hypothesis on B and works over a field. Neither is used: invariance of B already forces invariance of B.flip (TauCeti.LieAlgebra.lieInvariant_flip), hence of the polar form B + B.flip, and the argument is a rearrangement of the invariance equation valid over any commutative ring. Symmetry is used only where it genuinely bites, in polarBilin_killingQuadraticForm, which is stated for the Killing form rather than hypothesised. Carrying an unused hypothesis on a def would in any case be rejected by the unusedArguments linter.

The polar form and nondegeneracy of the Killing quadratic form are the general facts LinearMap.BilinMap.polarBilin_toQuadraticMap_of_flip and LinearMap.BilinForm.Nondegenerate.toQuadraticMap of TauCeti/LinearAlgebra/QuadraticForm/Radical.lean applied to the Killing form, which is symmetric; nothing in either argument is about the Killing form.

The stability of invariance under flipping and addition is a statement about a form on any Lie module M over L, the generality in which Mathlib defines lieInvariant, and is stated that way here; only from ad_mem_skewAdjointSubmodule on, where the adjoint action enters, is the module L itself.

An endomorphism is skew-adjoint for a bilinear form exactly when its matrix in a basis is skew-adjoint for the Gram matrix of the form.

A basis transports the Lie algebra of matrices skew-adjoint for a Gram matrix to the basis-free Lie algebra of skew-adjoint endomorphisms.

Equations
Instances For
    @[simp]

    The basis transport from skew-adjoint matrices acts by the corresponding matrix endomorphism.

    The flip of an invariant bilinear form is invariant: invariance is the equation B ⁅x, y⁆ z = -B y ⁅x, z⁆, and reading it with the roles of y and z exchanged is the same equation for the flip.

    Invariance is preserved by sums, the two invariance equations adding termwise.

    The polar form of the quadratic form y ↦ B y y of an invariant B is again invariant: it is B + B.flip, and both summands are.

    Invariance is skew-adjointness of the adjoint action. The invariance equation B ⁅x, y⁆ z = -B y ⁅x, z⁆, read with x held fixed, says that ad x is skew-adjoint for B.

    The adjoint homomorphism ad : L →ₗ⁅R⁆ 𝔰𝔬(L, B) of a Lie algebra carrying an invariant bilinear form B: ad x is skew-adjoint for B, and ad is a Lie algebra homomorphism.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.LieAlgebra.coe_adSkewAdjoint {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (B : LinearMap.BilinForm R L) (hB : LinearMap.BilinForm.lieInvariant L B) (x : L) :
      ↑((adSkewAdjoint B hB) x) = (LieAlgebra.ad R L) x

      adSkewAdjoint is ad with its codomain restricted: as an endomorphism of L it is ad x.

      @[simp]

      The kernel of the adjoint homomorphism is the centre, since adSkewAdjoint is ad with its codomain restricted.

      The adjoint homomorphism is injective exactly when the centre of L is trivial.

      The adjoint homomorphism read into the skew-adjoint endomorphisms of the polar form of x ↦ B x x, which is B + B.flip, and is 2 • B for symmetric B. Skew-adjointness for B implies skew-adjointness for the polar form, the converse needing 2 to be cancellable; the polar form is what the Clifford algebra of B sees.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.LieAlgebra.coe_adjointSO {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (B : LinearMap.BilinForm R L) (hB : LinearMap.BilinForm.lieInvariant L B) (x : L) :
        ↑((adjointSO B hB) x) = (LieAlgebra.ad R L) x

        The polar-form specialization is again ad with its codomain restricted.

        theorem TauCeti.LieAlgebra.adjointSO_apply {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (B : LinearMap.BilinForm R L) (hB : LinearMap.BilinForm.lieInvariant L B) (x y : L) :
        ↑((adjointSO B hB) x) y = ⁅x, y⁆

        The polar-form specialization acts by the bracket. This is the equation the roadmap pins adjointSO by; it is not @[simp], since coe_adjointSO together with LieAlgebra.ad_apply already rewrites the left-hand side.

        @[simp]

        The kernel of the adjoint homomorphism is the centre, since adjointSO is ad with its codomain restricted.

        The adjoint homomorphism is injective exactly when the centre of L is trivial.

        noncomputable def TauCeti.LieAlgebra.killingQuadraticForm (R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] :

        The Killing quadratic form x ↦ κ(x, x) of a Lie algebra. This is the form whose Clifford algebra carries Kostant's isotypic left-regular module; it is nondegenerate whenever L is Killing-semisimple and 2 is invertible in R (killingQuadraticForm_nondegenerate).

        Equations
        Instances For
          @[simp]
          theorem TauCeti.LieAlgebra.killingQuadraticForm_apply (R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) :
          (killingQuadraticForm R L) x = ((killingForm R L) x) x

          The Killing quadratic form evaluates at x to κ(x, x). This is the equation the roadmap pins killingQuadraticForm by.

          @[simp]

          The polar form of the Killing quadratic form is 2 • κ: here the symmetry of the Killing form does the work, collapsing κ + κ.flip.

          The Killing quadratic form is nondegenerate for a Killing-semisimple Lie algebra over a ring in which 2 is invertible. Both hypotheses are needed: IsKilling is nondegeneracy of κ itself, and without an invertible 2 the polar form of a quadratic form is a weaker invariant than the form.

          The adjoint homomorphism of a Lie algebra into the skew-adjoint endomorphisms of the polar form 2 • κ of its Killing quadratic form (polarBilin_killingQuadraticForm). This is the homomorphism whose composite with the quadratic realization inside Cliff(L, κ) is the adjoint quadratic lift of Kostant's theorem.

          Equations
          Instances For
            @[simp]
            theorem TauCeti.LieAlgebra.coe_killingAdjointSO (R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) :
            ↑((killingAdjointSO R L) x) = (LieAlgebra.ad R L) x

            The Killing specialization is again ad with its codomain restricted.

            @[simp]

            The kernel of the Killing adjoint homomorphism is the centre.

            The Killing adjoint homomorphism is injective exactly when the centre of L is trivial.

            @[simp]

            The basis dual to b for the polar form of the Killing quadratic form is half the Killing-dual basis. The factor records that this polar form is 2 • killingForm K L.