Documentation

TauCeti.LinearAlgebra.RootSystem.Weyl.DominantIntegral

The Weyl orbit and the Weyl numerator of a dominant integral weight #

A weight λ of a root pairing is dominant integral for a base b when every simple coroot takes a natural value on it. This file proves, without any order on the coefficient ring, the two facts about such a weight that the Weyl character formula needs about the Weyl numerator N(λ) = ∑_{w ∈ W} sgn(w) e^{w ⬝ λ}: its dot orbit lies below λ in the positive root cone, and it is free, so that N(λ) has coefficient 1 at λ and coefficient 0 at every other dominant integral weight.

Both facts are already available over a linearly ordered ring, where the dominant weights form a chamber: TauCeti.eq_one_of_smul_eq_self_of_mem_openDominantChamber is the freeness and TauCeti.dotAction_eq_dotAction_iff_of_mem_dominantChamber its dot form. The Weyl character formula, however, is an identity about a Lie module over an algebraically closed field, which carries no linear order making it a strictly ordered ring, so the chamber statements do not apply to it. As in TauCeti/LinearAlgebra/RootSystem/Weyl/IntegralDetermination.lean, the fundamental domain is therefore described arithmetically: λ is dominant integral when ⟨λ, αᵢ^∨⟩ ∈ ℕ for every simple root αᵢ.

The arguments #

Both go through the inversion set TauCeti.inversions of a Weyl-group element, whose cardinality is its Coxeter length, rather than through chambers.

The dot-action versions follow by applying these to the ρ-shift x = λ + ρ, which satisfies ⟨x, αᵢ^∨⟩ = ⟨λ, αᵢ^∨⟩ + 1 by TauCeti.coroot'_weylVector.

Main results #

References #

These facts about the Weyl numerator match the corresponding facts about ch M · Δ and together yield the Weyl character formula.

Freeness on the strictly dominant integral weights #

theorem TauCeti.exists_coroot'_eq_natCast_add_one_of_mem_posRoots {ι : Type u} {R : Type v} {M : Type w} {N : Type x} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [Finite ι] [CharZero R] [IsDomain R] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {x : M} [P.flip.IsReduced] (hx : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) x = ↑n + 1) {j : ι} (hj : j ∈ posRoots P b) :
∃ (n : ℕ), (P.coroot' j) x = ↑n + 1

Strict dominance extends from the simple coroots to all the positive ones. A weight taking a value in 1 + ℕ on every simple coroot takes a value in 1 + ℕ on the coroot of every positive root, because such a coroot is a nonnegative integer combination of the simple coroots (TauCeti.exists_coroot'_eq_sum_nat_of_mem_posRoots) in which some coefficient is nonzero.

theorem TauCeti.eq_one_of_smul_eq_self_of_forall_coroot'_eq_natCast_add_one {ι : Type u} {R : Type v} {M : Type w} {N : Type x} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [Finite ι] [CharZero R] [IsDomain R] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {x : M} [P.flip.IsReduced] {w : ↥P.weylGroup} (hx : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) x = ↑n + 1) (hw : w • x = x) :
w = 1

The Weyl group acts freely on the strictly dominant integral weights. If every simple coroot takes a value in 1 + ℕ on x, then only the identity fixes x.

An element other than the identity inverts some simple root αᵢ (TauCeti.exists_mem_support_mem_inversions_of_ne_one), and a weight fixed by it would take the same value on αᵢ^∨ and on the coroot of the negative root w αᵢ; the first value lies in 1 + ℕ and the second is the negative of such a value, which is impossible in characteristic zero.

The Weyl orbit of a dominant integral weight #

theorem TauCeti.sub_weylGroup_smul_mem_posRootCone_of_dominantIntegral {ι : Type u} {R : Type v} {M : Type w} {N : Type x} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [Finite ι] [CharZero R] [IsDomain R] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {x : M} (hx : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) x = ↑n) (w : ↥P.weylGroup) :
x - w • x ∈ posRootCone P b

The Weyl orbit of a dominant integral weight lies below it in the positive root cone.

The induction is on the number of inversions of w: choosing a simple inversion αᵢ and writing w = v sᵢ with v = w sᵢ shorter, the reflection formula gives x - w x = (x - v x) + ⟨x, αᵢ^∨⟩ · v αᵢ, where v αᵢ is positive because sᵢ lengthens v (TauCeti.lt_ncard_inversions_mul_ofIdx_iff).

The dot action #

theorem TauCeti.sub_dotAction_mem_posRootCone_of_dominantIntegral {ι : Type u} {R : Type v} {M : Type w} {N : Type x} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [Finite ι] [CharZero R] [IsDomain R] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {lam : M} [Invertible 2] (hlam : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) lam = ↑n) (w : ↥P.weylGroup) :
lam - dotAction P b w lam ∈ posRootCone P b

The dot orbit of a dominant integral weight lies below it in the positive root cone: the dot orbit of λ is the ρ-shift of the linear orbit of λ + ρ, which is dominant integral.

theorem TauCeti.dotAction_injective_of_dominantIntegral {ι : Type u} {R : Type v} {M : Type w} {N : Type x} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [Finite ι] [CharZero R] [IsDomain R] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {lam : M} [Invertible 2] [P.flip.IsReduced] (hlam : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) lam = ↑n) :
Function.Injective fun (w : ↥P.weylGroup) => dotAction P b w lam

The dot action is free at a dominant integral weight: no two Weyl-group elements carry λ to the same place, because the ρ-shift λ + ρ is strictly dominant integral.

The Weyl numerator #

theorem TauCeti.sub_mem_posRootCone_of_coeff_weylNumerator_ne_zero {ι : Type u} {R : Type v} {M : Type w} {N : Type x} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [Finite ι] [CharZero R] [IsDomain R] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {lam x : M} [Invertible 2] [Fintype ↥P.weylGroup] (hlam : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) lam = ↑n) (hx : (weylNumerator P b lam).coeff x ≠ 0) :
lam - x ∈ posRootCone P b

The Weyl numerator of a dominant integral weight is supported in λ - Q⁺: it is supported on the dot orbit of λ, which lies below λ.

theorem TauCeti.coeff_weylNumerator_eq_zero_of_dominantIntegral_of_ne {ι : Type u} {R : Type v} {M : Type w} {N : Type x} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [Finite ι] [CharZero R] [IsDomain R] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {lam x : M} [Invertible 2] [Fintype ↥P.weylGroup] (hlam : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) lam = ↑n) (hx : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) x = ↑n) (hne : x ≠ lam) :
(weylNumerator P b lam).coeff x = 0

The Weyl numerator of a dominant integral weight vanishes at every other dominant integral weight. A weight of the dot orbit of λ lies below λ, and if it is itself dominant integral then λ lies below it too, so the two agree because the positive root cone is pointed.

theorem TauCeti.coeff_weylNumerator_self_of_dominantIntegral {ι : Type u} {R : Type v} {M : Type w} {N : Type x} [CommRing R] [AddCommGroup M] [Module R M] [AddCommGroup N] [Module R N] {P : RootPairing ι R M N} [Finite ι] [CharZero R] [IsDomain R] [P.IsCrystallographic] [P.IsReduced] {b : P.Base} {lam : M} [Invertible 2] [Fintype ↥P.weylGroup] [P.flip.IsReduced] (hlam : ∀ i ∈ b.support, ∃ (n : ℕ), (P.coroot' i) lam = ↑n) :
(weylNumerator P b lam).coeff lam = 1

The Weyl numerator of a dominant integral weight has coefficient 1 there: the dot orbit is free, so the term of the identity sits alone at λ.