Loogle!
Result
Found 329 declarations mentioning LieIdeal. Of these, only the first 200 are shown.
- LieIdeal π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Type v - LieIdeal.toLieSubalgebra π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieSubalgebra R L - instCoeLieIdealLieSubalgebra π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Coe (LieIdeal R L) (LieSubalgebra R L) - LieHom.idealRange π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') : LieIdeal R L' - LieHom.ker π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') : LieIdeal R L - LieIdeal.comap π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (J : LieIdeal R L') : LieIdeal R L - LieIdeal.map π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (I : LieIdeal R L) : LieIdeal R L' - LieIdeal.lieRing π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieRing β₯I - LieIdeal.bracket π Mathlib.Algebra.Lie.Ideal
(M : Type w) {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) [Bracket L M] : Bracket (β₯I) M - LieIdeal.top_toLieSubalgebra π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : LieIdeal.toLieSubalgebra R L β€ = β€ - LieIdeal.lieAlgebra π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieAlgebra R β₯I - LieIdeal.coe_toLieSubalgebra π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : β(LieIdeal.toLieSubalgebra R L I) = βI - LieIdeal.toLieSubalgebra_toSubmodule π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : (LieIdeal.toLieSubalgebra R L I).toSubmodule = βI - LieIdeal.lieRingModule π Mathlib.Algebra.Lie.Ideal
(M : Type w) [AddCommGroup M] {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) [LieRingModule L M] : LieRingModule (β₯I) M - LieIdeal.incl π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : β₯I βββ Rβ L - LieHom.idealRange_eq_map π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') : f.idealRange = LieIdeal.map f β€ - LieIdeal.incl_isIdealMorphism π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : I.incl.IsIdealMorphism - LieIdeal.mem_toLieSubalgebra π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (x : L) : x β LieIdeal.toLieSubalgebra R L I β x β I - LieHom.idealRange_eq_lieSpan_range π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') : f.idealRange = LieSubmodule.lieSpan R L' βf.range - LieIdeal.incl_idealRange π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : I.incl.idealRange = I - LieHom.range_subset_idealRange π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') : βf.range β βf.idealRange - LieHom.ker_le_comap π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (J : LieIdeal R L') : f.ker β€ LieIdeal.comap f J - LieHom.map_le_idealRange π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (I : LieIdeal R L) : LieIdeal.map f I β€ f.idealRange - LieIdeal.comap_map_le π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} : I β€ LieIdeal.comap f (LieIdeal.map f I) - LieIdeal.map_comap_le π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {J : LieIdeal R L'} : LieIdeal.map f (LieIdeal.comap f J) β€ J - instBracketSubtypeMemLieIdeal π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : Bracket β₯I β₯I - LieHom.idealRange_eq_top_of_surjective π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (h : Function.Surjective βf) : f.idealRange = β€ - LieHom.ker_eq_bot π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') : f.ker = β₯ β Function.Injective βf - LieHom.mem_idealRange π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (x : L) : f x β f.idealRange - LieIdeal.incl_range π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : I.incl.range = LieIdeal.toLieSubalgebra R L I - LieIdeal.map_sup_ker_eq_map π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} : LieIdeal.map f (I β f.ker) = LieIdeal.map f I - LieIdeal.comap_mono π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} : Monotone (LieIdeal.comap f) - LieIdeal.map_mono π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} : Monotone (LieIdeal.map f) - lie_mem_left π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (x y : L) (h : x β I) : β x, yβ β I - lie_mem_right π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (x y : L) (h : y β I) : β x, yβ β I - LieIdeal.map_comap_eq π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {J : LieIdeal R L'} (h : f.IsIdealMorphism) : LieIdeal.map f (LieIdeal.comap f J) = f.idealRange β J - LieIdeal.map_sup_ker_eq_map' π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} : LieIdeal.map f I β LieIdeal.map f f.ker = LieIdeal.map f I - LieSubalgebra.exists_lieIdeal_coe_eq_iff π Mathlib.Algebra.Lie.Ideal
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : (β I, LieIdeal.toLieSubalgebra R L I = K) β β (x y : L), y β K β β x, yβ β K - LieIdeal.gc_map_comap π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') : GaloisConnection (LieIdeal.map f) (LieIdeal.comap f) - instIsLieTowerSubtypeMemLieIdeal π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [AddCommGroup M] [LieRingModule L M] [LieAlgebra R L] (I : LieIdeal R L) : IsLieTower (β₯I) L M - LieHom.mem_idealRange_iff π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (h : f.IsIdealMorphism) {y : L'} : y β f.idealRange β β x, f x = y - LieIdeal.lieModule π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieAlgebra R L] [LieModule R L M] (I : LieIdeal R L) : LieModule R (β₯I) M - LieHom.mem_ker π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {x : L} : x β f.ker β f x = 0 - LieIdeal.map_eq_bot_iff π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} : LieIdeal.map f I = β₯ β I β€ f.ker - LieIdeal.map_sup π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I Iβ : LieIdeal R L} : LieIdeal.map f (I β Iβ) = LieIdeal.map f I β LieIdeal.map f Iβ - LieIdeal.bot_of_map_eq_bot π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} (hβ : Function.Injective βf) (hβ : LieIdeal.map f I = β₯) : I = β₯ - LieIdeal.mem_map π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} {x : L} (hx : x β I) : f x β LieIdeal.map f I - LieIdeal.subsingleton_of_bot π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Subsingleton (LieIdeal R β₯β₯) - LieIdeal.mem_comap π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {J : LieIdeal R L'} {x : L} : x β LieIdeal.comap f J β f x β J - LieIdeal.map_of_image π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} {J : LieIdeal R L'} (h : βf '' βI = βJ) : LieIdeal.map f I = J - LieIdeal.topEquiv π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : β₯β€ βββ Rβ L - LieIdeal.map_le_iff_le_comap π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} {J : LieIdeal R L'} : LieIdeal.map f I β€ J β I β€ LieIdeal.comap f J - LieIdeal.comap_toSubmodule π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (J : LieIdeal R L') : β(LieIdeal.comap f J) = Submodule.comap βf βJ - LieHom.le_ker_iff π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (I : LieIdeal R L) : I β€ f.ker β β x β I, f x = 0 - LieIdeal.inclusion π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Iβ Iβ : LieIdeal R L} (h : Iβ β€ Iβ) : β₯Iβ βββ Rβ β₯Iβ - LieIdeal.coe_bracket_of_module π Mathlib.Algebra.Lie.Ideal
(M : Type w) [AddCommGroup M] {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) [LieRingModule L M] (x : β₯I) (m : M) : β x, mβ = β βx, mβ - LieIdeal.map_le π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (I : LieIdeal R L) (J : LieIdeal R L') : LieIdeal.map f I β€ J β βf '' βI β βJ - LieIdeal.coe_map_of_surjective π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} (h : Function.Surjective βf) : β(LieIdeal.map f I) = Submodule.map βf βI - LieIdeal.comap_map_eq π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} (h : β(LieIdeal.map f I) = βf '' βI) : LieIdeal.comap f (LieIdeal.map f I) = I β f.ker - instIsLieTowerSubtypeMemLieIdeal_1 π Mathlib.Algebra.Lie.Ideal
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [AddCommGroup M] [LieRingModule L M] [LieAlgebra R L] (I : LieIdeal R L) : IsLieTower L (β₯I) M - LieIdeal.mem_map_of_surjective π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] {f : L βββ Rβ L'} {I : LieIdeal R L} {y : L'} (hβ : Function.Surjective βf) (hβ : y β LieIdeal.map f I) : β x, f βx = y - LieIdeal.map_toSubmodule π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieRing L'] [LieAlgebra R L'] [LieAlgebra R L] (f : L βββ Rβ L') (I : LieIdeal R L) (h : β(LieIdeal.map f I) = βf '' βI) : β(LieIdeal.map f I) = Submodule.map βf βI - LieIdeal.incl_injective π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : Function.Injective βI.incl - LieIdeal.incl_apply π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (x : β₯I) : I.incl x = βx - LieSubalgebra.exists_nested_lieIdeal_coe_eq_iff π Mathlib.Algebra.Lie.Ideal
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) {K' : LieSubalgebra R L} (h : K β€ K') : (β I, LieIdeal.toLieSubalgebra R (β₯K') I = LieSubalgebra.ofLe h) β β (x y : L), x β K' β y β K β β x, yβ β K - LieIdeal.incl_coe π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : βI.incl = (LieIdeal.toLieSubalgebra R L I).subtype - LieIdeal.ker_incl π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : I.incl.ker = β₯ - LieIdeal.comap_incl_self π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieIdeal.comap I.incl I = β€ - LieIdeal.comap_incl_eq_top π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {I Iβ : LieIdeal R L} : LieIdeal.comap I.incl Iβ = β€ β I β€ Iβ - LieIdeal.inclusion_injective π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Iβ Iβ : LieIdeal R L} (h : Iβ β€ Iβ) : Function.Injective β(LieIdeal.inclusion h) - LieIdeal.coe_inclusion π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Iβ Iβ : LieIdeal R L} (h : Iβ β€ Iβ) (x : β₯Iβ) : β((LieIdeal.inclusion h) x) = βx - LieIdeal.comap_incl_eq_bot π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {I Iβ : LieIdeal R L} : LieIdeal.comap I.incl Iβ = β₯ β Disjoint I Iβ - LieIdeal.inclusion_apply π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Iβ Iβ : LieIdeal R L} (h : Iβ β€ Iβ) (x : β₯Iβ) : (LieIdeal.inclusion h) x = β¨βx, β―β© - LieIdeal.topEquiv_apply π Mathlib.Algebra.Lie.Ideal
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (x : β₯β€) : LieIdeal.topEquiv x = βx - LieSubmodule.hasBracket π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieAlgebra R L] : Bracket (LieIdeal R L) (LieSubmodule R L M) - LieSubmodule.lie_le_left π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I J : LieIdeal R L) : β I, Jβ β€ I - LieSubmodule.lie_comm π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I J : LieIdeal R L) : β I, Jβ = β J, Iβ - LieSubmodule.lie_bot π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieAlgebra R L] (I : LieIdeal R L) : β I, β₯β = β₯ - LieSubmodule.lie_le_right π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] (I : LieIdeal R L) : β I, Nβ β€ N - LieSubmodule.bot_lie π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] : β β₯, Nβ = β₯ - LieSubmodule.lie_le_inf π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I J : LieIdeal R L) : β I, Jβ β€ I β J - LieIdeal.map_bracket_eq π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (f : L βββ Rβ L') {Iβ Iβ : LieIdeal R L} (h : Function.Surjective βf) : LieIdeal.map f β Iβ, Iββ = β LieIdeal.map f Iβ, LieIdeal.map f Iββ - LieIdeal.comap_bracket_le π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (f : L βββ Rβ L') {Jβ Jβ : LieIdeal R L'} : β LieIdeal.comap f Jβ, LieIdeal.comap f Jββ β€ LieIdeal.comap f β Jβ, Jββ - LieIdeal.map_bracket_le π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (f : L βββ Rβ L') {Iβ Iβ : LieIdeal R L} : LieIdeal.map f β Iβ, Iββ β€ β LieIdeal.map f Iβ, LieIdeal.map f Iββ - LieSubmodule.lie_mem_lie π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] {N : LieSubmodule R L M} [LieAlgebra R L] {I : LieIdeal R L} {x : L} {m : M} (hx : x β I) (hm : m β N) : β x, mβ β β I, Nβ - LieSubmodule.lie_sup π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N N' : LieSubmodule R L M) [LieAlgebra R L] (I : LieIdeal R L) : β I, N β N'β = β I, Nβ β β I, N'β - LieSubmodule.mono_lie_left π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] {I J : LieIdeal R L} (h : I β€ J) : β I, Nβ β€ β J, Nβ - LieIdeal.map_comap_incl π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Iβ Iβ : LieIdeal R L} : LieIdeal.map Iβ.incl (LieIdeal.comap Iβ.incl Iβ) = Iβ β Iβ - LieSubmodule.mono_lie_right π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] {N N' : LieSubmodule R L M} [LieAlgebra R L] (I : LieIdeal R L) (h : N β€ N') : β I, Nβ β€ β I, N'β - LieSubmodule.sup_lie π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] (I J : LieIdeal R L) : β I β J, Nβ = β I, Nβ β β J, Nβ - LieSubmodule.map_bracket_eq π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} {Mβ : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] (N : LieSubmodule R L M) (f : M βββ R,Lβ Mβ) [LieAlgebra R L] [LieModule R L Mβ] (I : LieIdeal R L) [LieModule R L M] : LieSubmodule.map f β I, Nβ = β I, LieSubmodule.map f Nβ - LieSubmodule.lie_eq_bot_iff π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] (I : LieIdeal R L) : β I, Nβ = β₯ β β x β I, β m β N, β x, mβ = 0 - LieSubmodule.lieIdeal_oper_eq_linear_span' π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] (I : LieIdeal R L) [LieModule R L M] : ββ I, Nβ = Submodule.span R {x | β x_1 β I, β n β N, β x_1, nβ = x} - LieSubmodule.lie_inf π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N N' : LieSubmodule R L M) [LieAlgebra R L] (I : LieIdeal R L) : β I, N β N'β β€ β I, Nβ β β I, N'β - LieSubmodule.inf_lie π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] (I J : LieIdeal R L) : β I β J, Nβ β€ β I, Nβ β β J, Nβ - LieIdeal.map_comap_bracket_eq π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] {f : L βββ Rβ L'} {Jβ Jβ : LieIdeal R L'} (h : f.IsIdealMorphism) : LieIdeal.map f β LieIdeal.comap f Jβ, LieIdeal.comap f Jββ = β f.idealRange β Jβ, f.idealRange β Jββ - LieSubmodule.lie_le_iff π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N N' : LieSubmodule R L M) [LieAlgebra R L] (I : LieIdeal R L) : β I, Nβ β€ N' β β x β I, β m β N, β x, mβ β N' - LieSubmodule.mono_lie π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] {N N' : LieSubmodule R L M} [LieAlgebra R L] {I J : LieIdeal R L} (hβ : I β€ J) (hβ : N β€ N') : β I, Nβ β€ β J, N'β - LieIdeal.comap_bracket_eq π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] {f : L βββ Rβ L'} {Jβ Jβ : LieIdeal R L'} (h : f.IsIdealMorphism) : LieIdeal.comap f β f.idealRange β Jβ, f.idealRange β Jββ = β LieIdeal.comap f Jβ, LieIdeal.comap f Jββ β f.ker - LieSubmodule.lie_coe_mem_lie π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] {N : LieSubmodule R L M} [LieAlgebra R L] {I : LieIdeal R L} (x : β₯I) (m : β₯N) : β βx, βmβ β β I, Nβ - LieSubmodule.comap_bracket_eq π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} {Mβ : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] (Nβ : LieSubmodule R L Mβ) (f : M βββ R,Lβ Mβ) [LieAlgebra R L] [LieModule R L Mβ] (I : LieIdeal R L) [LieModule R L M] (hfβ : f.ker = β₯) (hfβ : Nβ β€ f.range) : LieSubmodule.comap f β I, Nββ = β I, LieSubmodule.comap f Nββ - LieSubmodule.lieIdeal_oper_eq_span π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] (I : LieIdeal R L) : β I, Nβ = LieSubmodule.lieSpan R L {x | β x_1 n, β βx_1, βnβ = x} - LieSubmodule.lieIdeal_oper_eq_linear_span π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) [LieAlgebra R L] (I : LieIdeal R L) [LieModule R L M] : ββ I, Nβ = Submodule.span R {x | β x_1 n, β βx_1, βnβ = x} - LieIdeal.comap_bracket_incl π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) {Iβ Iβ : LieIdeal R L} : β LieIdeal.comap I.incl Iβ, LieIdeal.comap I.incl Iββ = LieIdeal.comap I.incl β I β Iβ, I β Iββ - LieIdeal.comap_bracket_incl_of_le π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) {Iβ Iβ : LieIdeal R L} (hβ : Iβ β€ I) (hβ : Iβ β€ I) : β LieIdeal.comap I.incl Iβ, LieIdeal.comap I.incl Iββ = LieIdeal.comap I.incl β Iβ, Iββ - LieAlgebra.center π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieIdeal R L - LieModule.ker π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] : LieIdeal R L - LieAlgebra.self_module_ker_eq_center π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieModule.ker R L L = LieAlgebra.center R L - LieAlgebra.center_eq_bot π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [LieModule.IsFaithful R L L] : LieAlgebra.center R L = β₯ - LieAlgebra.isFaithful_self_iff π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieModule.IsFaithful R L L β LieAlgebra.center R L = β₯ - LieAlgebra.isLieAbelian_iff_center_eq_top π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : IsLieAbelian L β LieAlgebra.center R L = β€ - LieModule.ker_eq_bot π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieModule.IsFaithful R L M] : LieModule.ker R L M = β₯ - LieModule.isFaithful_iff_ker_eq_bot π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] : LieModule.IsFaithful R L M β LieModule.ker R L M = β₯ - LieModule.ideal_oper_maxTrivSubmodule_eq_bot π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (I : LieIdeal R L) : β I, LieModule.maxTrivSubmodule R L Mβ = β₯ - LieModule.mem_ker π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (x : L) : x β LieModule.ker R L M β β (m : M), β x, mβ = 0 - LieSubmodule.trivial_lie_oper_zero π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] (N : LieSubmodule R L M) (I : LieIdeal R L) [LieModule.IsTrivial L M] : β I, Nβ = β₯ - LieModule.le_max_triv_iff_bracket_eq_bot π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {N : LieSubmodule R L M} : N β€ LieModule.maxTrivSubmodule R L M β β β€, Nβ = β₯ - LieAlgebra.instIsLieAbelianSubtypeMemLieIdealCenter π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : IsLieAbelian β₯(LieAlgebra.center R L) - lie_eq_self_of_isAtom_of_ne_bot π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] {N : LieSubmodule R L M} {I : LieIdeal R L} (hN : IsAtom N) (h : β I, Nβ β β₯) : β I, Nβ = N - LieAlgebra.abelian_of_le_center π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (h : I β€ LieAlgebra.center R L) : IsLieAbelian β₯I - LieSubmodule.lie_abelian_iff_lie_self_eq_bot π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : IsLieAbelian β₯I β β I, Iβ = β₯ - LieAlgebra.ad_ker_eq_self_module_ker π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : (LieAlgebra.ad R L).ker = LieModule.ker R L L - lie_eq_self_of_isAtom_of_nonabelian π Mathlib.Algebra.Lie.Abelian
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (hI : IsAtom I) (h : Β¬IsLieAbelian β₯I) : β I, Iβ = I - LieIdeal.isLieAbelian_iff π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] {I : LieIdeal R L} : IsLieAbelian β₯I β I β€ LieModule.ker R L β₯I - LieIdeal.isLieAbelian_of_trivial π Mathlib.Algebra.Lie.Abelian
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) [h : LieModule.IsTrivial L β₯I] : IsLieAbelian β₯I - LieModule.commute_toEnd_of_mem_center_left π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {x : L} (hx : x β LieAlgebra.center R L) (y : L) : Commute ((LieModule.toEnd R L M) x) ((LieModule.toEnd R L M) y) - LieModule.commute_toEnd_of_mem_center_right π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] {x : L} (hx : x β LieAlgebra.center R L) (y : L) : Commute ((LieModule.toEnd R L M) y) ((LieModule.toEnd R L M) x) - LieDerivation.ad_ker_eq_center π Mathlib.Algebra.Lie.AdjointAction.Derivation
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] : (LieDerivation.ad R L).ker = LieAlgebra.center R L - LieDerivation.injective_ad_of_center_eq_bot π Mathlib.Algebra.Lie.AdjointAction.Derivation
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (h : LieAlgebra.center R L = β₯) : Function.Injective β(LieDerivation.ad R L) - LieDerivation.mem_ad_idealRange_iff π Mathlib.Algebra.Lie.AdjointAction.Derivation
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {D : LieDerivation R L L} : D β (LieDerivation.ad R L).idealRange β β x, (LieDerivation.ad R L) x = D - LieDerivation.maxTrivSubmodule_eq_bot_of_center_eq_bot π Mathlib.Algebra.Lie.AdjointAction.Derivation
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (h : LieAlgebra.center R L = β₯) : LieModule.maxTrivSubmodule R L (LieDerivation R L L) = β₯ - LieSubmodule.lieIdeal_oper_eq_tensor_map_range π Mathlib.Algebra.Lie.TensorProduct
{R : Type u} [CommRing R] {L : Type v} {M : Type w} [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (I : LieIdeal R L) (N : LieSubmodule R L M) : β I, Nβ = ((LieModule.toModuleHom R L M).comp (TensorProduct.LieModule.mapIncl I N)).range - LieSubmodule.lie_baseChange π Mathlib.Algebra.Lie.BaseChange
(R : Type u_1) (A : 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] [CommRing A] [Algebra R A] {I : LieIdeal R L} {N : LieSubmodule R L M} : LieSubmodule.baseChange A β I, Nβ = β LieSubmodule.baseChange A I, LieSubmodule.baseChange A Nβ - LieAlgebra.radical π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieIdeal R L - LieAlgebra.derivedLengthOfIdeal π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : β - LieAlgebra.derivedSeries π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (k : β) : LieIdeal R L - LieAlgebra.derivedAbelianOfIdeal π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieIdeal R L - LieAlgebra.derivedSeriesOfIdeal π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (k : β) : LieIdeal R L β LieIdeal R L - LieAlgebra.derivedSeriesOfIdeal_zero π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieAlgebra.derivedSeriesOfIdeal R L 0 I = I - LieAlgebra.radical_eq_top_of_isSolvable π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [LieAlgebra.IsSolvable L] : LieAlgebra.radical R L = β€ - LieAlgebra.IsSolvable.mk π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {k : β} (h : LieAlgebra.derivedSeries R L k = β₯) : LieAlgebra.IsSolvable L - LieAlgebra.IsSolvable.mk_int π Mathlib.Algebra.Lie.Solvable
{L : Type v} [LieRing L] (solvable_int : β k, LieAlgebra.derivedSeries β€ L k = β₯) : LieAlgebra.IsSolvable L - LieAlgebra.IsSolvable.solvable π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [LieAlgebra.IsSolvable L] : β k, LieAlgebra.derivedSeries R L k = β₯ - LieAlgebra.IsSolvable.solvable_int π Mathlib.Algebra.Lie.Solvable
{L : Type v} {instβ : LieRing L} [self : LieAlgebra.IsSolvable L] : β k, LieAlgebra.derivedSeries β€ L k = β₯ - LieAlgebra.derivedSeriesOfIdeal_add π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k l : β) : LieAlgebra.derivedSeriesOfIdeal R L (k + l) I = LieAlgebra.derivedSeriesOfIdeal R L k (LieAlgebra.derivedSeriesOfIdeal R L l I) - LieAlgebra.isSolvable_iff π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieAlgebra.IsSolvable L β β k, LieAlgebra.derivedSeries R L k = β₯ - LieAlgebra.isSolvable_iff_int π Mathlib.Algebra.Lie.Solvable
(L : Type v) [LieRing L] : LieAlgebra.IsSolvable L β β k, LieAlgebra.derivedSeries β€ L k = β₯ - LieAlgebra.derivedSeries_def π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (k : β) : LieAlgebra.derivedSeries R L k = LieAlgebra.derivedSeriesOfIdeal R L k β€ - LieAlgebra.center_le_radical π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieAlgebra.center R L β€ LieAlgebra.radical R L - LieAlgebra.derivedSeriesOfIdeal_le_self π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k : β) : LieAlgebra.derivedSeriesOfIdeal R L k I β€ I - Function.instIsSolvableSubtypeMemLieIdeal π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (A : LieIdeal R L) [LieAlgebra.IsSolvable L] : LieAlgebra.IsSolvable β₯A - LieAlgebra.instUniqueSubtypeMemLieIdealBot π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Unique β₯β₯ - LieAlgebra.derivedSeries_of_bot_eq_bot π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (k : β) : LieAlgebra.derivedSeriesOfIdeal R L k β₯ = β₯ - LieAlgebra.derivedSeriesOfIdeal_antitone π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) {k l : β} (h : l β€ k) : LieAlgebra.derivedSeriesOfIdeal R L k I β€ LieAlgebra.derivedSeriesOfIdeal R L l I - LieAlgebra.derivedLength_eq_derivedLengthOfIdeal π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieAlgebra.derivedLength R β₯I = LieAlgebra.derivedLengthOfIdeal R L I - LieAlgebra.derivedSeriesOfIdeal_succ_le π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k : β) : LieAlgebra.derivedSeriesOfIdeal R L (k + 1) I β€ LieAlgebra.derivedSeriesOfIdeal R L k I - LieIdeal.derivedSeries_map_eq π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] {f : L' βββ Rβ L} (k : β) (h : Function.Surjective βf) : LieIdeal.map f (LieAlgebra.derivedSeries R L' k) = LieAlgebra.derivedSeries R L k - LieAlgebra.radicalIsSolvable π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [IsNoetherian R L] : LieAlgebra.IsSolvable β₯(LieAlgebra.radical R L) - LieIdeal.coe_derivedSeries_eq_int π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (k : β) : β(LieAlgebra.derivedSeries R L k) = β(LieAlgebra.derivedSeries β€ L k) - LieAlgebra.derivedSeries_lt_top_of_solvable π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [LieAlgebra.IsSolvable L] [Nontrivial L] : LieAlgebra.derivedSeries R L 1 < β€ - LieIdeal.derivedSeries_map_le π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} {L' : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] {f : L' βββ Rβ L} (k : β) : LieIdeal.map f (LieAlgebra.derivedSeries R L' k) β€ LieAlgebra.derivedSeries R L k - LieAlgebra.derivedSeriesOfIdeal_succ π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k : β) : LieAlgebra.derivedSeriesOfIdeal R L (k + 1) I = β LieAlgebra.derivedSeriesOfIdeal R L k I, LieAlgebra.derivedSeriesOfIdeal R L k Iβ - LieIdeal.derivedSeries_eq_top π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (n : β) (h : LieAlgebra.derivedSeries R L 1 = β€) : LieAlgebra.derivedSeries R L n = β€ - LieAlgebra.isSolvableBot π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieAlgebra.IsSolvable β₯β₯ - LieIdeal.derivedSeries_succ_eq_top_iff π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (n : β) : LieAlgebra.derivedSeries R L (n + 1) = β€ β LieAlgebra.derivedSeries R L 1 = β€ - LieAlgebra.derivedLength_zero π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) [LieAlgebra.IsSolvable β₯I] : LieAlgebra.derivedLengthOfIdeal R L I = 0 β I = β₯ - LieAlgebra.derivedSeriesOfIdeal_mono π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {I J : LieIdeal R L} (h : I β€ J) (k : β) : LieAlgebra.derivedSeriesOfIdeal R L k I β€ LieAlgebra.derivedSeriesOfIdeal R L k J - LieAlgebra.derivedSeriesOfIdeal_le π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {I J : LieIdeal R L} {k l : β} (hβ : I β€ J) (hβ : l β€ k) : LieAlgebra.derivedSeriesOfIdeal R L k I β€ LieAlgebra.derivedSeriesOfIdeal R L l J - LieAlgebra.LieIdeal.solvable_iff_le_radical π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [IsNoetherian R L] (I : LieIdeal R L) : LieAlgebra.IsSolvable β₯I β I β€ LieAlgebra.radical R L - LieAlgebra.abelian_of_solvable_ideal_eq_bot_iff π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) [h : LieAlgebra.IsSolvable β₯I] : LieAlgebra.derivedAbelianOfIdeal I = β₯ β I = β₯ - LieIdeal.derivedSeries_eq_derivedSeriesOfIdeal_map π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k : β) : LieIdeal.map I.incl (LieAlgebra.derivedSeries R (β₯I) k) = LieAlgebra.derivedSeriesOfIdeal R L k I - LieAlgebra.le_solvable_ideal_solvable π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {I J : LieIdeal R L} (hβ : I β€ J) : LieAlgebra.IsSolvable β₯J β LieAlgebra.IsSolvable β₯I - LieAlgebra.derivedSeries_baseChange π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {A : Type u_1} [CommRing A] [Algebra R A] (k : β) : LieAlgebra.derivedSeries A (TensorProduct R A L) k = LieSubmodule.baseChange A (LieAlgebra.derivedSeries R L k) - LieAlgebra.derivedSeriesOfIdeal_add_le_add π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I J : LieIdeal R L) (k l : β) : LieAlgebra.derivedSeriesOfIdeal R L (k + l) (I + J) β€ LieAlgebra.derivedSeriesOfIdeal R L k I + LieAlgebra.derivedSeriesOfIdeal R L l J - LieIdeal.derivedSeries_eq_derivedSeriesOfIdeal_comap π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k : β) : LieAlgebra.derivedSeries R (β₯I) k = LieIdeal.comap I.incl (LieAlgebra.derivedSeriesOfIdeal R L k I) - LieAlgebra.abelian_derivedAbelianOfIdeal π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : IsLieAbelian β₯(LieAlgebra.derivedAbelianOfIdeal I) - LieAlgebra.derivedSeriesOfIdeal_baseChange π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) {A : Type u_1} [CommRing A] [Algebra R A] (k : β) : LieAlgebra.derivedSeriesOfIdeal A (TensorProduct R A L) k (LieSubmodule.baseChange A I) = LieSubmodule.baseChange A (LieAlgebra.derivedSeriesOfIdeal R L k I) - LieAlgebra.abelian_iff_derived_one_eq_bot π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : IsLieAbelian β₯I β LieAlgebra.derivedSeriesOfIdeal R L 1 I = β₯ - LieAlgebra.isSolvableAdd π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] {I J : LieIdeal R L} [LieAlgebra.IsSolvable β₯I] [LieAlgebra.IsSolvable β₯J] : LieAlgebra.IsSolvable β₯(I + J) - LieAlgebra.abelian_iff_derived_succ_eq_bot π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k : β) : IsLieAbelian β₯(LieAlgebra.derivedSeriesOfIdeal R L k I) β LieAlgebra.derivedSeriesOfIdeal R L (k + 1) I = β₯ - LieAlgebra.derivedSeries_of_derivedLength_succ π Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k : β) : LieAlgebra.derivedLengthOfIdeal R L I = k + 1 β IsLieAbelian β₯(LieAlgebra.derivedSeriesOfIdeal R L k I) β§ LieAlgebra.derivedSeriesOfIdeal R L k I β β₯ - LieIdeal.derivedSeries_eq_bot_iff π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (k : β) : LieAlgebra.derivedSeries R (β₯I) k = β₯ β LieAlgebra.derivedSeriesOfIdeal R L k I = β₯ - LieIdeal.derivedSeries_add_eq_bot π Mathlib.Algebra.Lie.Solvable
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {k l : β} {I J : LieIdeal R L} (hI : LieAlgebra.derivedSeries R (β₯I) k = β₯) (hJ : LieAlgebra.derivedSeries R (β₯J) l = β₯) : LieAlgebra.derivedSeries R (β₯(I + J)) (k + l) = β₯ - LieSubmodule.Quotient.lieQuotientLieRing π Mathlib.Algebra.Lie.Quotient
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieRing (L β§Έ I) - LieSubmodule.Quotient.lieQuotientLieAlgebra π Mathlib.Algebra.Lie.Quotient
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieAlgebra R (L β§Έ I) - LieSubmodule.Quotient.lieQuotientHasBracket π Mathlib.Algebra.Lie.Quotient
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : Bracket (L β§Έ I) (L β§Έ I) - LieHom.quotKerEquivRange π Mathlib.Algebra.Lie.Quotient
{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') : (L β§Έ f.ker) βββ Rβ β₯f.range - LieSubmodule.Quotient.mk_bracket π Mathlib.Algebra.Lie.Quotient
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (x y : L) : LieSubmodule.Quotient.mk β x, yβ = β LieSubmodule.Quotient.mk x, LieSubmodule.Quotient.mk yβ - LieHom.quotKerEquivRange_invFun π Mathlib.Algebra.Lie.Quotient
{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') (aβ : β₯(βf).range) : f.quotKerEquivRange.invFun aβ = (βf).quotKerEquivRange.invFun aβ - LieHom.quotKerEquivRange_toFun π Mathlib.Algebra.Lie.Quotient
{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') (a : L β§Έ (βf).ker) : f.quotKerEquivRange a = (βf).quotKerEquivRange a - LieSubmodule.idealizer π Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} {M : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (N : LieSubmodule R L M) : LieIdeal R L - LieIdeal.idealizer_eq_normalizer π Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) : LieSubmodule.idealizer I = LieSubmodule.normalizer I - LieSubmodule.mem_idealizer π Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} {M : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (N : LieSubmodule R L M) {x : L} : x β N.idealizer β β (m : M), β x, mβ β N - LieSubmodule.gc_top_lie_normalizer π Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} {M : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] : GaloisConnection (fun N => β β€, Nβ) LieSubmodule.normalizer - LieSubmodule.top_lie_le_iff_le_normalizer π Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} {M : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (N N' : LieSubmodule R L M) : β β€, Nβ β€ N' β N β€ N'.normalizer - LieSubalgebra.exists_nested_lieIdeal_ofLe_normalizer π Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H K : LieSubalgebra R L} (hβ : H β€ K) (hβ : K β€ H.normalizer) : β I, LieIdeal.toLieSubalgebra R (β₯K) I = LieSubalgebra.ofLe hβ - LieIdeal.lcs π Mathlib.Algebra.Lie.Nilpotent
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] (k : β) : LieSubmodule R L M - 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) - LieAlgebra.center_le_maxNilpotentIdeal π Mathlib.Algebra.Lie.Nilpotent
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieAlgebra.center R L β€ LieAlgebra.maxNilpotentIdeal R L - LieModule.derivedSeries_le_lowerCentralSeries π Mathlib.Algebra.Lie.Nilpotent
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (k : β) : LieAlgebra.derivedSeries R L k β€ LieModule.lowerCentralSeries R L L k
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