Documentation

TauCeti.LinearAlgebra.RootSystem.Weyl.Denominator.WeylGroup

The Weyl denominator moved by a Weyl-group element #

A Weyl-group element w acts on the integral group algebra ℤ[M] of the weight space through its linear action on the exponents. It sends the Weyl denominator Δ = ∏_{α > 0} (1 - e^{-α}) to w Δ = ∏_{α > 0} (1 - e^{-w α}), and this file computes that product exactly, factor by factor:

w Δ = (-1)^{ℓ} e^{∑_{β > 0, w⁻¹ β < 0} β} Δ,

where ℓ is the number of positive roots β with w⁻¹ β < 0. The factors of the positive roots that w keeps positive are permuted among the factors of Δ. Each positive root α that w inverts gives β = -w α, a positive root that w⁻¹ inverts, and its factor is inverted: 1 - e^{β} = -e^{β} (1 - e^{-β}). Every inverted factor contributes one sign and one shift by its root, and neither the crystallographic nor the reduced hypothesis is used.

With the Weyl vector ρ, the shift is ρ - w ρ (TauCeti.smul_weylVector_sub_weylVector) and the sign is sgn(w), so w Δ = sgn(w) e^{ρ - w ρ} Δ. Multiplied by e^{w λ} this says

e^{w λ} Δ = sgn(w) e^{w ⬝ λ} (w Δ),

the denominator-free form of e^{w λ} / ∏_{α > 0} (1 - e^{-w α}) = sgn(w) e^{w ⬝ λ} / Δ. Summed over W, the right-hand sides add up to the Weyl numerator over Δ, which is how the fixed-point form ∑_{w ∈ W} e^{w λ} / ∏_{α > 0} (1 - e^{-w α}) of the Weyl character formula is compared with its normalized form ∑_{w ∈ W} sgn(w) e^{w(λ + ρ) - ρ} / ∏_{α > 0} (1 - e^{-α}).

Main results #

References #

theorem RootPairing.mapDomain_smul_weylDenominator_eq_prod {ι : 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] (b : P.Base) (w : ↥P.weylGroup) :

A Weyl-group element moves the Weyl denominator factor by factor: w Δ = ∏_{α > 0} (1 - e^{-w α}).

theorem TauCeti.mapDomain_smul_weylDenominator {ι : 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] (b : P.Base) (w : ↥P.weylGroup) :

A Weyl-group element sends the Weyl denominator to a signed monomial multiple of itself: w Δ = (-1)^{ℓ} e^{∑_{β > 0, w⁻¹ β < 0} β} Δ, where ℓ is the number of positive roots β with w⁻¹ β < 0.

On the dominant chamber the Weyl denominator has only its constant term 1. A weight carrying a nonzero coefficient of Δ is minus a member of the positive root cone, and a dominant such weight is 0 (TauCeti.eq_zero_of_mem_dominantChamber_of_neg_mem_posRootCone).

theorem TauCeti.mapDomain_smul_weylDenominator_eq_zsmul {ι : 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] (b : P.Base) (w : ↥P.weylGroup) [IsDomain R] [P.IsCrystallographic] [P.IsReduced] [Invertible 2] :

A Weyl-group element multiplies the Weyl denominator by its sign and a shift by the Weyl vector: w Δ = sgn(w) e^{ρ - w ρ} Δ.

theorem TauCeti.single_smul_mul_weylDenominator {ι : 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] (b : P.Base) (w : ↥P.weylGroup) [IsDomain R] [P.IsCrystallographic] [P.IsReduced] [Invertible 2] (lam : M) :

The fixed-point term against the normalized term: e^{w λ} Δ = sgn(w) e^{w ⬝ λ} (w Δ). This is the denominator-free form of e^{w λ} / ∏_{α > 0} (1 - e^{-w α}) = sgn(w) e^{w(λ + ρ) - ρ} / ∏_{α > 0} (1 - e^{-α}).

@[simp]
theorem TauCeti.coeff_weylDenominator_dotAction {ι : 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] (b : P.Base) [IsDomain R] [P.IsCrystallographic] [P.IsReduced] [Invertible 2] (w : ↥P.weylGroup) (x : M) :
(weylDenominator P b).coeff (dotAction P b w x) = ↑((weylSign P b) w) * (weylDenominator P b).coeff x

The coefficients of the Weyl denominator transform by the sign character under the dot action of the whole Weyl group: [e^{w ⬝ x}] Δ = sgn(w) [e^x] Δ.

theorem RootPairing.map_mapDomain_smul_weylDenominator_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] (b : P.Base) {S : Type y} [Semiring S] (f : AddMonoidAlgebra ℤ M →+* S) (hf : f (TauCeti.weylDenominator P b) ≠ 0) (w : ↥P.weylGroup) :

The moved Weyl denominator does not vanish where the Weyl denominator does not: for a ring homomorphism f into a semiring, if f Δ ≠ 0 then f (w Δ) ≠ 0, since w Δ is Δ times a signed exponential, a unit of ℤ[M].