Loogle!
Result
Found 200 declarations mentioning LieRing.IsNilpotent.
- LieRing.IsNilpotent π Mathlib.Algebra.Lie.Nilpotent
(L : Type v) [LieRing L] : Prop - LieEquiv.nilpotent_iff_equiv_nilpotent π Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (e : L βββ Rβ L') : LieRing.IsNilpotent L β LieRing.IsNilpotent L' - Function.Injective.lieAlgebra_isNilpotent π Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] [hβ : LieRing.IsNilpotent L'] {f : L βββ Rβ L'} (hβ : Function.Injective βf) : LieRing.IsNilpotent L - Function.Surjective.lieAlgebra_isNilpotent π Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] [hβ : LieRing.IsNilpotent L] {f : L βββ Rβ L'} (hβ : Function.Surjective βf) : LieRing.IsNilpotent L' - LieAlgebra.non_trivial_center_of_isNilpotent π Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] [Nontrivial L] [LieRing.IsNilpotent L] : Nontrivial β₯(LieAlgebra.center R L) - instIsNilpotentSubtypeMemLieSubalgebraTop π Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] [h : LieRing.IsNilpotent L] : LieRing.IsNilpotent β₯β€ - LieAlgebra.maxNilpotentIdeal_eq_top_of_isNilpotent π Mathlib.Algebra.Lie.Nilpotent
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing.IsNilpotent L] : LieAlgebra.maxNilpotentIdeal R L = β€ - LieHom.isNilpotent_range π Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] [LieRing.IsNilpotent L] (f : L βββ Rβ L') : LieRing.IsNilpotent β₯f.range - LieAlgebra.nilpotent_of_nilpotent_quotient π Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {I : LieIdeal R L} (hβ : I β€ LieAlgebra.center R L) (hβ : LieRing.IsNilpotent (L β§Έ I)) : LieRing.IsNilpotent L - LieIdeal.instIsNilpotentSubtypeMemOfIsNilpotent π Mathlib.Algebra.Lie.Nilpotent
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) [LieModule.IsNilpotent L β₯I] : LieRing.IsNilpotent β₯I - LieAlgebra.nilpotent_ad_of_nilpotent_algebra π Mathlib.Algebra.Lie.Nilpotent
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing.IsNilpotent L] : β k, β (x : L), (LieAlgebra.ad R L) x ^ k = 0 - LieAlgebra.isNilpotent_range_ad_iff π Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : LieRing.IsNilpotent β₯(LieAlgebra.ad R L).range β LieRing.IsNilpotent L - LieAlgebra.isNilpotent_iff_forall π Mathlib.Algebra.Lie.Engel
{R : Type uβ} {L : Type uβ} [CommRing R] [LieRing L] [LieAlgebra R L] [IsNoetherian R L] : LieRing.IsNilpotent L β β (x : L), IsNilpotent ((LieAlgebra.ad R L) x) - LieModule.Weight π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : Type (max u_2 u_3) - LieModule.posFittingComp π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : LieSubmodule R L M - LieModule.posFittingCompOf π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (x : L) : LieSubmodule R L M - LieModule.genWeightSpace π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) : LieSubmodule R L M - LieModule.genWeightSpaceOf π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : R) (x : L) : LieSubmodule R L M - LieModule.Weight.IsNonZero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : LieModule.Weight R L M) : Prop - LieModule.Weight.IsZero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : LieModule.Weight R L M) : Prop - LieModule.Weight.toFun π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (self : LieModule.Weight R L M) : L β R - LieModule.Weight.instFunLike π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : FunLike (LieModule.Weight R L M) L R - LieModule.Weight.instIsEmptyOfSubsingleton π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [Subsingleton M] : IsEmpty (LieModule.Weight R L M) - LieModule.Weight.instDecidablePredIsNonZero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : DecidablePred LieModule.Weight.IsNonZero - LieModule.Weight.instFinite π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] : Finite (LieModule.Weight R L M) - LieModule.Weight.instFintype π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] : Fintype (LieModule.Weight R L M) - LieModule.posFittingComp_eq_bot_of_isNilpotent π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.IsNilpotent L M] : LieModule.posFittingComp R L M = β₯ - LieModule.posFittingCompOf_eq_bot_of_isNilpotent π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.IsNilpotent L M] (x : L) : LieModule.posFittingCompOf R M x = β₯ - LieModule.iSupIndep_genWeightSpace π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] : iSupIndep fun Ο => LieModule.genWeightSpace M Ο - LieModule.iSupIndep_genWeightSpaceOf π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] (x : L) : iSupIndep fun Ο => LieModule.genWeightSpaceOf M Ο x - LieModule.Weight.mk π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (toFun : L β R) (genWeightSpace_ne_bot' : LieModule.genWeightSpace M toFun β β₯) : LieModule.Weight R L M - LieModule.Weight.equivSetOf π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : LieModule.Weight R L M β β{Ο | LieModule.genWeightSpace M Ο β β₯} - LieModule.Weight.equivSetOfPred π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : LieModule.Weight R L M β β{Ο | LieModule.genWeightSpace M Ο β β₯} - LieModule.posFittingCompOf_le_lowerCentralSeries π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (x : L) (k : β) : LieModule.posFittingCompOf R M x β€ LieModule.lowerCentralSeries R L M k - LieModule.posFittingCompOf_le_posFittingComp π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (x : L) : LieModule.posFittingCompOf R M x β€ LieModule.posFittingComp R L M - LieModule.weightSpace_le_genWeightSpace π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) : LieModule.weightSpace M Ο β€ LieModule.genWeightSpace M Ο - LieModule.Weight.genWeightSpace_ne_bot' π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (self : LieModule.Weight R L M) : LieModule.genWeightSpace M self.toFun β β₯ - LieModule.zero_genWeightSpace_eq_top_of_nilpotent' π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.IsNilpotent L M] : LieModule.genWeightSpace M 0 = β€ - LieModule.genWeightSpace_le_genWeightSpaceOf π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (x : L) (Ο : L β R) : LieModule.genWeightSpace M Ο β€ LieModule.genWeightSpaceOf M (Ο x) x - LieModule.iSup_genWeightSpaceOf_eq_top π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.IsTriangularizable R L M] (x : L) : β¨ Ο, LieModule.genWeightSpaceOf M Ο x = β€ - LieModule.iInf_lowerCentralSeries_eq_posFittingComp π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] [IsArtinian R M] : β¨ k, LieModule.lowerCentralSeries R L M k = LieModule.posFittingComp R L M - LieModule.Weight.IsZero.eq π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Ο : LieModule.Weight R L M} (hΟ : Ο.IsZero) : βΟ = 0 - LieModule.Weight.coe_eq_zero_iff π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : LieModule.Weight R L M) : βΟ = 0 β Ο.IsZero - LieModule.finite_genWeightSpaceOf_ne_bot π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (x : L) : {Ο | LieModule.genWeightSpaceOf M Ο x β β₯}.Finite - LieModule.finite_genWeightSpace_ne_bot π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] : {Ο | LieModule.genWeightSpace M Ο β β₯}.Finite - LieModule.Weight.genWeightSpace_ne_bot π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : LieModule.Weight R L M) : LieModule.genWeightSpace M βΟ β β₯ - LieModule.Weight.instZeroOfNontrivialSubtypeMemLieSubmoduleGenWeightSpaceOfNatForall π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [Nontrivial β₯(LieModule.genWeightSpace M 0)] : Zero (LieModule.Weight R L M) - LieModule.posFittingComp_le_iInf_lowerCentralSeries π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : LieModule.posFittingComp R L M β€ β¨ k, LieModule.lowerCentralSeries R L M k - LieModule.Weight.genWeightSpaceOf_ne_bot π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : LieModule.Weight R L M) (x : L) : LieModule.genWeightSpaceOf M (Ο x) x β β₯ - LieModule.genWeightSpace_zero_normalizer_eq_self π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : (LieModule.genWeightSpace M 0).normalizer = LieModule.genWeightSpace M 0 - LieModule.Weight.coe_weight_mk π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) (h : LieModule.genWeightSpace M Ο β β₯) : β{ toFun := Ο, genWeightSpace_ne_bot' := h } = Ο - LieModule.injOn_genWeightSpace π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] : Set.InjOn (fun Ο => LieModule.genWeightSpace M Ο) {Ο | LieModule.genWeightSpace M Ο β β₯} - LieModule.Weight.ext_iff' π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Οβ Οβ : LieModule.Weight R L M} : βΟβ = βΟβ β Οβ = Οβ - LieModule.Weight.ext π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Οβ Οβ : LieModule.Weight R L M} (h : β (x : L), Οβ x = Οβ x) : Οβ = Οβ - LieModule.iSupIndep_genWeightSpace' π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] : iSupIndep fun Ο => LieModule.genWeightSpace M βΟ - LieModule.isCompl_genWeightSpaceOf_zero_posFittingCompOf π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] [IsArtinian R M] (x : L) : IsCompl (LieModule.genWeightSpaceOf M 0 x) (LieModule.posFittingCompOf R M x) - LieModule.map_posFittingComp_eq π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] (e : M βββ R,Lβ Mβ) : LieSubmodule.map e.toLieModuleHom (LieModule.posFittingComp R L M) = LieModule.posFittingComp R L Mβ - LieModule.Weight.ext_iff π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Οβ Οβ : LieModule.Weight R L M} : Οβ = Οβ β β (x : L), Οβ x = Οβ x - LieModule.iSup_genWeightSpace_eq_top π Mathlib.Algebra.Lie.Weights.Basic
(K : Type u_1) (L : Type u_3) (M : Type u_4) [LieRing L] [AddCommGroup M] [LieRingModule L M] [LieRing.IsNilpotent L] [Field K] [LieAlgebra K L] [Module K M] [LieModule K L M] [FiniteDimensional K M] [LieModule.IsTriangularizable K L M] : β¨ Ο, LieModule.genWeightSpace M Ο = β€ - LieModule.iSup_ucs_eq_genWeightSpace_zero π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] : β¨ k, LieSubmodule.ucs k β₯ = LieModule.genWeightSpace M 0 - LieModule.isCompl_genWeightSpace_zero_posFittingComp π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] [IsArtinian R M] : IsCompl (LieModule.genWeightSpace M 0) (LieModule.posFittingComp R L M) - LieModule.map_genWeightSpace_eq π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] {Ο : L β R} (e : M βββ R,Lβ Mβ) : LieSubmodule.map e.toLieModuleHom (LieModule.genWeightSpace M Ο) = LieModule.genWeightSpace Mβ Ο - LieModule.Weight.exists_ne_zero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : LieModule.Weight R L M) : β x β LieModule.genWeightSpace M βΟ, x β 0 - LieModule.mem_posFittingComp π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (m : M) : m β LieModule.posFittingComp R L M β m β β¨ x, LieModule.posFittingCompOf R M x - LieModule.Weight.instIsZeroApply π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [Nontrivial β₯(LieModule.genWeightSpace M 0)] : IsZeroApply (LieModule.Weight R L M) L R - LieModule.map_posFittingComp_le π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] (f : M βββ R,Lβ Mβ) : LieSubmodule.map f (LieModule.posFittingComp R L M) β€ LieModule.posFittingComp R L Mβ - LieModule.Weight.isZero_zero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [Nontrivial β₯(LieModule.genWeightSpace M 0)] : LieModule.Weight.IsZero 0 - LieModule.map_genWeightSpace_le π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] {Ο : L β R} (f : M βββ R,Lβ Mβ) : LieSubmodule.map f (LieModule.genWeightSpace M Ο) β€ LieModule.genWeightSpace Mβ Ο - LieModule.iSup_ucs_le_genWeightSpace_zero π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : β¨ k, LieSubmodule.ucs k β₯ β€ LieModule.genWeightSpace M 0 - LieModule.comap_genWeightSpace_eq_of_injective π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] {Ο : L β R} {f : M βββ R,Lβ Mβ} (hf : Function.Injective βf) : LieSubmodule.comap f (LieModule.genWeightSpace Mβ Ο) = LieModule.genWeightSpace M Ο - LieModule.disjoint_genWeightSpace π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] {Οβ Οβ : L β R} (h : Οβ β Οβ) : Disjoint (LieModule.genWeightSpace M Οβ) (LieModule.genWeightSpace M Οβ) - LieModule.disjoint_genWeightSpaceOf π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] {x : L} {Οβ Οβ : R} (h : Οβ β Οβ) : Disjoint (LieModule.genWeightSpaceOf M Οβ x) (LieModule.genWeightSpaceOf M Οβ x) - LieModule.Weight.isNonZero_iff_ne_zero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [Nontrivial β₯(LieModule.genWeightSpace M 0)] {Ο : LieModule.Weight R L M} : Ο.IsNonZero β Ο β 0 - LieModule.Weight.isZero_iff_eq_zero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [Nontrivial β₯(LieModule.genWeightSpace M 0)] {Ο : LieModule.Weight R L M} : Ο.IsZero β Ο = 0 - LieModule.iSup_genWeightSpace_eq_top' π Mathlib.Algebra.Lie.Weights.Basic
(K : Type u_1) (L : Type u_3) (M : Type u_4) [LieRing L] [AddCommGroup M] [LieRingModule L M] [LieRing.IsNilpotent L] [Field K] [LieAlgebra K L] [Module K M] [LieModule K L M] [FiniteDimensional K M] [LieModule.IsTriangularizable K L M] : β¨ Ο, LieModule.genWeightSpace M βΟ = β€ - LieModule.map_genWeightSpace_eq_of_injective π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] {Ο : L β R} {f : M βββ R,Lβ Mβ} (hf : Function.Injective βf) : LieSubmodule.map f (LieModule.genWeightSpace M Ο) = LieModule.genWeightSpace Mβ Ο β f.range - LieModule.eq_iSup_inf_genWeightSpace π Mathlib.Algebra.Lie.Weights.Basic
(K : Type u_1) (L : Type u_3) (M : Type u_4) [LieRing L] [AddCommGroup M] [LieRingModule L M] [LieRing.IsNilpotent L] [Field K] [LieAlgebra K L] [Module K M] [LieModule K L M] [FiniteDimensional K M] [LieModule.IsTriangularizable K L M] (N : LieSubmodule K L M) : N = β¨ Ο, N β LieModule.genWeightSpace M βΟ - LieModule.instIsNilpotentSubtypeMemLieSubmoduleGenWeightSpaceOfNatForallOfIsNoetherian π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] : LieModule.IsNilpotent L β₯(LieModule.genWeightSpace M 0) - LieModule.Weight.hasEigenvalueAt π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : LieModule.Weight R L M) (x : L) : ((LieModule.toEnd R L M) x).HasEigenvalue (Ο x) - LieModule.genWeightSpace_genWeightSpaceOf_map_incl π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (x : L) (Ο : L β R) : LieSubmodule.map (LieModule.genWeightSpaceOf M (Ο x) x).incl (LieModule.genWeightSpace (β₯(LieModule.genWeightSpaceOf M (Ο x) x)) Ο) = LieModule.genWeightSpace M Ο - LieModule.mem_posFittingCompOf π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (x : L) (m : M) : m β LieModule.posFittingCompOf R M x β β (k : β), β n, ((LieModule.toEnd R L M) x ^ k) n = m - LieModule.Weight.apply_eq_zero_of_isNilpotent π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.IsTorsionFree R M] [IsReduced R] (x : L) (h : IsNilpotent ((LieModule.toEnd R L M) x)) (Ο : LieModule.Weight R L M) : Ο x = 0 - LieModule.coe_genWeightSpace_of_top π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) : β(LieModule.genWeightSpace M (Ο β ββ€.incl)) = β(LieModule.genWeightSpace M Ο) - LieModule.exists_genWeightSpace_zero_le_ker_of_isNoetherian π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] (x : L) : β k, β(LieModule.genWeightSpace M 0) β€ LinearMap.ker ((LieModule.toEnd R L M) x ^ k) - LieModule.coe_genWeightSpaceOf_zero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (x : L) : β(LieModule.genWeightSpaceOf M 0 x) = β¨ k, ((LieModule.toEnd R L M) x ^ k).ker - LieModule.zero_genWeightSpace_eq_top_of_nilpotent π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.IsNilpotent L M] : LieModule.genWeightSpace M 0 = β€ - LieModule.mem_genWeightSpaceOf π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : R) (x : L) (m : M) : m β LieModule.genWeightSpaceOf M Ο x β β k, (((LieModule.toEnd R L M) x - Ο β’ 1) ^ k) m = 0 - LieModule.mem_genWeightSpace π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) (m : M) : m β LieModule.genWeightSpace M Ο β β (x : L), β k, (((LieModule.toEnd R L M) x - Ο x β’ 1) ^ k) m = 0 - LieModule.posFittingComp_map_incl_sup_of_codisjoint π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] [IsArtinian R M] {Nβ Nβ : LieSubmodule R L M} (h : Codisjoint Nβ Nβ) : LieSubmodule.map Nβ.incl (LieModule.posFittingComp R L β₯Nβ) β LieSubmodule.map Nβ.incl (LieModule.posFittingComp R L β₯Nβ) = LieModule.posFittingComp R L M - LieModule.exists_genWeightSpace_le_ker_of_isNoetherian π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] (Ο : L β R) (x : L) : β k, β(LieModule.genWeightSpace M Ο) β€ LinearMap.ker (((LieModule.toEnd R L M) x - (algebraMap R (Module.End R M)) (Ο x)) ^ k) - LieModule.isNilpotent_toEnd_genWeightSpace_zero π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] (x : L) : IsNilpotent ((LieModule.toEnd R L β₯(LieModule.genWeightSpace M 0)) x) - LieModule.trace_toEnd_genWeightSpace π Mathlib.Algebra.Lie.Weights.Basic
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [IsPrincipalIdealRing R] [Module.Free R M] [Module.Finite R M] (Ο : L β R) (x : L) : (LinearMap.trace R β₯(LieModule.genWeightSpace M Ο)) ((LieModule.toEnd R L β₯(LieModule.genWeightSpace M Ο)) x) = Module.finrank R β₯(LieModule.genWeightSpace M Ο) β’ Ο x - LieModule.isNilpotent_toEnd_sub_algebraMap π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsNoetherian R M] (Ο : L β R) (x : L) : IsNilpotent ((LieModule.toEnd R L β₯(LieModule.genWeightSpace M Ο)) x - (algebraMap R (Module.End R β₯(LieModule.genWeightSpace M Ο))) (Ο x)) - LieAlgebra.top_isCartanSubalgebra_of_nilpotent π Mathlib.Algebra.Lie.CartanSubalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing.IsNilpotent L] : β€.IsCartanSubalgebra - LieSubalgebra.instIsNilpotentSubtypeMemOfIsCartanSubalgebra π Mathlib.Algebra.Lie.CartanSubalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [H.IsCartanSubalgebra] : LieRing.IsNilpotent β₯H - LieSubalgebra.IsCartanSubalgebra.nilpotent π Mathlib.Algebra.Lie.CartanSubalgebra
{R : Type u} {L : Type v} {instβ : CommRing R} {instβΒΉ : LieRing L} {instβΒ² : LieAlgebra R L} {H : LieSubalgebra R L} [self : H.IsCartanSubalgebra] : LieRing.IsNilpotent β₯H - LieSubalgebra.IsCartanSubalgebra.mk π Mathlib.Algebra.Lie.CartanSubalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} (nilpotent : LieRing.IsNilpotent β₯H) (self_normalizing : H.normalizer = H) : H.IsCartanSubalgebra - LieAlgebra.zeroRootSubalgebra π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] : LieSubalgebra R L - LieAlgebra.is_cartan_of_zeroRootSubalgebra_eq π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (h : LieAlgebra.zeroRootSubalgebra R L H = H) : H.IsCartanSubalgebra - LieAlgebra.zeroRootSubalgebra_normalizer_eq_self π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] : (LieAlgebra.zeroRootSubalgebra R L H).normalizer = LieAlgebra.zeroRootSubalgebra R L H - LieAlgebra.le_zeroRootSubalgebra π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] : H β€ LieAlgebra.zeroRootSubalgebra R L H - LieAlgebra.zeroRootSubalgebra_eq_iff_is_cartan π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] [IsNoetherian R L] : LieAlgebra.zeroRootSubalgebra R L H = H β H.IsCartanSubalgebra - LieAlgebra.rootSpace π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (Ο : β₯H β R) : LieSubmodule R (β₯H) L - LieAlgebra.corootSpace π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} [LieRing.IsNilpotent β₯H] [H.IsCartanSubalgebra] [IsNoetherian R L] (Ξ± : β₯H β R) : LieIdeal R β₯H - LieAlgebra.coe_zeroRootSubalgebra π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] : (LieAlgebra.zeroRootSubalgebra R L H).toSubmodule = β(LieAlgebra.rootSpace H 0) - LieAlgebra.eq_rootSpace_zero_iff_isCartan π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] [IsNoetherian R L] : H.toLieSubmodule = LieAlgebra.rootSpace H 0 β H.IsCartanSubalgebra - LieAlgebra.toLieSubmodule_le_rootSpace_zero π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] : H.toLieSubmodule β€ LieAlgebra.rootSpace H 0 - LieAlgebra.instNontrivialSubtypeMemLieSubmoduleLieSubalgebraGenWeightSpaceOfNatForall π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] [Nontrivial β₯H] : Nontrivial β₯(LieModule.genWeightSpace L 0) - LieAlgebra.zero_rootSpace_eq_top_of_nilpotent π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing.IsNilpotent L] : LieAlgebra.rootSpace β€ 0 = β€ - LieAlgebra.rootSpace_comap_eq_genWeightSpace π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (Ο : β₯H β R) : LieSubmodule.comap H.incl' (LieAlgebra.rootSpace H Ο) = LieModule.genWeightSpace (β₯H) Ο - LieAlgebra.lie_mem_genWeightSpace_of_mem_genWeightSpace π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} [LieRing.IsNilpotent β₯H] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {Οβ Οβ : β₯H β R} {x : L} {m : M} (hx : x β LieAlgebra.rootSpace H Οβ) (hm : m β LieModule.genWeightSpace M Οβ) : β x, mβ β LieModule.genWeightSpace M (Οβ + Οβ) - LieAlgebra.mem_zeroRootSubalgebra π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (x : L) : x β LieAlgebra.zeroRootSubalgebra R L H β β (y : β₯H), β k, ((LieModule.toEnd R (β₯H) L) y ^ k) x = 0 - LieAlgebra.mem_corootSpace π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} [LieRing.IsNilpotent β₯H] [H.IsCartanSubalgebra] [IsNoetherian R L] (Ξ± : β₯H β R) {x : β₯H} : x β LieAlgebra.corootSpace Ξ± β βx β Submodule.span R {x | β y β LieAlgebra.rootSpace H Ξ±, β z β LieAlgebra.rootSpace H (-Ξ±), β y, zβ = x} - LieAlgebra.mapsTo_toEnd_genWeightSpace_add_of_mem_rootSpace π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (Ξ± Ο : β₯H β R) {x : L} (hx : x β LieAlgebra.rootSpace H Ξ±) : Set.MapsTo β((LieModule.toEnd R L M) x) β(LieModule.genWeightSpace M Ο) β(LieModule.genWeightSpace M (Ξ± + Ο)) - LieAlgebra.toEnd_pow_apply_mem π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} [LieRing.IsNilpotent β₯H] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {Οβ Οβ : β₯H β R} {x : L} {m : M} (hx : x β LieAlgebra.rootSpace H Οβ) (hm : m β LieModule.genWeightSpace M Οβ) (n : β) : ((LieModule.toEnd R L M) x ^ n) m β LieModule.genWeightSpace M (n β’ Οβ + Οβ) - LieAlgebra.mem_corootSpace' π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} [LieRing.IsNilpotent β₯H] [H.IsCartanSubalgebra] [IsNoetherian R L] (Ξ± : β₯H β R) {x : β₯H} : x β LieAlgebra.corootSpace Ξ± β x β Submodule.span R {x | β y β LieAlgebra.rootSpace H Ξ±, β z β LieAlgebra.rootSpace H (-Ξ±), β y, zβ = βx} - LieAlgebra.mem_biSup_genWeightSpace_of π Mathlib.Algebra.Lie.Weights.Cartan
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} [LieRing.IsNilpotent β₯H] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {s : Set (β₯H β R)} (hs : β Οβ β s, β Οβ β s, Οβ + Οβ β s) {x : L} {m : M} (hx : x β β¨ Ο β s, LieAlgebra.rootSpace H Ο) (hm : m β β¨ Ο β s, LieModule.genWeightSpace M Ο) : β x, mβ β β¨ Ο β s, LieModule.genWeightSpace M Ο - LieAlgebra.rootSpaceProduct π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (Οβ Οβ Οβ : β₯H β R) (hΟ : Οβ + Οβ = Οβ) : TensorProduct R β₯(LieAlgebra.rootSpace H Οβ) β₯(LieAlgebra.rootSpace H Οβ) βββ R,β₯Hβ β₯(LieAlgebra.rootSpace H Οβ) - LieAlgebra.rootSpaceProduct_def π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] : LieAlgebra.rootSpaceProduct R L H = LieAlgebra.rootSpaceWeightSpaceProduct R L H L - LieAlgebra.rootSpaceWeightSpaceProduct π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (Οβ Οβ Οβ : β₯H β R) (hΟ : Οβ + Οβ = Οβ) : TensorProduct R β₯(LieAlgebra.rootSpace H Οβ) β₯(LieModule.genWeightSpace M Οβ) βββ R,β₯Hβ β₯(LieModule.genWeightSpace M Οβ) - LieAlgebra.rootSpaceWeightSpaceProductAux π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {Οβ Οβ Οβ : β₯H β R} (hΟ : Οβ + Οβ = Οβ) : β₯(LieAlgebra.rootSpace H Οβ) ββ[R] β₯(LieModule.genWeightSpace M Οβ) ββ[R] β₯(LieModule.genWeightSpace M Οβ) - LieAlgebra.rootSpaceProduct_tmul π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (Οβ Οβ Οβ : β₯H β R) (hΟ : Οβ + Οβ = Οβ) (x : β₯(LieAlgebra.rootSpace H Οβ)) (y : β₯(LieAlgebra.rootSpace H Οβ)) : β((LieAlgebra.rootSpaceProduct R L H Οβ Οβ Οβ hΟ) (x ββ[R] y)) = β βx, βyβ - LieAlgebra.coe_rootSpaceWeightSpaceProduct_tmul π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (Οβ Οβ Οβ : β₯H β R) (hΟ : Οβ + Οβ = Οβ) (x : β₯(LieAlgebra.rootSpace H Οβ)) (m : β₯(LieModule.genWeightSpace M Οβ)) : β((LieAlgebra.rootSpaceWeightSpaceProduct R L H M Οβ Οβ Οβ hΟ) (x ββ[R] m)) = β βx, βmβ - LieModule.LinearWeights π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] : Prop - LieModule.shiftedGenWeightSpace π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) : LieSubmodule R L M - LieModule.Weight.ker π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] {Ο : LieModule.Weight R L M} : Submodule R L - LieModule.instLinearWeightsOfCharZero π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [IsDomain R] [IsPrincipalIdealRing R] [Module.Free R M] [Module.Finite R M] [LieRing.IsNilpotent L] [CharZero R] : LieModule.LinearWeights R L M - LieModule.Weight.instLinearMapClass π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] : LinearMapClass (LieModule.Weight R L M) R L R - LieModule.Weight.toLinear π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] (Ο : LieModule.Weight R L M) : L ββ[R] R - LieModule.Weight.instCoeLinearMap π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] : CoeOut (LieModule.Weight R L M) (L ββ[R] R) - LieModule.Weight.apply_lie π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] {Ο : LieModule.Weight R L M} (x y : L) : Ο β x, yβ = 0 - LieModule.LinearWeights.map_lie π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} {instβ : CommRing R} {instβΒΉ : LieRing L} {instβΒ² : LieAlgebra R L} {instβΒ³ : AddCommGroup M} {instββ΄ : Module R M} {instββ΅ : LieRingModule L M} {instββΆ : LieModule R L M} {instββ· : LieRing.IsNilpotent L} [self : LieModule.LinearWeights R L M] (Ο : L β R) : LieModule.genWeightSpace M Ο β β₯ β β (x y : L), Ο β x, yβ = 0 - LieModule.LinearWeights.map_add π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} {instβ : CommRing R} {instβΒΉ : LieRing L} {instβΒ² : LieAlgebra R L} {instβΒ³ : AddCommGroup M} {instββ΄ : Module R M} {instββ΅ : LieRingModule L M} {instββΆ : LieModule R L M} {instββ· : LieRing.IsNilpotent L} [self : LieModule.LinearWeights R L M] (Ο : L β R) : LieModule.genWeightSpace M Ο β β₯ β β (x y : L), Ο (x + y) = Ο x + Ο y - LieModule.shiftedGenWeightSpace.instLieRingModuleSubtypeMemLieSubmodule π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) [LieModule.LinearWeights R L M] : LieRingModule L β₯(LieModule.shiftedGenWeightSpace R L M Ο) - LieModule.shiftedGenWeightSpace.instIsNilpotentSubtypeMemLieSubmoduleOfIsNoetherian π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) [LieModule.LinearWeights R L M] [IsNoetherian R M] : LieModule.IsNilpotent L β₯(LieModule.shiftedGenWeightSpace R L M Ο) - LieModule.LinearWeights.map_smul π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} {instβ : CommRing R} {instβΒΉ : LieRing L} {instβΒ² : LieAlgebra R L} {instβΒ³ : AddCommGroup M} {instββ΄ : Module R M} {instββ΅ : LieRingModule L M} {instββΆ : LieModule R L M} {instββ· : LieRing.IsNilpotent L} [self : LieModule.LinearWeights R L M] (Ο : L β R) : LieModule.genWeightSpace M Ο β β₯ β β (t : R) (x : L), Ο (t β’ x) = t β’ Ο x - LieModule.exists_forall_lie_eq_smul π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] [IsNoetherian R M] (Ο : LieModule.Weight R L M) : β m, m β 0 β§ β (x : L), β x, mβ = Ο x β’ m - LieModule.Weight.coe_coe π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] {Ο : LieModule.Weight R L M} : β(LieModule.Weight.toLinear R L M Ο) = βΟ - LieModule.Weight.toLinear_apply π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] (Ο : LieModule.Weight R L M) (a : L) : (LieModule.Weight.toLinear R L M Ο) a = Ο a - LieModule.shiftedGenWeightSpace.instSubtypeMemLieSubmodule π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) [LieModule.LinearWeights R L M] : LieModule R L β₯(LieModule.shiftedGenWeightSpace R L M Ο) - LieModule.exists_nontrivial_weightSpace_of_isNilpotent π Mathlib.Algebra.Lie.Weights.Linear
(k : Type u_1) (L : Type u_3) (M : Type u_4) [LieRing L] [AddCommGroup M] [LieRingModule L M] [LieRing.IsNilpotent L] [Field k] [LieAlgebra k L] [Module k M] [Module.Finite k M] [LieModule k L M] [LieModule.LinearWeights k L M] [LieModule.IsTriangularizable k L M] [Nontrivial M] : β Ο, Nontrivial β₯(LieModule.weightSpace M βΟ) - LieModule.Weight.coe_toLinear_eq_zero_iff π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] {Ο : LieModule.Weight R L M} : LieModule.Weight.toLinear R L M Ο = 0 β Ο.IsZero - LieModule.Weight.coe_toLinear_ne_zero_iff π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [LieModule.LinearWeights R L M] {Ο : LieModule.Weight R L M} : LieModule.Weight.toLinear R L M Ο β 0 β Ο.IsNonZero - LieModule.zero_lt_finrank_genWeightSpace π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [IsDomain R] [IsPrincipalIdealRing R] [Module.Free R M] [Module.Finite R M] [LieRing.IsNilpotent L] {Ο : L β R} (hΟ : LieModule.genWeightSpace M Ο β β₯) : 0 < Module.finrank R β₯(LieModule.genWeightSpace M Ο) - LieModule.LinearWeights.mk π Mathlib.Algebra.Lie.Weights.Linear
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (map_add : β (Ο : L β R), LieModule.genWeightSpace M Ο β β₯ β β (x y : L), Ο (x + y) = Ο x + Ο y) (map_smul : β (Ο : L β R), LieModule.genWeightSpace M Ο β β₯ β β (t : R) (x : L), Ο (t β’ x) = t β’ Ο x) (map_lie : β (Ο : L β R), LieModule.genWeightSpace M Ο β β₯ β β (x y : L), Ο β x, yβ = 0) : LieModule.LinearWeights R L M - LieModule.shiftedGenWeightSpace.coe_lie_shiftedGenWeightSpace_apply π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) [LieModule.LinearWeights R L M] (x : L) (m : β₯(LieModule.shiftedGenWeightSpace R L M Ο)) : ββ x, mβ = β x, βmβ - Ο x β’ βm - LieModule.shiftedGenWeightSpace.shift π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) : β₯(LieModule.genWeightSpace M Ο) ββ[R] β₯(LieModule.shiftedGenWeightSpace R L M Ο) - LieModule.shiftedGenWeightSpace.shift_apply π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) (x : β₯(LieModule.genWeightSpace M Ο)) : (LieModule.shiftedGenWeightSpace.shift R L M Ο) x = x - LieModule.shiftedGenWeightSpace.shift_symm_apply π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) (aβ : β₯(LieModule.genWeightSpace M Ο)) : (LieModule.shiftedGenWeightSpace.shift R L M Ο).symm aβ = aβ - LieModule.trace_comp_toEnd_genWeightSpace_eq π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [IsDomain R] [IsPrincipalIdealRing R] [Module.Free R M] [Module.Finite R M] [LieRing.IsNilpotent L] (Ο : L β R) : β(LinearMap.trace R β₯(LieModule.genWeightSpace M Ο) ββ β(LieModule.toEnd R L β₯(LieModule.genWeightSpace M Ο))) = Module.finrank R β₯(LieModule.genWeightSpace M Ο) β’ Ο - LieModule.shiftedGenWeightSpace.toEnd_eq π Mathlib.Algebra.Lie.Weights.Linear
(R : Type u_2) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Ο : L β R) [LieModule.LinearWeights R L M] (x : L) : (LieModule.toEnd R L β₯(LieModule.shiftedGenWeightSpace R L M Ο)) x = (LieModule.shiftedGenWeightSpace.shift R L M Ο).conj ((LieModule.toEnd R L β₯(LieModule.genWeightSpace M Ο)) x - Ο x β’ LinearMap.id) - LieModule.isLieAbelian_of_ker_traceForm_eq_bot π Mathlib.Algebra.Lie.TraceForm
(R : Type u_1) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.Free R M] [Module.Finite R M] (h : LinearMap.ker (LieModule.traceForm R L M) = β₯) : IsLieAbelian L - LieModule.lowerCentralSeries_one_inf_center_le_ker_traceForm π Mathlib.Algebra.Lie.TraceForm
(R : Type u_1) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [Module.Free R M] [Module.Finite R M] : (LieIdeal.toLieSubalgebra R L (LieModule.lowerCentralSeries R L L 1 β LieAlgebra.center R L)).toSubmodule β€ LinearMap.ker (LieModule.traceForm R L M) - LieModule.traceForm_eq_sum_genWeightSpaceOf π Mathlib.Algebra.Lie.TraceForm
(R : Type u_1) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsDomain R] [IsPrincipalIdealRing R] [Module.IsTorsionFree R M] [IsNoetherian R M] [LieModule.IsTriangularizable R L M] (z : L) : LieModule.traceForm R L M = β Ο β β―.toFinset, LieModule.traceForm R L β₯(LieModule.genWeightSpaceOf M Ο z) - killingForm_eq_zero_of_mem_zeroRoot_mem_posFitting π Mathlib.Algebra.Lie.TraceForm
(R : Type u_1) (L : Type u_3) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] {xβ xβ : L} (hxβ : xβ β LieAlgebra.zeroRootSubalgebra R L H) (hxβ : xβ β LieModule.posFittingComp R (β₯H) L) : ((killingForm R L) xβ) xβ = 0 - LieModule.traceForm_genWeightSpace_eq π Mathlib.Algebra.Lie.TraceForm
(R : Type u_1) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [Module.Free R M] [IsDomain R] [IsPrincipalIdealRing R] [LieRing.IsNilpotent L] [IsNoetherian R M] [LieModule.LinearWeights R L M] (Ο : L β R) (x y : L) : ((LieModule.traceForm R L β₯(LieModule.genWeightSpace M Ο)) x) y = Module.finrank R β₯(LieModule.genWeightSpace M Ο) β’ (Ο x * Ο y) - LieModule.eq_zero_of_mem_genWeightSpace_mem_posFitting π Mathlib.Algebra.Lie.TraceForm
(R : Type u_1) (L : Type u_3) (M : Type u_4) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {B : LinearMap.BilinForm R M} (hB : β (x : L) (m n : M), (B β x, mβ) n = -(B m) β x, nβ) {mβ mβ : M} (hmβ : mβ β LieModule.genWeightSpace M 0) (hmβ : mβ β LieModule.posFittingComp R L M) : (B mβ) mβ = 0 - LieModule.traceForm_eq_sum_finrank_nsmul_mul π Mathlib.Algebra.Lie.TraceForm
(K : Type u_2) (L : Type u_3) (M : Type u_4) [LieRing L] [AddCommGroup M] [LieRingModule L M] [Field K] [LieAlgebra K L] [Module K M] [LieModule K L M] [FiniteDimensional K M] [LieRing.IsNilpotent L] [LieModule.LinearWeights K L M] [LieModule.IsTriangularizable K L M] (x y : L) : ((LieModule.traceForm K L M) x) y = β Ο, Module.finrank K β₯(LieModule.genWeightSpace M βΟ) β’ (Ο x * Ο y) - LieModule.range_traceForm_le_span_weight π Mathlib.Algebra.Lie.TraceForm
(K : Type u_2) (L : Type u_3) (M : Type u_4) [LieRing L] [AddCommGroup M] [LieRingModule L M] [Field K] [LieAlgebra K L] [Module K M] [LieModule K L M] [FiniteDimensional K M] [LieRing.IsNilpotent L] [LieModule.LinearWeights K L M] [LieModule.IsTriangularizable K L M] : LinearMap.range (LieModule.traceForm K L M) β€ Submodule.span K (Set.range (LieModule.Weight.toLinear K L M)) - LieModule.traceForm_eq_sum_finrank_nsmul π Mathlib.Algebra.Lie.TraceForm
(K : Type u_2) (L : Type u_3) (M : Type u_4) [LieRing L] [AddCommGroup M] [LieRingModule L M] [Field K] [LieAlgebra K L] [Module K M] [LieModule K L M] [FiniteDimensional K M] [LieRing.IsNilpotent L] [LieModule.LinearWeights K L M] [LieModule.IsTriangularizable K L M] : LieModule.traceForm K L M = β Ο, Module.finrank K β₯(LieModule.genWeightSpace M βΟ) β’ (LieModule.Weight.toLinear K L M Ο).smulRight (LieModule.Weight.toLinear K L M Ο) - LieModule.traceForm_eq_sum_finrank_nsmul' π Mathlib.Algebra.Lie.TraceForm
(K : Type u_2) (L : Type u_3) (M : Type u_4) [LieRing L] [AddCommGroup M] [LieRingModule L M] [Field K] [LieAlgebra K L] [Module K M] [LieModule K L M] [FiniteDimensional K M] [LieRing.IsNilpotent L] [LieModule.LinearWeights K L M] [LieModule.IsTriangularizable K L M] : LieModule.traceForm K L M = β Ο with Ο.IsNonZero, Module.finrank K β₯(LieModule.genWeightSpace M βΟ) β’ (LieModule.Weight.toLinear K L M Ο).smulRight (LieModule.Weight.toLinear K L M Ο) - LieModule.genWeightSpaceChain π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Οβ Οβ : L β R) (p q : β€) : LieSubmodule R L M - LieModule.chainBotCoeff π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : β - LieModule.chainTopCoeff π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : β - LieModule.chainBot π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : LieModule.Weight R L M - LieModule.chainTop π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : LieModule.Weight R L M - LieModule.genWeightSpaceChain_neg π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Οβ Οβ : L β R) (p q : β€) : LieModule.genWeightSpaceChain M (-Οβ) Οβ (-q) (-p) = LieModule.genWeightSpaceChain M Οβ Οβ p q - LieModule.chainBotCoeff_zero π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ² : LieModule.Weight R L M) : LieModule.chainBotCoeff 0 Ξ² = 0 - LieModule.chainTopCoeff_zero π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ² : LieModule.Weight R L M) : LieModule.chainTopCoeff 0 Ξ² = 0 - LieModule.chainBot_zero π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ² : LieModule.Weight R L M) : LieModule.chainBot 0 Ξ² = Ξ² - LieModule.chainTop_zero π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ² : LieModule.Weight R L M) : LieModule.chainTop 0 Ξ² = Ξ² - LieModule.chainBotCoeff_neg π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : LieModule.chainBotCoeff (-Ξ±) Ξ² = LieModule.chainTopCoeff Ξ± Ξ² - LieModule.chainTopCoeff_neg π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : LieModule.chainTopCoeff (-Ξ±) Ξ² = LieModule.chainBotCoeff Ξ± Ξ² - LieModule.chainBot_neg π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : LieModule.chainBot (-Ξ±) Ξ² = LieModule.chainTop Ξ± Ξ² - LieModule.chainTop_neg π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : LieModule.chainTop (-Ξ±) Ξ² = LieModule.chainBot Ξ± Ξ² - LieModule.chainTop_isNonZero π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± Ξ² : LieModule.Weight R L M) (hΞ± : Ξ±.IsNonZero) : (LieModule.chainTop (βΞ±) Ξ²).IsNonZero - LieModule.genWeightSpace_le_genWeightSpaceChain π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Οβ Οβ : L β R) (p q : β€) {k : β€} (hk : k β Set.Ioo p q) : LieModule.genWeightSpace M (k β’ Οβ + Οβ) β€ LieModule.genWeightSpaceChain M Οβ Οβ p q - LieModule.chainTop_isNonZero' π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) (hΞ± : Ξ± β 0) (hΞ±' : LieModule.genWeightSpace M Ξ± β β₯) : (LieModule.chainTop Ξ± Ξ²).IsNonZero - LieModule.genWeightSpaceChain_def π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Οβ Οβ : L β R) (p q : β€) : LieModule.genWeightSpaceChain M Οβ Οβ p q = β¨ k β Set.Ioo p q, LieModule.genWeightSpace M (k β’ Οβ + Οβ) - LieModule.eventually_genWeightSpace_smul_add_eq_bot π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Οβ Οβ : L β R) [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (hΟβ : Οβ β 0) : βαΆ (k : β) in Filter.atTop, LieModule.genWeightSpace M (k β’ Οβ + Οβ) = β₯ - LieModule.genWeightSpaceChain_def' π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Οβ Οβ : L β R) (p q : β€) : LieModule.genWeightSpaceChain M Οβ Οβ p q = β¨ k β Finset.Ioo p q, LieModule.genWeightSpace M (k β’ Οβ + Οβ) - LieModule.exists_genWeightSpace_smul_add_eq_bot π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Οβ Οβ : L β R) [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (hΟβ : Οβ β 0) : β k > 0, LieModule.genWeightSpace M (k β’ Οβ + Οβ) = β₯ - LieModule.genWeightSpace_add_chainTop π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) (hΞ± : Ξ± β 0) : LieModule.genWeightSpace M (Ξ± + β(LieModule.chainTop Ξ± Ξ²)) = β₯ - LieModule.genWeightSpace_nsmul_add_ne_bot_of_le π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) {n : β} (hn : n β€ LieModule.chainTopCoeff Ξ± Ξ²) : LieModule.genWeightSpace M (n β’ Ξ± + βΞ²) β β₯ - LieModule.coe_chainTop' π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : β(LieModule.chainTop Ξ± Ξ²) = LieModule.chainTopCoeff Ξ± Ξ² β’ Ξ± + βΞ² - LieModule.coe_chainTop π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : β(LieModule.chainTop Ξ± Ξ²) = β(LieModule.chainTopCoeff Ξ± Ξ²) β’ Ξ± + βΞ² - LieModule.genWeightSpace_neg_zsmul_add_ne_bot π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) {n : β} (hn : n β€ LieModule.chainBotCoeff Ξ± Ξ²) : LieModule.genWeightSpace M (-βn β’ Ξ± + βΞ²) β β₯ - LieModule.coe_chainBot π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) : β(LieModule.chainBot Ξ± Ξ²) = -β(LieModule.chainBotCoeff Ξ± Ξ²) β’ Ξ± + βΞ² - LieModule.genWeightSpace_neg_add_chainBot π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) (hΞ± : Ξ± β 0) : LieModule.genWeightSpace M (-Ξ± + β(LieModule.chainBot Ξ± Ξ²)) = β₯ - LieModule.genWeightSpace_chainTopCoeff_add_one_nsmul_add π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) (hΞ± : Ξ± β 0) : LieModule.genWeightSpace M ((LieModule.chainTopCoeff Ξ± Ξ² + 1) β’ Ξ± + βΞ²) = β₯ - LieModule.genWeightSpace_zsmul_add_ne_bot π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) {n : β€} (hn : -β(LieModule.chainBotCoeff Ξ± Ξ²) β€ n) (hn' : n β€ β(LieModule.chainTopCoeff Ξ± Ξ²)) : LieModule.genWeightSpace M (n β’ Ξ± + βΞ²) β β₯ - LieModule.genWeightSpace_chainTopCoeff_add_one_zsmul_add π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) (hΞ± : Ξ± β 0) : LieModule.genWeightSpace M ((β(LieModule.chainTopCoeff Ξ± Ξ²) + 1) β’ Ξ± + βΞ²) = β₯ - LieModule.genWeightSpace_chainBotCoeff_sub_one_zsmul_sub π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) (hΞ± : Ξ± β 0) : LieModule.genWeightSpace M ((-β(LieModule.chainBotCoeff Ξ± Ξ²) - 1) β’ Ξ± + βΞ²) = β₯ - LieModule.existsβ_genWeightSpace_smul_add_eq_bot π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] (Οβ Οβ : L β R) [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (hΟβ : Οβ β 0) : β p < 0, β q > 0, LieModule.genWeightSpace M (p β’ Οβ + Οβ) = β₯ β§ LieModule.genWeightSpace M (q β’ Οβ + Οβ) = β₯ - LieModule.chainTopCoeff_add_one π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type u_3} [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] [IsAddTorsionFree R] [IsDomain R] [Module.IsTorsionFree R M] [IsNoetherian R M] (Ξ± : L β R) (Ξ² : LieModule.Weight R L M) (hΞ± : Ξ± β 0) : LieModule.chainTopCoeff Ξ± Ξ² + 1 = Nat.find β― - LieModule.isNilpotent_toEnd_of_mem_rootSpace π Mathlib.Algebra.Lie.Weights.Chain
{L : Type u_2} [LieRing L] (M : Type u_3) [AddCommGroup M] [LieRingModule L M] {K : Type u_4} [Field K] [CharZero K] [LieAlgebra K L] (H : LieSubalgebra K L) [LieRing.IsNilpotent β₯H] [Module K M] [LieModule K L M] [LieModule.IsTriangularizable K (β₯H) M] [FiniteDimensional K M] {x : L} {Ο : β₯H β K} (hΟ : Ο β 0) (hx : x β LieAlgebra.rootSpace H Ο) : IsNilpotent ((LieModule.toEnd K L M) x) - LieAlgebra.isNilpotent_ad_of_mem_rootSpace π Mathlib.Algebra.Lie.Weights.Chain
{L : Type u_2} [LieRing L] {K : Type u_4} [Field K] [CharZero K] [LieAlgebra K L] (H : LieSubalgebra K L) [LieRing.IsNilpotent β₯H] [LieModule.IsTriangularizable K (β₯H) L] [FiniteDimensional K L] {x : L} {Ο : β₯H β K} (hΟ : Ο β 0) (hx : x β LieAlgebra.rootSpace H Ο) : IsNilpotent ((LieAlgebra.ad K L) x) - LieModule.lie_mem_genWeightSpaceChain_of_genWeightSpace_eq_bot_right π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {H : LieSubalgebra R L} (Ξ± Ο : β₯H β R) (p q : β€) [LieRing.IsNilpotent β₯H] (hq : LieModule.genWeightSpace M (q β’ Ξ± + Ο) = β₯) {x : L} (hx : x β LieAlgebra.rootSpace H Ξ±) {y : M} (hy : y β LieModule.genWeightSpaceChain M Ξ± Ο p q) : β x, yβ β LieModule.genWeightSpaceChain M Ξ± Ο p q - LieModule.lie_mem_genWeightSpaceChain_of_genWeightSpace_eq_bot_left π Mathlib.Algebra.Lie.Weights.Chain
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {H : LieSubalgebra R L} (Ξ± Ο : β₯H β R) (p q : β€) [LieRing.IsNilpotent β₯H] (hp : LieModule.genWeightSpace M (p β’ Ξ± + Ο) = β₯) {x : L} (hx : x β LieAlgebra.rootSpace H (-Ξ±)) {y : M} (hy : y β LieModule.genWeightSpaceChain M Ξ± Ο p q) : β x, yβ β LieModule.genWeightSpaceChain M Ξ± Ο p q - LieSubalgebra.isNilpotent_of_forall_le_engel π Mathlib.Algebra.Lie.EngelSubalgebra
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] [IsNoetherian R L] (H : LieSubalgebra R L) (h : β x β H, H β€ LieSubalgebra.engel R x) : LieRing.IsNilpotent β₯H
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
πReal.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
π"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
π_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
πReal.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
π(?a -> ?b) -> List ?a -> List ?b
πList ?a -> (?a -> ?b) -> List ?bBy main conclusion:
π|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of allβandβ) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
π|- _ < _ β tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
β’ (_ : Type _)finds all definitions which provide data whileβ’ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
π Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ β _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59