The root system base associated to a Lie algebra basis #
noncomputable def LieAlgebra.Basis.baseSupp' {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) (i : ι) :
The elements LieAlgebra.Basis.baseSupp as roots in the sense of LieSubalgebra.root.
Instances For
@[simp]
theorem LieAlgebra.Basis.coe_linearMap_baseSupp' {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) (i : ι) :
theorem LieAlgebra.Basis.linearIndepOn_root_baseSupp {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] :
LinearIndepOn K (⇑(IsKilling.rootSystem H).root) (Set.range b.baseSupp')
theorem LieAlgebra.Basis.root_mem_or_mem_neg {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] (χ : ↥LieSubalgebra.root) :
(IsKilling.rootSystem H).root χ ∈ AddSubmonoid.closure (⇑(IsKilling.rootSystem H).root '' Set.range b.baseSupp') ∨ -(IsKilling.rootSystem H).root χ ∈ AddSubmonoid.closure (⇑(IsKilling.rootSystem H).root '' Set.range b.baseSupp')
noncomputable def LieAlgebra.Basis.base {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] :
The distinguished root system base associated to a basis.
Equations
- b.base = RootPairing.Base.mk' (LieAlgebra.IsKilling.rootSystem H) (Set.range b.baseSupp') ⋯ ⋯
Instances For
noncomputable def LieAlgebra.Basis.baseSupportEquiv {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] :
The support of LieAlgebra.Basis.base is in one-to-one correspondence with the indexing
set of the basis.
Equations
Instances For
@[simp]
theorem LieAlgebra.Basis.coe_baseSupportEquiv_apply {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] (i : ι) :
@[simp]
theorem LieAlgebra.Basis.coroot_eq_h' {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] (i : ι) :
theorem LieAlgebra.Basis.cartanMatrix_base_eq {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} {ι : Type u_3} [Fintype ι] (b : Basis ι H) [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] :
theorem LieAlgebra.lieSpan_range_union_eq_top_of_mem_rootSpace {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra] [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] (b : (IsKilling.rootSystem H).Base) (e f : ↥b.support → L) (ef_sl2 : ∀ (α : ↥b.support), IsSl2Triple (↑((IsKilling.rootSystem H).coroot ↑α)) (e α) (f α)) (e_mem : ∀ (α : ↥b.support), e α ∈ rootSpace H ⇑(LieModule.Weight.toLinear K (↥H) L ↑↑α)) (f_mem : ∀ (α : ↥b.support), f α ∈ rootSpace H (-⇑(LieModule.Weight.toLinear K (↥H) L ↑↑α))) :
theorem LieAlgebra.exists_basis_of_base {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra] [LieModule.IsTriangularizable K (↥H) L] [IsKilling K L] (b : (IsKilling.rootSystem H).Base) :
noncomputable def LieAlgebra.equivOfRootSystemEquiv {K : Type u_1} {L : Type u_2} [Field K] [CharZero K] [LieRing L] [LieAlgebra K L] [FiniteDimensional K L] {H : LieSubalgebra K L} [H.IsCartanSubalgebra] [LieModule.IsTriangularizable K (↥H) L] {L₂ : Type u_3} [LieRing L₂] [LieAlgebra K L₂] [FiniteDimensional K L₂] {H₂ : LieSubalgebra K L₂} [H₂.IsCartanSubalgebra] [LieModule.IsTriangularizable K (↥H₂) L₂] [IsSimple K L] [IsSimple K L₂] (e : (IsKilling.rootSystem H).Equiv (IsKilling.rootSystem H₂)) :
Lie algebras with equivalent root systems are equivalent.