Documentation

TauCeti.RepresentationTheory.ClassicalGroups.WeylDimension.Basic

The Weyl dimension formula for GL n #

The irreducible rational representation of GL n with dominant weight λ₁ ≥ ⋯ ≥ λₙ has dimension

∏_{i < j} (λᵢ - λⱼ + j - i) / (j - i),

the Weyl dimension formula specialized to GL n. This file builds the right-hand side as a natural number, before any representation is attached to a weight. That is a step in its own right: the product is a quotient of integers term by term, and neither the integrality nor the positivity of the value is visible from the formula as written.

The route through the file is the Vandermonde determinant. Writing λ + ρ for the strictly decreasing sequence TauCeti.DominantWeight.rhoShift λ, i ↦ λᵢ - i, the numerator TauCeti.weylDimensionNumerator is the product of its differences, hence — after reversing the index, so that the sequence increases — the determinant of a Vandermonde matrix (TauCeti.weylDimensionNumerator_eq_det_vandermonde). Mathlib's Matrix.superFactorial_dvd_vandermonde_det then supplies exactly the divisibility the formula needs, and the denominator ∏_{i < j} (j - i) is the same determinant for the sequence 0, 1, …, n - 1, so it is the superfactorial sf (n - 1) (TauCeti.prod_Ioi_sub_eq_superFactorial). Dividing gives TauCeti.weylDimension, and the division-free identity TauCeti.weylDimension_mul_superFactorial is the form all later results are proved from; the quotient form of the definition is recovered over ℚ in TauCeti.weylDimension_eq_prod_prod_div.

The classical shift is λᵢ + n - i rather than λᵢ - i; the two differ by the constant n, so they have the same differences and hence the same Weyl dimension. Subtracting i avoids truncated subtraction on ℕ and is what makes the reversed sequence literally a Vandermonde node list.

Main definitions #

Main results #

References #

The sequence λᵢ - i attached to a dominant weight λ. It is the classical λ + ρ up to the constant n: the traditional normalization is λᵢ + n - i, and only the differences of the sequence are ever used.

Equations
Instances For
    @[simp]
    theorem TauCeti.DominantWeight.rhoShift_apply {n : ℕ} (l : DominantWeight n) (i : Fin n) :
    l.rhoShift i = ↑l i - ↑↑i

    The defining equation of TauCeti.DominantWeight.rhoShift, its pointwise normal form.

    Subtracting the staircase turns the weak decrease of a dominant weight into strict decrease. This is what makes every factor of TauCeti.weylDimensionNumerator positive.

    theorem TauCeti.DominantWeight.rhoShift_sub_rhoShift {n : ℕ} (l : DominantWeight n) (i j : Fin n) :
    l.rhoShift i - l.rhoShift j = ↑l i - ↑l j + (↑↑j - ↑↑i)

    The differences of TauCeti.DominantWeight.rhoShift are the factors of the Weyl dimension formula.

    theorem TauCeti.DominantWeight.rhoShift_shift_apply {n : ℕ} (l : DominantWeight n) (m : ℤ) (i : Fin n) :
    (l.shift m).rhoShift i = l.rhoShift i + m

    The determinant twist λ ↦ λ + m·(1, …, 1) shifts TauCeti.DominantWeight.rhoShift by m. Not a simp lemma: TauCeti.DominantWeight.rhoShift_apply already rewrites its left-hand side.

    theorem TauCeti.prod_Ioi_sub_eq_superFactorial (R : Type u_1) [CommRing R] (n : ℕ) :
    ∏ i : Fin n, ∏ j > i, (↑↑j - ↑↑i) = ↑(n - 1).superFactorial

    The denominator of the Weyl dimension formula, ∏_{i < j} (j - i), is the superfactorial sf (n - 1) = 0! · 1! ⋯ (n-1)!: it is the Vandermonde determinant of the nodes 0, 1, …, n - 1. Stated over an arbitrary commutative ring, since the formula is used both over ℤ, where the quotient is taken, and over ℚ, where it is displayed.

    The numerator of the Weyl dimension formula: the product ∏_{i < j} (λᵢ - λⱼ + j - i) of the differences of TauCeti.DominantWeight.rhoShift.

    Equations
    Instances For
      theorem TauCeti.weylDimensionNumerator_eq_prod_prod {n : ℕ} (l : DominantWeight n) :
      weylDimensionNumerator l = ∏ i : Fin n, ∏ j > i, (↑l i - ↑l j + (↑↑j - ↑↑i))

      The numerator in weight coordinates: expanding the differences of TauCeti.DominantWeight.rhoShift rewrites TauCeti.weylDimensionNumerator as the product ∏_{i < j} (λᵢ - λⱼ + j - i) of the factors of the Weyl dimension formula. This is the form every computation with the numerator starts from.

      Every factor of the numerator is positive, because TauCeti.DominantWeight.rhoShift is strictly decreasing.

      The numerator is a Vandermonde determinant: reversing the index makes TauCeti.DominantWeight.rhoShift increasing, and the product of the differences of an increasing sequence is the determinant of the Vandermonde matrix on those nodes.

      Integrality of the Weyl dimension formula: the denominator sf (n - 1) divides the numerator. This is Mathlib's divisibility for Vandermonde determinants at integer nodes.

      The Weyl dimension of a dominant weight λ of GL n, the value

      ∏_{i < j} (λᵢ - λⱼ + j - i) / (j - i)

      of the Weyl dimension formula. It is the dimension of the irreducible rational representation with highest weight λ; the identification with that dimension is downstream of the highest-weight classification, and what is proved here is that the formula is a well-defined positive natural number. The quotient is taken once, of the numerator by the denominator sf (n - 1), rather than factor by factor; TauCeti.weylDimension_eq_prod_prod_div recovers the term-by-term form over ℚ.

      Equations
      Instances For

        The defining identity of TauCeti.weylDimension, in division-free form: the dimension times the denominator sf (n - 1) is the numerator ∏_{i < j} (λᵢ - λⱼ + j - i).

        The Weyl dimension is positive: the numerator is a product of positive factors, so the quotient by sf (n - 1) cannot vanish.

        theorem TauCeti.weylDimension_eq_prod_prod_div {n : ℕ} (l : DominantWeight n) :
        ↑(weylDimension l) = ∏ i : Fin n, ∏ j > i, (↑(↑l i) - ↑(↑l j) + (↑↑j - ↑↑i)) / (↑↑j - ↑↑i)

        The Weyl dimension formula in its quotient form: over ℚ, the dimension is the product of the term-by-term quotients (λᵢ - λⱼ + j - i) / (j - i).

        theorem TauCeti.weylDimensionNumerator_congr {n : ℕ} {l l' : DominantWeight n} (h : ∀ (i j : Fin n), i < j → ↑l i - ↑l j = ↑l' i - ↑l' j) :

        The formula reads only the differences of a weight: two weights with the same differences λᵢ - λⱼ for i < j — the only ones the product ranges over — have the same numerator.

        theorem TauCeti.weylDimension_congr {n : ℕ} {l l' : DominantWeight n} (h : ∀ (i j : Fin n), i < j → ↑l i - ↑l j = ↑l' i - ↑l' j) :

        The Weyl dimension reads only the differences of a weight: two weights with the same differences λᵢ - λⱼ for i < j have the same dimension. Cancelling sf (n - 1) in TauCeti.weylDimension_mul_superFactorial reduces this to the numerator.

        @[simp]

        The numerator is unchanged by the determinant twist λ ↦ λ + m·(1, …, 1), since the twist adds m to every entry and so leaves all differences alone.

        @[simp]

        Since only the differences of a weight matter, the Weyl dimension is unchanged by the determinant twist λ ↦ λ + m·(1, …, 1), which on representations is tensoring with detᵐ.

        A constant weight (c, …, c) — the weight of the c-th power of the determinant — has numerator exactly the denominator sf (n - 1).

        theorem TauCeti.weylDimension_eq_one_of_forall_eq {n : ℕ} {l : DominantWeight n} {c : ℤ} (h : ∀ (i : Fin n), ↑l i = c) :

        A power of the determinant is one-dimensional: a constant dominant weight has Weyl dimension 1.

        @[simp]

        GL 0 has a single weight, of dimension 1.

        @[simp]

        Every weight of GL 1 is a power of the determinant, hence one-dimensional.

        theorem TauCeti.weylDimension_fin_two (l : DominantWeight 2) :
        ↑(weylDimension l) = ↑l 0 - ↑l 1 + 1

        The GL 2 case: the irreducible with highest weight (λ₁, λ₂) has dimension λ₁ - λ₂ + 1. For λ = (d, 0) this is the (d+1)-dimensional symmetric power Symᵈ.