Abstract Jordan decomposition… to The Racah–Speiser formula, in…

TheoremAbstract Jordan decomposition, existence#

In a finite-dimensional Lie algebra with nondegenerate Killing form over an algebraically closed field, every element x is a sum n + s of commuting elements with ad n nilpotent and ad s semisimple. Both ad n and ad s are polynomials in ad x.

TauCeti.exists_isNilpotent_ad_isSemisimple_ad.{u_1, u_2} {K : Type u_1} {L : Type u_2} [Field K]
  [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] [LieAlgebra.IsKilling K L] [IsAlgClosed K]
  (x : L) :
  ∃ n s,
    (LieAlgebra.ad K L) n ∈ K[(LieAlgebra.ad K L) x] ∧
      (LieAlgebra.ad K L) s ∈ K[(LieAlgebra.ad K L) x] ∧
        IsNilpotent ((LieAlgebra.ad K L) n) ∧
          ((LieAlgebra.ad K L) s).IsSemisimple ∧ ⁅n, s⁆ = 0 ∧ x = n + s
Lean

Formalized in Tau Ceti as TauCeti.exists_isNilpotent_ad_isSemisimple_ad.

Other forms

Abstract Jordan decomposition, existence for split elements. Formalized in Tau Ceti as TauCeti.exists_isNilpotent_ad_isSemisimple_ad_of_iSup_maxGenEigenspace_eq_top.

TauCeti.exists_isNilpotent_ad_isSemisimple_ad_of_iSup_maxGenEigenspace_eq_top.{u_1, u_2}
  {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L]
  [LieAlgebra.IsKilling K L] (x : L) (hx : ⨆ μ, ((LieAlgebra.ad K L) x).maxGenEigenspace μ = ⊤) :
  ∃ n s,
    (LieAlgebra.ad K L) n ∈ K[(LieAlgebra.ad K L) x] ∧
      (LieAlgebra.ad K L) s ∈ K[(LieAlgebra.ad K L) x] ∧
        IsNilpotent ((LieAlgebra.ad K L) n) ∧
          ((LieAlgebra.ad K L) s).IsSemisimple ∧ ⁅n, s⁆ = 0 ∧ x = n + s

Abstract Jordan decomposition, uniqueness. Formalized in Tau Ceti as TauCeti.isNilpotent_ad_isSemisimple_ad_unique.

TauCeti.isNilpotent_ad_isSemisimple_ad_unique.{u_1, u_2} {K : Type u_1} {L : Type u_2} [Field K]
  [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] [LieModule.IsFaithful K L L] [PerfectField K]
  {n₁ s₁ n₂ s₂ : L} (hn₁ : IsNilpotent ((LieAlgebra.ad K L) n₁))
  (hs₁ : ((LieAlgebra.ad K L) s₁).IsSemisimple) (hn₂ : IsNilpotent ((LieAlgebra.ad K L) n₂))
  (hs₂ : ((LieAlgebra.ad K L) s₂).IsSemisimple) (hc₁ : ⁅n₁, s₁⁆ = 0) (hc₂ : ⁅n₂, s₂⁆ = 0)
  (h : n₁ + s₁ = n₂ + s₂) : n₁ = n₂ ∧ s₁ = s₂
Sources
Uses 1

TheoremThe Brauer–Klimyk formula, in group-algebra form#

for dominant integral weights lam and nu and a finite-dimensional L-module M, the multiplicity of L(nu) in L(lam) ⊗ M is the coefficient at nu of ch M · N(lam).

This combines Weyl-alternating inversion (TauCeti.coeff_formalCharacter_mul_weylDenominator_eq_isotypicMultiplicity) on L(lam) ⊗ M, multiplicativity of formal characters (TauCeti.formalCharacter_tensor), and the Weyl character formula ch L(lam) · Δ = N(lam).

TauCeti.isotypicMultiplicity_tensor_eq_coeff_formalCharacter_mul_weylNumerator.{u, v, w}
  {K : Type u} {L : Type v} [Field K] [CharZero K] [IsAlgClosed K] [LieRing L] [LieAlgebra K L]
  [LieAlgebra.IsKilling K L] [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra]
  (b : (LieAlgebra.IsKilling.rootSystem H).Base) {M : Type w} [AddCommGroup M] [_root_.Module K M]
  [LieRingModule L M] [LieModule K L M] [FiniteDimensional K M]
  [Fintype ↥(LieAlgebra.IsKilling.rootSystem H).weylGroup] {lam nu : Module.Dual K ↥H}
  (hlam : TauCeti.IsDominantIntegral b lam) (hnu : TauCeti.IsDominantIntegral b nu) :
  ↑(LieModule.isotypicMultiplicity K L (TensorProduct K (TauCeti.irreducibleQuotient b lam) M)
        (TauCeti.irreducibleQuotient b nu)) =
    (TauCeti.formalCharacter K (↥H) M *
          TauCeti.weylNumerator (LieAlgebra.IsKilling.rootSystem H) b lam).coeff
      nu
Lean

Formalized in Tau Ceti as TauCeti.isotypicMultiplicity_tensor_eq_coeff_formalCharacter_mul_weylNumerator.

Other forms

The Brauer–Klimyk formula, expanded over the Weyl group. Formalized in Tau Ceti as TauCeti.isotypicMultiplicity_tensor_eq_sum_weylSign_mul_formalCharacter_coeff.

TauCeti.isotypicMultiplicity_tensor_eq_sum_weylSign_mul_formalCharacter_coeff.{u, v, w} {K : Type u}
  {L : Type v} [Field K] [CharZero K] [IsAlgClosed K] [LieRing L] [LieAlgebra K L]
  [LieAlgebra.IsKilling K L] [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra]
  (b : (LieAlgebra.IsKilling.rootSystem H).Base) {M : Type w} [AddCommGroup M] [_root_.Module K M]
  [LieRingModule L M] [LieModule K L M] [FiniteDimensional K M]
  [Fintype ↥(LieAlgebra.IsKilling.rootSystem H).weylGroup] {lam nu : Module.Dual K ↥H}
  (hlam : TauCeti.IsDominantIntegral b lam) (hnu : TauCeti.IsDominantIntegral b nu) :
  ↑(LieModule.isotypicMultiplicity K L (TensorProduct K (TauCeti.irreducibleQuotient b lam) M)
        (TauCeti.irreducibleQuotient b nu)) =
    ∑ w,
      ↑((TauCeti.weylSign (LieAlgebra.IsKilling.rootSystem H) b) w) *
        (TauCeti.formalCharacter K (↥H) M).coeff
          (nu - TauCeti.dotAction (LieAlgebra.IsKilling.rootSystem H) b w lam)
Sources
Uses 4 · Used by 1

TheoremCartan's formula ι_x d ω = L_x ω - d ι_x ω#

TauCeti.LieModule.Cohomology.curryLeft_d_succ.{u_1, u_2, u_3} {R : Type u_1} [CommRing R]
  {L : Type u_2} [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [_root_.Module R M]
  [LieRingModule L M] [LieModule R L M] {n : ℕ} (ω : L [⋀^Fin (n + 1)]→ₗ[R] M) (x : L) :
  ((TauCeti.LieModule.Cohomology.d R L M (n + 1)) ω).curryLeft x =
    ⁅x, ω⁆ - (TauCeti.LieModule.Cohomology.d R L M n) (ω.curryLeft x)
Used by 1

TheoremChevalley's rank-one identity#

Chevalley's rank-one identity xᵢ(u) xⱼ(-u⁻¹) xᵢ(u) = h_c(u) n, over every value ring and at every unit u. Here (eᵢ, eⱼ) is a root pair whose sl₂ triple has Cartan index c, h_c(u) is the coordinate cocharacter at c and n = xᵢ(1) xⱼ(-1) xᵢ(1) is the Weyl representative, and α is the weight of eᵢ, so that eⱼ has weight -α.

TauCeti.UniversalEnvelopingAlgebra.kostantRootSubgroupParam_mul_mul_eq_kostantCoordinateCocharacter_mul_kostantWeylGL.{u,
    v, w, u_1, u_2, u_3}
  {L : Type u} [LieRing L] [LieAlgebra ℚ L] {ι : Type u_1} {κ : Type u_2} {V : Type v}
  [AddCommGroup V] [_root_.Module ℚ V] (e : ι → L) (h : κ → L)
  (ρ : UniversalEnvelopingAlgebra ℚ L →ₐ[ℚ] Module.End ℚ V) (M : AddSubgroup V)
  (hM : ∀ u ∈ TauCeti.UniversalEnvelopingAlgebra.kostantForm e h, ∀ v ∈ M, (ρ u) v ∈ M)
  {η : Type u_3} (b : Module.Basis η ℤ ↥M) (wt : η → κ → ℤ) [Fintype κ] [DecidableEq κ]
  (hwt : ∀ (x : η), TauCeti.UniversalEnvelopingAlgebra.IsCartanWeightVector h ρ (wt x) ↑(b x))
  {i j : ι} {c : κ} {α : κ → ℤ}
  (hT :
    IsSl2Triple (ρ ((UniversalEnvelopingAlgebra.ι ℚ) (h c)))
      (ρ ((UniversalEnvelopingAlgebra.ι ℚ) (e i))) (ρ ((UniversalEnvelopingAlgebra.ι ℚ) (e j))))
  (hi : IsNilpotent (ρ ((UniversalEnvelopingAlgebra.ι ℚ) (e i))))
  (hj : IsNilpotent (ρ ((UniversalEnvelopingAlgebra.ι ℚ) (e j))))
  (hα : ∀ (j' : κ), ⁅h j', e i⁆ = ↑(α j') • e i)
  (hαneg : ∀ (j' : κ), ⁅h j', e j⁆ = -(↑(α j') • e j)) (A : CommAlgCat ℤ) (u : (↑A)ˣ) :
  (TauCeti.UniversalEnvelopingAlgebra.kostantRootSubgroupParam e h ρ M hM i hi A)
          (Multiplicative.ofAdd ↑u) *
        (TauCeti.UniversalEnvelopingAlgebra.kostantRootSubgroupParam e h ρ M hM j hj A)
          (Multiplicative.ofAdd (-↑u⁻¹)) *
      (TauCeti.UniversalEnvelopingAlgebra.kostantRootSubgroupParam e h ρ M hM i hi A)
        (Multiplicative.ofAdd ↑u) =
    (TauCeti.UniversalEnvelopingAlgebra.kostantCoordinateCocharacter M b wt (↑A) c) u *
      TauCeti.UniversalEnvelopingAlgebra.kostantWeylGL e h ρ M hM hi hj ↑A
Used by 1

TheoremThe Chevalley–Eilenberg formula for the differential of a cochain of positive degree#

(d ω)(x₀, …, xₙ₊₁) = ∑ i, (-1)^i ⁅xᵢ, ω(…, x̂ᵢ, …)⁆ + ∑_{i < j} (-1)^(i + j) ω(⁅xᵢ, xⱼ⁆, …), where the pairs i < j are written as (i.castSucc, j.succ) with i ≤ j.

TauCeti.LieModule.Cohomology.d_succ_apply.{u_1, u_2, u_3} {R : Type u_1} [CommRing R] {L : Type u_2}
  [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [_root_.Module R M]
  [LieRingModule L M] [LieModule R L M] {n : ℕ} (ω : L [⋀^Fin (n + 1)]→ₗ[R] M)
  (v : Fin (n + 2) → L) :
  ((TauCeti.LieModule.Cohomology.d R L M (n + 1)) ω) v =
    ∑ i, (-1) ^ ↑i • ⁅v i, ω (i.removeNth v)⁆ +
      ∑ i,
        ∑ j ≥ i,
          (-1) ^ (↑i + ↑j + 1) •
            ω (Matrix.vecCons ⁅v i.castSucc, v j.succ⁆ (j.removeNth (i.castSucc.removeNth v)))
Uses 1

DefinitionThe first isomorphism theorem for a surjective homomorphism of Lie algebras#

the quotient by its kernel is isomorphic to the target.

LieHom.quotKerEquivOfSurjective.{u_1, u_2, u_3} {R : Type u_1} {L : Type u_2} {L' : Type u_3}
  [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (f : L →ₗ⁅R⁆ L')
  (hf : Function.Surjective ⇑f) : (L ⧸ f.ker) ≃ₗ⁅R⁆ L'
Used by 2

TheoremFreudenthal's multiplicity formula#

Let M be a finite-dimensional module generated by a highest weight vector of weight λ. Then for every linear form μ on the Cartan subalgebra,

(⟨λ + ρ, λ + ρ⟩ - ⟨μ + ρ, μ + ρ⟩) · dim Mμ = 2 ∑_{α > 0} ∑_{j ≥ 1} dim M_{μ + jα} · ⟨μ + jα, α⟩,

the inner sum running over the α-string above μ with the rung μ itself removed; the double sum is TauCeti.freudenthalRHS.

Together with dim Mλ = 1 at the top weight this is the recursion for the multiplicities below λ; solved for dim Mμ it is TauCeti.coeff_formalCharacter_eq_freudenthalRHS_div.

TauCeti.freudenthal_multiplicity_formula.{u, v, w} {K : Type u} {L : Type v} [Field K] [LieRing L]
  [LieAlgebra K L] {H : LieSubalgebra K L} {M : Type w} [AddCommGroup M] [_root_.Module K M]
  [LieRingModule L M] [LieModule K L M] [CharZero K] [LieAlgebra.IsKilling K L]
  [FiniteDimensional K L] [H.IsCartanSubalgebra] [FiniteDimensional K M] [IsAlgClosed K]
  {b : (LieAlgebra.IsKilling.rootSystem H).Base} {lam : Module.Dual K ↥H} {v : M}
  (hv : TauCeti.IsHighestWeightVector b lam v) (hgen : LieSubmodule.lieSpan K L {v} = ⊤)
  (mu : Module.Dual K ↥H) :
  ((TauCeti.invForm (lam + TauCeti.weylVector (LieAlgebra.IsKilling.rootSystem H) b))
          (lam + TauCeti.weylVector (LieAlgebra.IsKilling.rootSystem H) b) -
        (TauCeti.invForm (mu + TauCeti.weylVector (LieAlgebra.IsKilling.rootSystem H) b))
          (mu + TauCeti.weylVector (LieAlgebra.IsKilling.rootSystem H) b)) *
      ↑(Module.finrank K ↥(LieModule.genWeightSpace M ⇑mu)) =
    2 * TauCeti.freudenthalRHS M b mu
Used by 2

TheoremThe Frobenius commutator identity#

In exponential characteristic p, taking the p ^ n-th power in the algebra A and iterating the commutator p ^ n times in Module.End R A give the same endomorphism.

TauCeti.LieAlgebra.ad_pow_expChar_pow.{u_1, u_2} {R : Type u_1} {A : Type u_2} [CommRing R] [Ring A]
  [Algebra R A] (p : ℕ) [ExpChar A p] (a : A) (n : ℕ) :
  (LieAlgebra.ad R A) (a ^ p ^ n) = (LieAlgebra.ad R A) a ^ p ^ n
Used by 2

TheoremThe Jacobi identity, for a positive definite B with even diagonal#

Matrix.FullShellLieAlgebra.lie_jacobi.{u_1, u_2} {I : Type u_1} [Fintype I] {B : Matrix I I ℤ}
  {Y : Type u_2} [AddCommGroup Y] {D : B.ShellCartanDatum Y} [LinearOrder I] (hB : B.PosDef)
  (hdiag : ∀ (i : I), Even (B i i)) (x y z : Matrix.FullShellLieAlgebra D) :
  ⁅x, ⁅y, z⁆⁆ + ⁅y, ⁅z, x⁆⁆ + ⁅z, ⁅x, y⁆⁆ = 0
Lean

Formalized in Tau Ceti as Matrix.FullShellLieAlgebra.lie_jacobi.

Other forms

The Jacobi identity, for a positive definite B with even diagonal. Formalized in Tau Ceti as Matrix.ShellLieAlgebra.lie_jacobi.

Matrix.ShellLieAlgebra.lie_jacobi.{u_1} {I : Type u_1} [Fintype I] {B : Matrix I I ℤ}
  [LinearOrder I] (hB : B.PosDef) (hdiag : ∀ (i : I), Even (B i i)) (x y z : B.ShellLieAlgebra) :
  ⁅x, ⁅y, z⁆⁆ + ⁅y, ⁅z, x⁆⁆ + ⁅z, ⁅x, y⁆⁆ = 0
Sources
Used by 1

TheoremJacobson's lemma for the adjoint representation#

In a finite-dimensional Lie algebra over a field of characteristic zero, if ⁅e, ⁅e, a⁆⁆ = 0 then ad ⁅e, a⁆ is nilpotent. In particular every element of ker (ad e) ⊓ [e, L] is ad-nilpotent.

TauCeti.isNilpotent_ad_lie_of_lie_lie_eq_zero.{u_1, u_2} {K : Type u_1} {L : Type u_2} [Field K]
  [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {e a : L}
  (h : ⁅e, ⁅e, a⁆⁆ = 0) : IsNilpotent ((LieAlgebra.ad K L) ⁅e, a⁆)
Uses 1 · Used by 1

TheoremJordan–Chevalley decomposition of a derivation#

Over an algebraically closed field, the nilpotent and semisimple parts of a derivation of a finite-dimensional Lie algebra are derivations. They are polynomials in the original derivation.

LieDerivation.exists_isNilpotent_isSemisimple.{u_1, u_2} {K : Type u_1} {L : Type u_2} [Field K]
  [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] [IsAlgClosed K] (D : LieDerivation K L L) :
  ∃ N S, ↑N ∈ K[↑D] ∧ ↑S ∈ K[↑D] ∧ IsNilpotent ↑N ∧ Module.End.IsSemisimple ↑S ∧ D = N + S
Lean

Formalized in Tau Ceti as LieDerivation.exists_isNilpotent_isSemisimple.

Other forms

Jordan–Chevalley decomposition of a split derivation. Formalized in Tau Ceti as LieDerivation.exists_isNilpotent_isSemisimple_of_iSup_maxGenEigenspace_eq_top.

LieDerivation.exists_isNilpotent_isSemisimple_of_iSup_maxGenEigenspace_eq_top.{u_1, u_2}
  {K : Type u_1} {L : Type u_2} [Field K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L]
  (D : LieDerivation K L L) (hD : ⨆ μ, Module.End.maxGenEigenspace (↑D) μ = ⊤) :
  ∃ N S, ↑N ∈ K[↑D] ∧ ↑S ∈ K[↑D] ∧ IsNilpotent ↑N ∧ Module.End.IsSemisimple ↑S ∧ D = N + S
Sources
Used by 1

TheoremKostant's multiplicity formula#

The multiplicity of the weight mu in a finite-dimensional module generated by a highest weight vector of weight lam is the alternating sum ∑_{w ∈ W} sgn(w) P(w(lam + ρ) - (mu + ρ)) of values of the Kostant partition function.

TauCeti.finrank_weightSpace_eq_kostantMultiplicity.{u, v, w} {K : Type u} {L : Type v} [Field K]
  [CharZero K] [IsAlgClosed K] [LieRing L] [LieAlgebra K L] [LieAlgebra.IsKilling K L]
  [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra] {M : Type w}
  [AddCommGroup M] [_root_.Module K M] [LieRingModule L M] [LieModule K L M] [FiniteDimensional K M]
  [Fintype ↥(LieAlgebra.IsKilling.rootSystem H).weylGroup]
  {b : (LieAlgebra.IsKilling.rootSystem H).Base} {lam : Module.Dual K ↥H} {v : M}
  (hv : TauCeti.IsHighestWeightVector b lam v) (hgen : LieSubmodule.lieSpan K L {v} = ⊤)
  (mu : Module.Dual K ↥H) :
  ↑(Module.finrank K ↥(LieModule.weightSpace M ⇑mu)) =
    (LieAlgebra.IsKilling.rootSystem H).kostantMultiplicity b lam mu
Lean

Formalized in Tau Ceti as TauCeti.finrank_weightSpace_eq_kostantMultiplicity.

Other forms

Kostant's multiplicity formula, read off the formal character. Formalized in Tau Ceti as TauCeti.formalCharacter_coeff_eq_kostantMultiplicity.

TauCeti.formalCharacter_coeff_eq_kostantMultiplicity.{u, v, w} {K : Type u} {L : Type v} [Field K]
  [CharZero K] [IsAlgClosed K] [LieRing L] [LieAlgebra K L] [LieAlgebra.IsKilling K L]
  [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra] {M : Type w}
  [AddCommGroup M] [_root_.Module K M] [LieRingModule L M] [LieModule K L M] [FiniteDimensional K M]
  [Fintype ↥(LieAlgebra.IsKilling.rootSystem H).weylGroup]
  {b : (LieAlgebra.IsKilling.rootSystem H).Base} {lam : Module.Dual K ↥H} {v : M}
  (hv : TauCeti.IsHighestWeightVector b lam v) (hgen : LieSubmodule.lieSpan K L {v} = ⊤)
  (mu : Module.Dual K ↥H) :
  (TauCeti.formalCharacter K (↥H) M).coeff mu =
    (LieAlgebra.IsKilling.rootSystem H).kostantMultiplicity b lam mu
Sources
Uses 2

TheoremThe lattice form of Weyl's theorem#

the Lie submodules of a finite-dimensional module over a Lie algebra with nondegenerate Killing form form a complemented lattice.

TauCeti.complementedLattice_lieSubmodule_of_isKilling.{u, v, w} (K : Type u) (L : Type v) [Field K]
  [CharZero K] [LieRing L] [LieAlgebra K L] [LieAlgebra.IsKilling K L] [FiniteDimensional K L]
  (M : Type w) [AddCommGroup M] [_root_.Module K M] [LieRingModule L M] [LieModule K L M]
  [FiniteDimensional K M] : ComplementedLattice (LieSubmodule K L M)
Uses 1 · Used by 2

TheoremThe Leibniz form of the Jacobi identity, for a positive definite B with even diagonal#

Matrix.FullShellLieAlgebra.leibniz_lie.{u_1, u_2} {I : Type u_1} [Fintype I] {B : Matrix I I ℤ}
  {Y : Type u_2} [AddCommGroup Y] {D : B.ShellCartanDatum Y} [LinearOrder I] (hB : B.PosDef)
  (hdiag : ∀ (i : I), Even (B i i)) (x y z : Matrix.FullShellLieAlgebra D) :
  ⁅x, ⁅y, z⁆⁆ = ⁅⁅x, y⁆, z⁆ + ⁅y, ⁅x, z⁆⁆
Lean

Formalized in Tau Ceti as Matrix.FullShellLieAlgebra.leibniz_lie.

Other forms

The Leibniz form of the Jacobi identity, for a positive definite B with even diagonal. Formalized in Tau Ceti as Matrix.ShellLieAlgebra.leibniz_lie.

Matrix.ShellLieAlgebra.leibniz_lie.{u_1} {I : Type u_1} [Fintype I] {B : Matrix I I ℤ}
  [LinearOrder I] (hB : B.PosDef) (hdiag : ∀ (i : I), Even (B i i)) (x y z : B.ShellLieAlgebra) :
  ⁅x, ⁅y, z⁆⁆ = ⁅⁅x, y⁆, z⁆ + ⁅y, ⁅x, z⁆⁆
Sources
Uses 1

TheoremThe Levi decomposition#

Over a field of characteristic zero, a finite-dimensional Lie algebra is the semidirect sum of its solvable radical and a semisimple Lie subalgebra acting on the radical by the adjoint action.

TauCeti.exists_leviDecomposition.{u, v} (K : Type u) [Field K] (L : Type v) [LieRing L]
  [LieAlgebra K L] [CharZero K] [FiniteDimensional K L] :
  ∃ S ψ, LieAlgebra.IsSemisimple K ↥S ∧ Nonempty (L ≃ₗ⁅K⁆ ↥(LieAlgebra.radical K L) ⋊⁅ψ⁆ ↥S)
Uses 1
Proof usesLevi's theorem

TheoremLevi's theorem#

Over a field of characteristic zero, the solvable radical of a finite-dimensional Lie algebra has a complementary Lie subalgebra, a Levi complement.

TauCeti.exists_leviComplement.{u, v} (K : Type u) [Field K] (L : Type v) [LieRing L]
  [LieAlgebra K L] [CharZero K] [FiniteDimensional K L] :
  ∃ S, IsCompl (↑(LieAlgebra.radical K L)) S.toSubmodule
Uses 2 · Used by 3

TheoremThe linear-independence half of the Poincaré--Birkhoff--Witt theorem#

The canonical map Sym(L) → gr U(L) is injective when L is a free module.

TauCeti.UniversalEnvelopingAlgebra.pbwAssociatedGradedMap_injective.{u, v} (R : Type u) (L : Type v)
  [CommRing R] [LieRing L] [LieAlgebra R L] [Module.Free R L] :
  Function.Injective ⇑(TauCeti.UniversalEnvelopingAlgebra.pbwAssociatedGradedMap R L)
Used by 6

DefinitionThe Poincaré--Birkhoff--Witt theorem#

For a Lie algebra that is free as a module, the symmetric algebra is isomorphic to the associated graded of the PBW filtration of the enveloping algebra, by the algebra map sending x ∈ L to the degree-one class of ι(x).

TauCeti.UniversalEnvelopingAlgebra.pbwAssociatedGradedEquiv.{u, v} (R : Type u) (L : Type v)
  [CommRing R] [LieRing L] [LieAlgebra R L] [Module.Free R L] :
  SymmetricAlgebra R L ≃ₐ[R] TauCeti.UniversalEnvelopingAlgebra.PBWAssociatedGraded R L
Uses 1 · Used by 6

TheoremThe positive-simple-root Chevalley collection formula over 𝔽₃#

The four factors have roots α₁+α₂, 2α₁+α₂, 3α₁+α₂, and 3α₁+2α₂, with their parameters normalized by the displayed conjugating words. The formula includes nonreduced coefficient algebras.

TauCeti.G2ShortRoot.PrimeField.commutatorElement_positive_simple_eq_root_product.{v} (A : Type v)
  [CommRing A] [Algebra (ZMod 3) A] (a b : A) :
  have x := fun i t =>
    (TauCeti.G2ShortRoot.PrimeField.rootSubgroupPoints (Sum.inl i) A) (Multiplicative.ofAdd t);
  have n := fun i =>
    x i 1 *
        (TauCeti.G2ShortRoot.PrimeField.rootSubgroupPoints (Sum.inr i) A)
          (Multiplicative.ofAdd (-1)) *
      x i 1;
  ⁅x 0 a, x 1 b⁆ =
    n 1 * x 0 (-a * b) * (n 1)⁻¹ * (n 0 * n 1 * x 0 (a ^ 2 * b) * (n 0 * n 1)⁻¹) *
        (n 0 * x 1 (a ^ 3 * b) * (n 0)⁻¹) *
      (n 1 * n 0 * x 1 (2 * a ^ 3 * b ^ 2) * (n 1 * n 0)⁻¹)
Lean

Formalized in Tau Ceti as TauCeti.G2ShortRoot.PrimeField.commutatorElement_positive_simple_eq_root_product.

Other forms

The positive-simple-root Chevalley collection formula in type G₂. Formalized in Tau Ceti as TauCeti.G2ShortRoot.IntegralToralClosure.commutatorElement_positive_simple_eq_root_product.

TauCeti.G2ShortRoot.IntegralToralClosure.commutatorElement_positive_simple_eq_root_product.{v}
  (A : Type v) [CommRing A] (a b : A) :
  have x := fun i t =>
    (TauCeti.G2ShortRoot.IntegralToralClosure.rootSubgroupPoints (Sum.inl i) A)
      (Multiplicative.ofAdd t);
  have n := fun i =>
    x i 1 *
        (TauCeti.G2ShortRoot.IntegralToralClosure.rootSubgroupPoints (Sum.inr i) A)
          (Multiplicative.ofAdd (-1)) *
      x i 1;
  ⁅x 0 a, x 1 b⁆ =
    n 1 * x 0 (-a * b) * (n 1)⁻¹ * (n 0 * n 1 * x 0 (a ^ 2 * b) * (n 0 * n 1)⁻¹) *
        (n 0 * x 1 (a ^ 3 * b) * (n 0)⁻¹) *
      (n 1 * n 0 * x 1 (2 * a ^ 3 * b ^ 2) * (n 1 * n 0)⁻¹)
Sources

TheoremThe Racah–Speiser formula, in group-algebra form#

for dominant integral weights lam, mu, and nu, the tensor multiplicity c^nu_{lam mu} of L(nu) in L(lam) ⊗ L(mu) is the coefficient at nu of ch L(mu) · N(lam).

This is the Brauer–Klimyk formula TauCeti.isotypicMultiplicity_tensor_eq_coeff_formalCharacter_mul_weylNumerator for M = L(mu).

TauCeti.tensorMultiplicity_eq_coeff_formalCharacter_mul_weylNumerator.{u, v} {K : Type u}
  {L : Type v} [Field K] [CharZero K] [IsAlgClosed K] [LieRing L] [LieAlgebra K L]
  [LieAlgebra.IsKilling K L] [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra]
  (b : (LieAlgebra.IsKilling.rootSystem H).Base)
  [Fintype ↥(LieAlgebra.IsKilling.rootSystem H).weylGroup] {lam mu nu : Module.Dual K ↥H}
  (hlam : TauCeti.IsDominantIntegral b lam) (hmu : TauCeti.IsDominantIntegral b mu)
  (hnu : TauCeti.IsDominantIntegral b nu) :
  ↑(TauCeti.tensorMultiplicity b lam mu nu) =
    (TauCeti.formalCharacter K (↥H) (TauCeti.irreducibleQuotient b mu) *
          TauCeti.weylNumerator (LieAlgebra.IsKilling.rootSystem H) b lam).coeff
      nu
Lean

Formalized in Tau Ceti as TauCeti.tensorMultiplicity_eq_coeff_formalCharacter_mul_weylNumerator.

Other forms

The Racah–Speiser formula, expanded over the Weyl group. Formalized in Tau Ceti as TauCeti.tensorMultiplicity_eq_sum_weylSign_mul_formalCharacter_coeff.

TauCeti.tensorMultiplicity_eq_sum_weylSign_mul_formalCharacter_coeff.{u, v} {K : Type u}
  {L : Type v} [Field K] [CharZero K] [IsAlgClosed K] [LieRing L] [LieAlgebra K L]
  [LieAlgebra.IsKilling K L] [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra]
  (b : (LieAlgebra.IsKilling.rootSystem H).Base)
  [Fintype ↥(LieAlgebra.IsKilling.rootSystem H).weylGroup] {lam mu nu : Module.Dual K ↥H}
  (hlam : TauCeti.IsDominantIntegral b lam) (hmu : TauCeti.IsDominantIntegral b mu)
  (hnu : TauCeti.IsDominantIntegral b nu) :
  ↑(TauCeti.tensorMultiplicity b lam mu nu) =
    ∑ w,
      ↑((TauCeti.weylSign (LieAlgebra.IsKilling.rootSystem H) b) w) *
        (TauCeti.formalCharacter K (↥H) (TauCeti.irreducibleQuotient b mu)).coeff
          (nu - TauCeti.dotAction (LieAlgebra.IsKilling.rootSystem H) b w lam)
Sources
Uses 1

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.