Documentation

TauCeti.Algebra.Lie.SpecialLinear.StandardCarrier.Basic

The full-weight Chevalley carrier of type A #

Fix r and let sl_{r+1} act on the standard module Fin (r+1) → ℚ. This file feeds that representation, its coordinate ℤ-lattice and the Bourbaki-numbered Chevalley generators

e_i = E_{i,i+1},    f_i = E_{i+1,i},    h_i = E_{i,i} - E_{i+1,i+1}

into the Kostant toral-closure construction, and so produces an explicit affine group scheme over ℤ for every rank: TauCeti.SlStd.groupScheme, the smallest closed subgroup scheme of GL_{r+1} containing the divided-power exponential root subgroups of those generators together with the weight torus of the standard lattice.

What distinguishes the standard module from the adjoint one is its weights. The Cartan generator h_i acts on the coordinate vector at k by δ_{k,i} - δ_{k,i+1}, so the weights are the ε_k, and TauCeti.SlStd.span_range_weight_eq_top says they generate the whole character lattice Fin r → ℤ of the rank-r split torus, whose cocharacter lattice is spanned by the simple coroots. That character lattice is the weight lattice P of type A_r, whereas the weights of the adjoint module generate only the root lattice Q, of index r + 1 in it. Consequently the split torus of rank r is a closed subgroup of the carrier built here (TauCeti.SlStd.isClosedImmersion_weightTorus), which is the property the pinned simply connected Chevalley--Demazure group of type A_r is asked for and which the adjoint carrier does not have.

The whole ambient Lie algebra used is Mathlib's LieAlgebra.SpecialLinear.sl, and the Kostant form depends only on the numbered generators above, so every carrier below traces back to explicit matrices; no existence or classification theorem is invoked anywhere.

Three things are deliberately not asserted. The carrier is not proved reductive, its torus is not proved maximal, and it is not identified with the special linear group scheme; each needs the generation and root-datum statements that Layer 9 of the reductive-groups roadmap still owes. Nor is any group here claimed to be finite or simple.

Main definitions #

Main results #

References #

This advances "The Chevalley--Demazure construction", "Pinnings" and "Root subgroup maps" in Layer 9 of TauCetiRoadmap/ReductiveGroups/README.md, which asks for an explicitly constructed split reductive group scheme over ℤ realizing a root datum, with a torus and root subgroups as data. Its consumer is milestone L0, "pinned ambient groups", of TauCetiRoadmap/CFSGStatement/README.md, whose recipe is computed in the simply connected form and therefore cannot use the adjoint Geck carrier of TauCeti/LinearAlgebra/RootSystem/SimplyConnectedRootDatum/GeckLattice/GroupScheme.lean.

def TauCeti.SlStd.rootTarget (r : ℕ) :
Fin r ⊕ Fin r → Fin (r + 1)

The target coordinate of the numbered raising or lowering generator.

Equations
Instances For
    def TauCeti.SlStd.rootSource (r : ℕ) :
    Fin r ⊕ Fin r → Fin (r + 1)

    The source coordinate of the numbered raising or lowering generator.

    Equations
    Instances For
      @[simp]
      @[simp]
      @[simp]
      @[simp]

      A numbered root generator moves between two distinct coordinates.

      theorem TauCeti.SlStd.odd_rootTarget_add_rootSource (r : ℕ) (k : Fin r ⊕ Fin r) :
      Odd (↑(rootTarget r k) + ↑(rootSource r k))

      The two coordinates of a numbered root generator are adjacent, so their indices have odd sum.

      The pinned Chevalley generators #

      The Bourbaki-numbered raising and lowering generators of sl_{r+1}: the matrix unit E_{i, i+1} at Sum.inl i and E_{i+1, i} at Sum.inr i.

      Equations
      Instances For

        The Bourbaki-numbered Cartan generators of sl_{r+1}: the diagonal matrix E_{i,i} - E_{i+1,i+1}.

        Equations
        Instances For
          @[simp]

          The numbered Chevalley generators at a Bourbaki node form an sl₂ triple in sl_{r+1}: they are the matrix units E_{i, i+1}, E_{i+1, i} and the diagonal difference E_{i,i} - E_{i+1,i+1}.

          The standard representation #

          The standard representation of sl_{r+1} on coordinate vectors, extended to the universal enveloping algebra.

          Equations
          Instances For
            theorem TauCeti.SlStd.rep_ι_apply (r : ℕ) (x : ↥(LieAlgebra.SpecialLinear.sl (Fin (r + 1)) ℚ)) (v : Fin (r + 1) → ℚ) :

            A numbered root generator reads off one coordinate and writes it into another.

            A numbered root generator sends the coordinate vector at its source to the one at its target.

            Applying a numbered root generator twice to a vector gives zero: it writes into a coordinate it does not read from.

            Every numbered root generator squares to zero in the standard representation.

            Every numbered root generator acts nilpotently.

            Every numbered root generator has nilpotency class exactly two in the standard representation.

            Weights and roots #

            def TauCeti.SlStd.weight (r : ℕ) (k : Fin (r + 1)) (i : Fin r) :

            The integral weight of the k-th standard coordinate vector on the numbered Cartan generators. These are the weights ε₀, …, ε_r of the standard module, written in the basis of fundamental weights.

            Equations
            Instances For
              @[simp]
              theorem TauCeti.SlStd.weight_def (r : ℕ) (k : Fin (r + 1)) (i : Fin r) :
              weight r k i = (if k = i.castSucc then 1 else 0) - if k = i.succ then 1 else 0

              The standard-module weight in Kronecker-delta form.

              theorem TauCeti.SlStd.weight_eq_ite_single_sub_ite_single (r : ℕ) (k : Fin (r + 1)) :
              weight r k = (if hk : ↑k < r then Pi.single ⟨↑k, hk⟩ 1 else 0) - if hk : 0 < ↑k then Pi.single ⟨↑k - 1, ⋯⟩ 1 else 0

              A standard-module weight as the difference of its possible adjacent basis characters.

              The weights of the standard representation of sl_{r+1} are pairwise distinct.

              theorem TauCeti.SlStd.sum_weight_eq_zero (r : ℕ) :
              ∑ k : Fin (r + 1), weight r k = 0

              The weights of the standard representation sum to zero.

              The root of a numbered raising or lowering generator, as an integral character of the numbered Cartan generators: the i-th row of the type A Cartan matrix on a raising generator and its negative on a lowering one.

              Equations
              Instances For

                Every standard coordinate vector is a Cartan weight vector, of the weight recorded by TauCeti.SlStd.weight.

                The numbered Cartan generators act on the numbered root generators through the type A Cartan matrix. This is the relation that makes the split torus of the carrier below act on the root subgroup at k through the character TauCeti.SlStd.rootGeneratorWeight r k.

                The standard admissible lattice #

                def TauCeti.SlStd.lattice (r : ℕ) :
                Submodule ℤ (Fin (r + 1) → ℚ)

                The standard ℤ-lattice of the standard sl_{r+1}-module, spanned by the coordinate vectors.

                Equations
                Instances For
                  @[simp]
                  theorem TauCeti.SlStd.mem_lattice_iff (r : ℕ) {v : Fin (r + 1) → ℚ} :
                  v ∈ lattice r ↔ ∀ (i : Fin (r + 1)), ∃ (z : ℤ), ↑z = v i

                  A vector lies in the standard lattice exactly when all of its coordinates are integers.

                  noncomputable def TauCeti.SlStd.latticeBasis (r : ℕ) :

                  The coordinate basis of the standard lattice.

                  The carrier subtype and ℤ-module structure of a submodule are definitionally equal to those of its underlying additive subgroup, so the restricted-scalars basis has the displayed target type.

                  Equations
                  Instances For
                    @[simp]
                    theorem TauCeti.SlStd.coe_latticeBasis (r : ℕ) (i : Fin (r + 1)) :
                    ↑((latticeBasis r) i) = Pi.single i 1

                    Stability of the lattice under the Kostant form #

                    theorem TauCeti.SlStd.rep_rootGenerator_mem_lattice (r : ℕ) (k : Fin r ⊕ Fin r) {v : Fin (r + 1) → ℚ} (hv : v ∈ lattice r) :

                    A numbered root generator carries the standard lattice into itself.

                    The standard lattice is an admissible lattice: the Kostant ℤ-form presented by the numbered Chevalley generators preserves it. The root generators square to zero on the standard module and preserve the lattice, and the coordinate vectors are weight vectors with integer weights.

                    The weights generate the full character lattice #

                    The weights of the standard module generate the full character lattice. This is the property that separates the standard module from the adjoint one, whose weights are the roots and generate the root lattice, of index r + 1. It is what makes the rank-r split torus a closed subgroup of the carrier assembled below.

                    The pinned carrier of type A_r #

                    Every coordinate basis vector of the standard lattice is a Cartan weight vector.

                    @[reducible, inline]

                    The Hopf ideal cutting the type A_r carrier out of the coordinate Hopf algebra of GL_{r+1} over ℤ.

                    Like TauCeti.SlStd.groupScheme below, and like the generic TauCeti.UniversalEnvelopingAlgebra.kostantToralGroupScheme it is cut out of, this is an abbrev: the descent arguments of TauCeti/Algebra/Lie/SpecialLinear/StandardCarrier/GraphAutomorphism.lean feed it straight into the generic Kostant comap lemmas and the generic toral coordinate maps, which are stated for the ideal it names. Consumers that only need to know which ideal this is should rewrite with TauCeti.SlStd.definingIdeal_def rather than unfold it.

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

                      The defining ideal is the one supplied by the generic Kostant toral-closure construction.

                      @[reducible, inline]

                      The full-weight Chevalley carrier of type A_r: the smallest closed subgroup scheme of GL_{r+1} over ℤ containing the divided-power exponential root subgroups of the numbered Chevalley generators of sl_{r+1} and the weight torus of the standard lattice.

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

                        The canonical closed immersion of the type A_r carrier into GL_{r+1}: the carrier is by construction a closed subgroup scheme of the general linear group scheme of the standard lattice.

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

                          The ambient inclusion of the type A_r carrier is the inclusion supplied by the generic Kostant toral-closure construction.

                          The type A_r carrier is a closed subgroup scheme of GL_{r+1}.

                          The numbered root subgroup x_k : 𝔾ₐ → G of the type A_r carrier.

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

                            The root subgroup is the one supplied by the generic Kostant toral-closure construction.

                            The rank-r split weight torus T → G of the type A_r carrier. Maximality is not asserted here; see the scope disclaimer in the module documentation.

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

                              The weight torus is the one supplied by the generic Kostant toral-closure construction.

                              @[simp]

                              Including a numbered root subgroup of the type A_r carrier into GL_{r+1} recovers the Kostant root subgroup of the numbered generator.

                              @[simp]

                              Including the split torus of the type A_r carrier into GL_{r+1} recovers the weight torus of the weights of the standard module.

                              noncomputable def TauCeti.SlStd.points (r : ℕ) (A : Type v) [CommRing A] :
                              Subgroup (GL (Fin (r + 1)) A)

                              The A-valued points of the type A_r carrier, as matrices.

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

                                The points of the type A_r carrier are the invertible matrices cut out by its defining Hopf ideal. This is the presentation the functoriality of the points is read off.

                                noncomputable def TauCeti.SlStd.rootSubgroupPoints (r : ℕ) (i : Fin r ⊕ Fin r) (A : Type v) [CommRing A] :

                                The parametrized numbered root subgroup inside the type-A_r carrier points. The parameter is read through the canonical multiplicative copy of the additive group of A.

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

                                  The numbered root subgroup point is the corresponding divided-power exponential matrix.

                                  noncomputable def TauCeti.SlStd.weightTorusPoints (r : ℕ) (A : Type v) [CommRing A] :
                                  (Fin r → Aˣ) →* ↥(points r A)

                                  The split weight torus inside the type-A_r carrier points.

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

                                    A split-torus point is the diagonal matrix whose entries are its values on the standard-module weights.

                                    @[simp]

                                    A matrix is a point of the type A_r carrier exactly when the associated convolution point kills its toral defining Hopf ideal.

                                    The pinning #

                                    A numbered root generator sends its source lattice vector to its target lattice vector and annihilates every other lattice basis vector.

                                    A numbered root generator carries the coordinate basis vector at its source to the one at its target. This is the root step that makes the root subgroup a closed copy of 𝔾ₐ.

                                    The coordinate morphism of every numbered root subgroup of the type A_r carrier is surjective.

                                    Every numbered root subgroup of the type A_r carrier is a closed immersion.

                                    The split torus of the type A_r carrier is a closed immersion. This is exactly where the full-weight property is used: the weights of the standard module generate the whole character lattice, so the rank-r split torus embeds rather than mapping onto a proper quotient.

                                    The parametrized numbered root subgroup on points of a value algebra.

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

                                      The pinning equation of the type A_r carrier. A torus point s conjugates the root-subgroup element of parameter u into the one of parameter α_k(s) u, where α_k is the k-th row of the type A_r Cartan matrix on a raising generator and its negative on a lowering one.

                                      The pinning equation on A-valued scheme points of the type A_r carrier. After corestriction to the carrier, conjugation by a split-torus point rescales the parameter of a numbered root subgroup by the corresponding root character.