Documentation

TauCeti.LinearAlgebra.RootSystem.SimplyConnectedRootDatum.C.Model

The classical model of type Cₙ in the pinned coordinates #

This file sets up the coordinates in which TauCeti.DynkinType.typeCSimplyConnectedRootDatum is built, and proves everything about the roots of type Cₙ that can be said before they are indexed: the two coordinate families, the signed classical basis vectors ± e_a out of which every root is a sum of two, and the action of a reflection on those signed basis vectors.

Write e₀, …, e_{n-1} for the standard basis of the classical model ℤ ^ n, in which the roots of type Cₙ are the short roots ± e_a ± e_b with a ≠ b and the long roots ± 2 e_a, with simple roots αᵢ = eᵢ - eᵢ₊₁ for i < n - 1 and α_{n-1} = 2 e_{n-1}. The corresponding simple coroots are αᵢ^∨ = eᵢ - eᵢ₊₁ and α_{n-1}^∨ = e_{n-1}, and they are a basis of the classical lattice, which is what makes Cₙ the classical family whose whole construction stays inside the classical basis vectors: both

weight n a   = (⟨e_a, αₖ^∨⟩)ₖ         = ([a = k] - [a = k + 1])ₖ,
coweight n a = (coefficient of αₖ^∨)ₖ = ([a ≤ k])ₖ

are integral, the second because e_a = ∑ a ≤ k, αₖ^∨. Everything here is a finite calculation with these two families, resting on the single identity TauCeti.DynkinType.TypeC.weight_dotProduct_coweight, which says that the pinned pairing sees the classical pairing ⟨e_a, e_c⟩ = [a = c] exactly.

The reflection in the root p + q acts on signed basis vectors by the involution exchanging p with -q and -p with q; that is TauCeti.DynkinType.TypeC.signedReflection, and its uniformity in the shape of the root is what makes the two reflection axioms one five-case calculation rather than one case per pair of shapes. The long roots are the case p = q, where the coroot is the halved p rather than p + q, and that is the only asymmetry between the two calculations.

The domain of the pair operations #

A pair (p, q) of signed basis vectors names a root only when q ≠ signedNeg p. On the excluded diagonal q = -p the sum p + q is zero, which is no root, and there is no reflection in it, so outside that hypothesis TauCeti.DynkinType.TypeC.pairRoot, TauCeti.DynkinType.TypeC.pairCoroot and TauCeti.DynkinType.TypeC.signedReflection are total functions carrying auxiliary data with no root-theoretic meaning. Every substantive lemma below accordingly assumes q ≠ signedNeg p, and the root indices of the datum are built so that the hypothesis always holds.

Main definitions #

Main results #

References #

The coordinates and the node numbering follow Bourbaki, Lie Groups and Lie Algebras, Chapters 4--6, Plate III, and Humphreys, Introduction to Lie Algebras and Representation Theory, section 12.1. This supports the Cₙ branch of the target "a named datum per valid type" in Layer 6 of TauCetiRoadmap/RepresentationTheory/RootSystems/README.md.

The two coordinate families #

The character-lattice coordinates of the classical basis vector e_a of type Cₙ: its pairings ⟨e_a, αₖ^∨⟩ = [a = k] - [a = k + 1] against the simple coroots.

Equations
Instances For
    @[simp]
    theorem TauCeti.DynkinType.TypeC.weight_apply (n a : ) (k : Fin n) :
    weight n a k = (if a = k then 1 else 0) - if a = k + 1 then 1 else 0

    The cocharacter-lattice coordinates of the classical basis vector e_a of type Cₙ, read off e_a = ∑ a ≤ k, αₖ^∨: the k-th coordinate is [a ≤ k].

    Equations
    Instances For
      @[simp]
      theorem TauCeti.DynkinType.TypeC.coweight_apply (n a : ) (k : Fin n) :
      coweight n a k = if a k then 1 else 0

      The fundamental pairing identity of type Cₙ: the two pinned lattices see the classical pairing ⟨e_a, e_c⟩ = [a = c] exactly, with no correction term, because the simple coroots of Cₙ are a basis of the classical lattice.

      Generation of the character lattice #

      The classical type-Cₙ weights generate the full character lattice. Each standard coordinate character is the partial sum of the weights through that coordinate.

      Signed basis vectors #

      @[reducible, inline]

      A signed classical basis vector ± e_a, the atom out of which every root of type Cₙ is built as a sum of two.

      Equations
      Instances For

        The opposite ∓ e_a of a signed basis vector.

        Equations
        Instances For
          @[simp]

          The character-lattice coordinates of a signed basis vector.

          Equations
          Instances For

            The cocharacter-lattice coordinates of a signed basis vector.

            Equations
            Instances For

              The pinned pairing of two signed basis vectors: 1 on the diagonal, -1 on opposites, and 0 otherwise.

              Roots and coroots of a pair of signed basis vectors #

              The root p + q attached to a pair of signed basis vectors, in fundamental-weight coordinates.

              This is a root only under y ≠ signedNeg x; on the excluded diagonal y = -x the value is 0, which is no root.

              Equations
              Instances For

                The coroot of the root p + q, in simple-coroot coordinates. It is p + q again for the short roots p ≠ q, and the halved p for the long roots p = q.

                This is the coroot of a root only under y ≠ signedNeg x; on the excluded diagonal y = -x there is no root x + y and the value here is auxiliary data.

                Equations
                Instances For

                  Cartan integers between roots in the classical type C model have absolute value at most two.

                  A signed basis vector pairs to at least 1 with the coroot of p + q exactly when it is p or q. This is the recognition principle behind injectivity of the roots and coroots.

                  The reflection on signed basis vectors #

                  Reflection in the root p + q, acting on signed basis vectors: it exchanges p with -q and -p with q, and fixes everything else. On a long root p = q the two exchanges coincide and this is the sign change at the index of p.

                  This is the reflection in a root only under q ≠ signedNeg p, the hypothesis of every lemma below; on the excluded diagonal q = -p there is no root p + q to reflect in and the value here is auxiliary data.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[simp]
                    theorem TauCeti.DynkinType.TypeC.signedReflection_of_ne {n : } {p q z : Signed n} (h1 : z p) (h2 : z q) (h3 : z signedNeg p) (h4 : z signedNeg q) :

                    The pairings of a root and its coroot against a signed basis vector #

                    theorem TauCeti.DynkinType.TypeC.dotProduct_pairCoroot_of_ne {n : } {p q z : Signed n} (h1 : z p) (h2 : z q) (h3 : z signedNeg p) (h4 : z signedNeg q) :
                    theorem TauCeti.DynkinType.TypeC.pairRoot_dotProduct_of_ne {n : } {p q z : Signed n} (h1 : z p) (h2 : z q) (h3 : z signedNeg p) (h4 : z signedNeg q) :

                    The reflection in a root acts on signed basis vectors. This is the whole content of the reflection axiom for the roots, and it is uniform in the shapes of both roots involved: the same five-case calculation covers the short and the long reflecting root.

                    The coroot half of TauCeti.DynkinType.TypeC.signedWeight_signedReflection. The long reflecting root is a genuine second case here, its coroot being the halved one.

                    Reflection in the root p + q transports the root of a pair to the root of the reflected pair.