Loogle!
Result
Found 538 declarations mentioning LieSubalgebra. Of these, only the first 200 are shown.
- LieSubalgebra ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Type v - instInhabitedLieSubalgebra ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Inhabited (LieSubalgebra R L) - instZeroLieSubalgebra ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Zero (LieSubalgebra R L) - LieSubalgebra.addCommMonoid ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : AddCommMonoid (LieSubalgebra R L) - LieSubalgebra.completeLattice ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : CompleteLattice (LieSubalgebra R L) - LieSubalgebra.instAdd ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Add (LieSubalgebra R L) - LieSubalgebra.instBot ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Bot (LieSubalgebra R L) - LieSubalgebra.instInfSet ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : InfSet (LieSubalgebra R L) - LieSubalgebra.instMin ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Min (LieSubalgebra R L) - LieSubalgebra.instPartialOrder ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : PartialOrder (LieSubalgebra R L) - LieSubalgebra.instPartialOrder_1 ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : PartialOrder (LieSubalgebra R L) - LieSubalgebra.instTop ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Top (LieSubalgebra R L) - LieSubalgebra.instZero ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Zero (LieSubalgebra R L) - LieSubalgebra.instSetLike ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : SetLike (LieSubalgebra R L) L - LieSubalgebra.lieSpan ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (s : Set L) : LieSubalgebra R L - LieSubalgebra.instAddSubgroupClass ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : AddSubgroupClass (LieSubalgebra R L) L - LieHom.range ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) : LieSubalgebra R Lโ - LieSubalgebra.coe_injective ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Function.Injective SetLike.coe - LieSubalgebra.toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (self : LieSubalgebra R L) : Submodule R L - instCoeLieSubalgebraSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Coe (LieSubalgebra R L) (Submodule R L) - LieSubalgebra.instIsOrderedAddMonoid ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : IsOrderedAddMonoid (LieSubalgebra R L) - LieSubalgebra.span_univ ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieSubalgebra.lieSpan R L Set.univ = โค - LieSubalgebra.comap ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (Kโ : LieSubalgebra R Lโ) : LieSubalgebra R L - LieSubalgebra.map ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (K : LieSubalgebra R L) : LieSubalgebra R Lโ - LieSubalgebra.subset_lieSpan ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} : s โ โ(LieSubalgebra.lieSpan R L s) - LieSubalgebra.span_empty ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieSubalgebra.lieSpan R L โ = โฅ - LieSubalgebra.toSubmodule_injective ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Function.Injective LieSubalgebra.toSubmodule - LieSubalgebra.top_coe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : โโค = Set.univ - LieSubalgebra.instCanonicallyOrderedAdd ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : CanonicallyOrderedAdd (LieSubalgebra R L) - LieSubalgebra.lieRing ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : LieRing โฅL' - LieSubalgebra.lieSpan_eq ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : LieSubalgebra.lieSpan R L โK = K - LieSubalgebra.mem_top ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) : x โ โค - LieSubalgebra.lieSpan_neg ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} : LieSubalgebra.lieSpan R L (-s) = LieSubalgebra.lieSpan R L s - LieSubalgebra.subsingleton_bot ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Subsingleton โฅโฅ - LieSubalgebra.instBracketSubtypeMem ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] : Bracket (โฅL') M - LieSubalgebra.lieAlgebra ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : LieAlgebra R โฅL' - LieSubalgebra.wellFoundedGT_of_noetherian ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [IsNoetherian R L] : WellFoundedGT (LieSubalgebra R L) - LieSubalgebra.zero_mem ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : 0 โ L' - LieSubalgebra.sInf_glb ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (S : Set (LieSubalgebra R L)) : IsGLB S (sInf S) - LieSubalgebra.lieRingModule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] : LieRingModule (โฅL') M - LieSubalgebra.lieSpan_mono ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s t : Set L} (h : s โ t) : LieSubalgebra.lieSpan R L s โค LieSubalgebra.lieSpan R L t - LieSubalgebra.incl ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : โฅL' โโโ Rโ L - LieSubalgebra.bot_coe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : โโฅ = {0} - LieSubalgebra.mem_coe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x : L} : x โ โL' โ x โ L' - LieSubalgebra.coe_set_eq ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (Lโ' Lโ' : LieSubalgebra R L) : โLโ' = โLโ' โ Lโ' = Lโ' - LieSubalgebra.toSubmodule_inj ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (Lโ' Lโ' : LieSubalgebra R L) : Lโ'.toSubmodule = Lโ'.toSubmodule โ Lโ' = Lโ' - LieHom.range_eq_map ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) : f.range = LieSubalgebra.map f โค - LieSubalgebra.map_top ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) : f.range = LieSubalgebra.map f โค - LieSubalgebra.gi ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : GaloisInsertion (LieSubalgebra.lieSpan R L) SetLike.coe - LieSubalgebra.mem_bot ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) : x โ โฅ โ x = 0 - LieSubalgebra.lieSpan_le ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} {K : LieSubalgebra R L} : LieSubalgebra.lieSpan R L s โค K โ s โ โK - LieSubalgebra.incl_range ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : K.incl.range = K - LieHom.coe_range ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) : โf.range = Set.range โf - LieSubalgebra.coe_toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : โL'.toSubmodule = โL' - LieSubalgebra.ext ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (Lโ' Lโ' : LieSubalgebra R L) (h : โ (x : L), x โ Lโ' โ x โ Lโ') : Lโ' = Lโ' - LieSubalgebra.ext_iff' ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (Lโ' Lโ' : LieSubalgebra R L) : Lโ' = Lโ' โ โ (x : L), x โ Lโ' โ x โ Lโ' - LieHom.mem_range_self ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (x : L) : f x โ f.range - LieSubalgebra.eq_bot_iff ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : K = โฅ โ โ x โ K, x = 0 - LieSubalgebra.span_iUnion ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {ฮน : Sort u_1} (s : ฮน โ Set L) : LieSubalgebra.lieSpan R L (โ i, s i) = โจ i, LieSubalgebra.lieSpan R L (s i) - LieSubalgebra.gc_map_comap ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] {f : L โโโ Rโ Lโ} : GaloisConnection (LieSubalgebra.map f) (LieSubalgebra.comap f) - LieSubalgebra.map_lieSpan ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) {s : Set L} : LieSubalgebra.map f (LieSubalgebra.lieSpan R L s) = LieSubalgebra.lieSpan R Lโ (โf '' s) - LieSubalgebra.le_def ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : K โค K' โ โK โ โK' - LieSubalgebra.bot_toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : โฅ.toSubmodule = โฅ - LieSubalgebra.top_toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : โค.toSubmodule = โค - LieSubalgebra.coe_inf ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : โ(K โ K') = โK โฉ โK' - LieSubalgebra.span_union ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (s t : Set L) : LieSubalgebra.lieSpan R L (s โช t) = LieSubalgebra.lieSpan R L s โ LieSubalgebra.lieSpan R L t - LieSubalgebra.subsingleton_of_bot ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Subsingleton (LieSubalgebra R โฅโฅ) - LieHom.mem_range ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (x : Lโ) : x โ f.range โ โ y, f y = x - LieSubalgebra.instIsLieTowerSubtypeMem ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] : IsLieTower (โฅL') L M - LieSubalgebra.instSMulMemClass ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : SMulMemClass (LieSubalgebra R L) R L - LieSubalgebra.mem_lieSpan ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} {x : L} : x โ LieSubalgebra.lieSpan R L s โ โ (K : LieSubalgebra R L), s โ โK โ x โ K - LieSubalgebra.ofLe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') : LieSubalgebra R โฅK' - LieSubalgebra.mem_carrier ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x : L} : x โ L'.carrier โ x โ โL' - LieHom.rangeRestrict ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) : L โโโ Rโ โฅf.range - LieSubalgebra.lieModule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] [Module R M] [LieModule R L M] : LieModule R (โฅL') M - LieSubalgebra.lie_mem ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x y : L} (hx : x โ L') (hy : y โ L') : โ x, yโ โ L' - LieSubalgebra.toSubmodule_eq_bot ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : K.toSubmodule = โฅ โ K = โฅ - LieSubalgebra.toSubmodule_eq_top ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : K.toSubmodule = โค โ K = โค - LieSubalgebra.add_eq_sup ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : K + K' = K โ K' - LieSubalgebra.sub_mem ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x y : L} : x โ L' โ y โ L' โ x - y โ L' - LieSubalgebra.add_mem ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x y : L} : x โ L' โ y โ L' โ x + y โ L' - LieSubalgebra.mem_inf ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) (x : L) : x โ K โ K' โ x โ K โง x โ K' - LieSubalgebra.mem_toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x : L} : x โ L'.toSubmodule โ x โ L' - LieSubalgebra.inf_toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : (K โ K').toSubmodule = K.toSubmodule โ K'.toSubmodule - LieSubalgebra.mem_comap ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (Kโ : LieSubalgebra R Lโ) {x : L} : x โ LieSubalgebra.comap f Kโ โ f x โ Kโ - LieSubalgebra.map_le_iff_le_comap ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] {f : L โโโ Rโ Lโ} {K : LieSubalgebra R L} {K' : LieSubalgebra R Lโ} : LieSubalgebra.map f K โค K' โ K โค LieSubalgebra.comap f K' - LieSubalgebra.mem_map ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (K : LieSubalgebra R L) (x : Lโ) : x โ LieSubalgebra.map f K โ โ y โ K, f y = x - LieSubalgebra.coe_sInf ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (S : Set (LieSubalgebra R L)) : โ(sInf S) = โ s โ S, โs - LieEquiv.ofInjective ๐ Mathlib.Algebra.Lie.Subalgebra
{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.Injective โf) : Lโ โโโ Rโ โฅf.range - LieHom.equivRangeOfInjective ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (h : Function.Injective โf) : L โโโ Rโ โฅf.range - LieModuleHom.restrictLie ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type w} [AddCommGroup M] [LieRingModule L M] {N : Type wโ} [AddCommGroup N] [LieRingModule L N] [Module R N] [Module R M] (f : M โโโ R,Lโ N) (L' : LieSubalgebra R L) : M โโโ R,โฅL'โ N - LieSubalgebra.coe_bracket_of_module ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] (x : โฅL') (m : M) : โ x, mโ = โ โx, mโ - LieSubalgebra.inclusion ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') : โฅK โโโ Rโ โฅK' - LieEquiv.ofEq ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {Lโ : Type v} [CommRing R] [LieRing Lโ] [LieAlgebra R Lโ] (Lโ' Lโ'' : LieSubalgebra R Lโ) (h : โLโ' = โLโ'') : โฅLโ' โโโ Rโ โฅLโ'' - LieSubalgebra.smul_mem ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) (t : R) {x : L} (h : x โ L') : t โข x โ L' - LieSubalgebra.coe_lieSpan_submodule_eq_iff ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {p : Submodule R L} : (LieSubalgebra.lieSpan R L โp).toSubmodule = p โ โ K, K.toSubmodule = p - LieSubalgebra.toSubmodule_le_toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : K.toSubmodule โค K'.toSubmodule โ K โค K' - LieSubalgebra.disjoint_toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} : Disjoint K.toSubmodule K'.toSubmodule โ Disjoint K K' - LieEquiv.ofSubalgebras ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {Lโ : Type v} {Lโ : Type w} [CommRing R] [LieRing Lโ] [LieRing Lโ] [LieAlgebra R Lโ] [LieAlgebra R Lโ] (Lโ' : LieSubalgebra R Lโ) (Lโ' : LieSubalgebra R Lโ) (e : Lโ โโโ Rโ Lโ) (h : LieSubalgebra.map e.toLieHom Lโ' = Lโ') : โฅLโ' โโโ Rโ โฅLโ' - LieSubalgebra.ext_iff ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) (x y : โฅL') : x = y โ โx = โy - LieSubalgebra.ofLe_eq_comap_incl ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') : LieSubalgebra.ofLe h = LieSubalgebra.comap K'.incl K - LieSubalgebra.equivMapOfInjective ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (K : LieSubalgebra R L) (hf : Function.Injective โf) : โฅK โโโ Rโ โฅ(LieSubalgebra.map f K) - LieEquiv.lieSubalgebraMap ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {Lโ : Type v} {Lโ : Type w} [CommRing R] [LieRing Lโ] [LieRing Lโ] [LieAlgebra R Lโ] [LieAlgebra R Lโ] (Lโ'' : LieSubalgebra R Lโ) (e : Lโ โโโ Rโ Lโ) : โฅLโ'' โโโ Rโ โฅ(LieSubalgebra.map e.toLieHom Lโ'') - LieSubalgebra.sInf_toSubmodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (S : Set (LieSubalgebra R L)) : (sInf S).toSubmodule = sInf {x | โ s โ S, s.toSubmodule = x} - LieSubalgebra.instIsArtinianSubtypeMem ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) [IsArtinian R L] : IsArtinian R โฅL' - LieSubalgebra.instIsNoetherianSubtypeMem ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) [IsNoetherian R L] : IsNoetherian R โฅL' - LieSubalgebra.lie_mem' ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (self : LieSubalgebra R L) {x y : L} : x โ self.carrier โ y โ self.carrier โ โ x, yโ โ self.carrier - LieSubalgebra.mk ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (toSubmodule : Submodule R L) (lie_mem' : โ {x y : L}, x โ toSubmodule.carrier โ y โ toSubmodule.carrier โ โ x, yโ โ toSubmodule.carrier) : LieSubalgebra R L - LieSubalgebra.coe_incl ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : โL'.incl = Subtype.val - LieSubalgebra.comap_incl_eq_top ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : LieSubalgebra.comap K.incl K' = โค โ K โค K' - LieModuleHom.coe_restrictLie ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] {N : Type wโ} [AddCommGroup N] [LieRingModule L N] [Module R N] [Module R M] (f : M โโโ R,Lโ N) : โ(f.restrictLie L') = โf - LieSubalgebra.incl' ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : โฅL' โโโ R,โฅL'โ L - LieSubalgebra.instModuleSubtypeMemOfIsScalarTower ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] {Rโ : Type u_1} [Semiring Rโ] [SMul Rโ R] [Module Rโ L] [IsScalarTower Rโ R L] (L' : LieSubalgebra R L) : Module Rโ โฅL' - LieSubalgebra.coe_zero_iff_zero ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) (x : โฅL') : โx = 0 โ x = 0 - LieHom.surjective_rangeRestrict ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) : Function.Surjective โf.rangeRestrict - Submodule.exists_lieSubalgebra_coe_eq_iff ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (p : Submodule R L) : (โ K, K.toSubmodule = p) โ โ (x y : L), x โ p โ y โ p โ โ x, yโ โ p - LieSubalgebra.mem_map_submodule ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (K : LieSubalgebra R L) (e : L โโโ Rโ Lโ) (x : Lโ) : x โ LieSubalgebra.map e.toLieHom K โ x โ Submodule.map (โe.toLinearEquiv) K.toSubmodule - LieSubalgebra.comap_lieSpan_range_eq ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) {ฮน : Type u_1} (f : ฮน โ โฅK) : LieSubalgebra.comap K.incl (LieSubalgebra.lieSpan R L (Set.range (Subtype.val โ f))) = LieSubalgebra.lieSpan R (โฅK) (Set.range f) - LieSubalgebra.mem_mk_iff' ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (p : Submodule R L) (h : โ {x y : L}, x โ p.carrier โ y โ p.carrier โ โ x, yโ โ p.carrier) {x : L} : x โ { toSubmodule := p, lie_mem' := h } โ x โ p - LieSubalgebra.mem_ofLe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') (x : โฅK') : x โ LieSubalgebra.ofLe h โ โx โ K - LieSubalgebra.lieSpan_lieSpan_coe_preimage ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} : LieSubalgebra.lieSpan R (โฅ(LieSubalgebra.lieSpan R L s)) (Subtype.val โปยน' s) = โค - LieHom.rangeRestrict_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (x : L) : f.rangeRestrict x = โจf x, โฏโฉ - LieSubalgebra.coe_bracket ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) (x y : โฅL') : โโ x, yโ = โ โx, โyโ - LieSubalgebra.inclusion_injective ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') : Function.Injective โ(LieSubalgebra.inclusion h) - LieSubalgebra.coe_inclusion ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') (x : โฅK) : โ((LieSubalgebra.inclusion h) x) = โx - LieEquiv.ofInjective_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{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.Injective โf) (x : Lโ) : โ((LieEquiv.ofInjective f h) x) = f x - LieSubalgebra.equivOfLe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') : โฅK โโโ Rโ โฅ(LieSubalgebra.ofLe h) - LieSubalgebra.lieSpan_induction ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} {p : (x : L) โ x โ LieSubalgebra.lieSpan R L s โ Prop} (mem : โ (x : L) (h : x โ s), p x โฏ) (zero : p 0 โฏ) (add : โ (x y : L) (hx : x โ LieSubalgebra.lieSpan R L s) (hy : y โ LieSubalgebra.lieSpan R L s), p x hx โ p y hy โ p (x + y) โฏ) (smul : โ (a : R) (x : L) (hx : x โ LieSubalgebra.lieSpan R L s), p x hx โ p (a โข x) โฏ) {x : L} (lie : โ (x y : L) (hx : x โ LieSubalgebra.lieSpan R L s) (hy : y โ LieSubalgebra.lieSpan R L s), p x hx โ p y hy โ p โ x, yโ โฏ) (hx : x โ LieSubalgebra.lieSpan R L s) : p x hx - LieHom.equivRangeOfInjective_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (h : Function.Injective โf) (x : L) : (f.equivRangeOfInjective h) x = โจf x, โฏโฉ - LieSubalgebra.inclusion_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') (x : โฅK) : (LieSubalgebra.inclusion h) x = โจโx, โฏโฉ - LieEquiv.ofEq_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {Lโ : Type v} [CommRing R] [LieRing Lโ] [LieAlgebra R Lโ] (L L' : LieSubalgebra R Lโ) (h : โL = โL') (x : โฅL) : โ((LieEquiv.ofEq L L' h) x) = โx - LieSubalgebra.coe_ofLe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') : (LieSubalgebra.ofLe h).toSubmodule = (Submodule.inclusion h).range - LieEquiv.ofSubalgebras_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {Lโ : Type v} {Lโ : Type w} [CommRing R] [LieRing Lโ] [LieRing Lโ] [LieAlgebra R Lโ] [LieAlgebra R Lโ] (Lโ' : LieSubalgebra R Lโ) (Lโ' : LieSubalgebra R Lโ) (e : Lโ โโโ Rโ Lโ) (h : LieSubalgebra.map e.toLieHom Lโ' = Lโ') (x : โฅLโ') : โ((LieEquiv.ofSubalgebras Lโ' Lโ' e h) x) = e โx - LieSubalgebra.coe_incl' ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : โL'.incl' = Subtype.val - LieSubalgebra.mk_coe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (S : Set L) (hโ : โ {a b : L}, a โ S โ b โ S โ a + b โ S) (hโ : S 0) (hโ : โ (c : R) {x : L}, x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ }.carrier โ c โข x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ }.carrier) (hโ : โ {x y : L}, x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier โ y โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier โ โ x, yโ โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier) : โ{ carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ, lie_mem' := hโ } = S - LieSubalgebra.mem_mk_iff ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (S : Set L) (hโ : โ {a b : L}, a โ S โ b โ S โ a + b โ S) (hโ : S 0) (hโ : โ (c : R) {x : L}, x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ }.carrier โ c โข x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ }.carrier) (hโ : โ {x y : L}, x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier โ y โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier โ โ x, yโ โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier) {x : L} : x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ, lie_mem' := hโ } โ x โ S - LieEquiv.ofSubalgebras_symm_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {Lโ : Type v} {Lโ : Type w} [CommRing R] [LieRing Lโ] [LieRing Lโ] [LieAlgebra R Lโ] [LieAlgebra R Lโ] (Lโ' : LieSubalgebra R Lโ) (Lโ' : LieSubalgebra R Lโ) (e : Lโ โโโ Rโ Lโ) (h : LieSubalgebra.map e.toLieHom Lโ' = Lโ') (x : โฅLโ') : โ((LieEquiv.ofSubalgebras Lโ' Lโ' e h).symm x) = e.symm โx - LieEquiv.lieSubalgebraMap_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {Lโ : Type v} {Lโ : Type w} [CommRing R] [LieRing Lโ] [LieRing Lโ] [LieAlgebra R Lโ] [LieAlgebra R Lโ] (Lโ'' : LieSubalgebra R Lโ) (e : Lโ โโโ Rโ Lโ) (x : โฅLโ'') : โ((LieEquiv.lieSubalgebraMap Lโ'' e) x) = e โx - LieSubalgebra.equivMapOfInjective_toFun_coe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (K : LieSubalgebra R L) (hf : Function.Injective โf) (aโ : โโK.toSubmodule) : โ((LieSubalgebra.equivMapOfInjective f K hf) aโ) = f โaโ - LieSubalgebra.instIsScalarTowerSubtypeMem ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] {Rโ : Type u_1} [Semiring Rโ] [SMul Rโ R] [Module Rโ L] [IsScalarTower Rโ R L] (L' : LieSubalgebra R L) : IsScalarTower Rโ R โฅL' - LieSubalgebra.equivMapOfInjective_invFun_coe ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {Lโ : Type w} [LieRing Lโ] [LieAlgebra R Lโ] (f : L โโโ Rโ Lโ) (K : LieSubalgebra R L) (hf : Function.Injective โf) (aโ : โฅ(Submodule.map (โf) K.toSubmodule)) : โ((LieSubalgebra.equivMapOfInjective f K hf).invFun aโ) = Classical.choose โฏ - LieSubalgebra.instIsCentralScalarSubtypeMem ๐ Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] {Rโ : Type u_1} [Semiring Rโ] [SMul Rโ R] [SMul Rโแตแตแต R] [Module Rโ L] [Module Rโแตแตแต L] [IsScalarTower Rโ R L] [IsScalarTower Rโแตแตแต R L] [IsCentralScalar Rโ L] (L' : LieSubalgebra R L) : IsCentralScalar Rโ โฅL' - LieSubalgebra.equivOfLe_apply ๐ Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K โค K') (x : โฅK) : (LieSubalgebra.equivOfLe h) x = โจ(LieSubalgebra.inclusion h) x, โฏโฉ - LieSubalgebra.toLieSubmodule ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : LieSubmodule R (โฅK) L - LieSubalgebra.topEquiv ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : โฅโค โโโ Rโ L - LieSubmodule.restr ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieAlgebra R L] (N : LieSubmodule R L M) (H : LieSubalgebra R L) : LieSubmodule R (โฅH) M - LieSubalgebra.coe_toLieSubmodule ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : โK.toLieSubmodule = K.toSubmodule - LieSubmodule.restr_toSubmodule ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieAlgebra R L] (N : LieSubmodule R L M) (H : LieSubalgebra R L) : โ(N.restr H) = โN - LieSubalgebra.mem_toLieSubmodule ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K : LieSubalgebra R L} (x : L) : x โ K.toLieSubmodule โ x โ K - LieSubmodule.mem_restr ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieAlgebra R L] {N : LieSubmodule R L M} {H : LieSubalgebra R L} {m : M} : m โ N.restr H โ m โ N - LieSubalgebra.topEquiv_apply ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (x : โฅโค) : LieSubalgebra.topEquiv x = โx - LieSubmodule.map_restrictLie_incl_top ๐ Mathlib.Algebra.Lie.Submodule
{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] (H : LieSubalgebra R L) : LieSubmodule.map (N.incl.restrictLie H) โค = N.restr H - lieSubalgebraOfSubalgebra ๐ Mathlib.Algebra.Lie.OfAssociative
(R : Type u) [CommRing R] (A : Type v) [Ring A] [Algebra R A] (A' : Subalgebra R A) : LieSubalgebra R A - LieModule.instIsFaithfulSubtypeMemLieSubalgebra ๐ Mathlib.Algebra.Lie.OfAssociative
(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] {L' : LieSubalgebra R L} : LieModule.IsFaithful R (โฅL') M - LieSubalgebra.toEnd_mk ๐ Mathlib.Algebra.Lie.OfAssociative
(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] (K : LieSubalgebra R L) {x : L} (hx : x โ K) : (LieModule.toEnd R (โฅK) M) โจx, hxโฉ = (LieModule.toEnd R L M) x - LieSubalgebra.toEnd_eq ๐ Mathlib.Algebra.Lie.OfAssociative
(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] (K : LieSubalgebra R L) {x : โฅK} : (LieModule.toEnd R (โฅK) M) x = (LieModule.toEnd R L M) โx - LieSubalgebra.coe_ad ๐ Mathlib.Algebra.Lie.OfAssociative
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) (x y : โฅH) : โ(((LieAlgebra.ad R โฅH) x) y) = ((LieAlgebra.ad R L) โx) โy - LieSubalgebra.ad_comp_incl_eq ๐ Mathlib.Algebra.Lie.OfAssociative
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) (x : โฅK) : (LieAlgebra.ad R L) โx โโ โK.incl = โK.incl โโ (LieAlgebra.ad R โฅK) x - LieSubalgebra.coe_ad_pow ๐ Mathlib.Algebra.Lie.OfAssociative
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) (x y : โฅH) (n : โ) : โ(((LieAlgebra.ad R โฅH) x ^ n) y) = ((LieAlgebra.ad R L) โx ^ n) โy - 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) - 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.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 - LieHom.IsIdealMorphism.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'} (hf : f.IsIdealMorphism) : LieIdeal.toLieSubalgebra R L' f.idealRange = f.range - LieHom.isIdealMorphism_def ๐ 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.IsIdealMorphism โ LieIdeal.toLieSubalgebra R L' f.idealRange = f.range - LieHom.range_eq_top ๐ 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 = โค โ Function.Surjective โf - 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 - 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 - 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 - 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 - 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 - LieSubalgebra.isLieAbelian_lieSpan_iff ๐ Mathlib.Algebra.Lie.Abelian
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} : IsLieAbelian โฅ(LieSubalgebra.lieSpan R L s) โ โ x โ s, โ y โ s, โ x, yโ = 0 - LieSubalgebra.isNilpotent_ad_of_isNilpotent_ad ๐ Mathlib.Algebra.Lie.AdjointAction.Basic
{R : Type u_1} [CommRing R] {L : Type u_3} [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) {x : โฅK} (h : IsNilpotent ((LieAlgebra.ad R L) โx)) : IsNilpotent ((LieAlgebra.ad R โฅK) x) - LieAlgebra.isNilpotent_ad_of_isNilpotent ๐ Mathlib.Algebra.Lie.AdjointAction.Basic
{R : Type u_1} {A : Type u_2} [CommRing R] [Ring A] [Algebra R A] {L : LieSubalgebra R A} {x : โฅL} (h : IsNilpotent โx) : IsNilpotent ((LieAlgebra.ad R โฅL) x) - LieDerivation.ext_of_lieSpan_eq_top ๐ Mathlib.Algebra.Lie.Derivation.Basic
{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] {D1 D2 : LieDerivation R L M} (s : Set L) (hs : LieSubalgebra.lieSpan R L s = โค) (h : Set.EqOn (โD1) (โD2) s) : D1 = D2 - LieDerivation.eqOn_lieSpan ๐ Mathlib.Algebra.Lie.Derivation.Basic
{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] {D1 D2 : LieDerivation R L M} {s : Set L} (h : Set.EqOn (โD1) (โD2) s) : Set.EqOn โD1 โD2 โ(LieSubalgebra.lieSpan R L s) - LieAlgebra.instIsSolvableSubtypeMemLieSubalgebraTop ๐ Mathlib.Algebra.Lie.Solvable
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [LieAlgebra.IsSolvable L] : LieAlgebra.IsSolvable โฅโค - LieHom.isSolvable_range ๐ 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) [LieAlgebra.IsSolvable L'] : LieAlgebra.IsSolvable โฅf.range - 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 - 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 - LieSubalgebra.normalizer ๐ Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) : LieSubalgebra R L - LieSubalgebra.le_normalizer ๐ Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) : H โค H.normalizer - LieSubalgebra.ideal_in_normalizer ๐ Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} {x y : L} (hx : x โ H.normalizer) (hy : y โ H) : โ x, yโ โ H - LieSubalgebra.mem_normalizer_iff ๐ Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) (x : L) : x โ H.normalizer โ โ y โ H, โ x, yโ โ H - LieSubalgebra.mem_normalizer_iff' ๐ Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) (x : L) : x โ H.normalizer โ โ y โ H, โ y, xโ โ H - LieSubalgebra.coe_normalizer_eq_normalizer ๐ Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) : โH.toLieSubmodule.normalizer = H.normalizer.toSubmodule - 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โ - LieSubalgebra.lie_mem_sup_of_mem_normalizer ๐ Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] {H : LieSubalgebra R L} {x y z : L} (hx : x โ H.normalizer) (hy : y โ R โ x โ H.toSubmodule) (hz : z โ R โ x โ H.toSubmodule) : โ y, zโ โ R โ x โ H.toSubmodule - LieSubalgebra.normalizer_eq_self_iff ๐ Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) : H.normalizer = H โ LieModule.maxTrivSubmodule R (โฅH) (L โงธ H.toLieSubmodule) = โฅ - instIsNilpotentSubtypeMemLieSubalgebraTop ๐ Mathlib.Algebra.Lie.Nilpotent
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] [h : LieRing.IsNilpotent L] : LieRing.IsNilpotent โฅโค - 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 - LieModule.isNilpotent_of_top_iff ๐ Mathlib.Algebra.Lie.Nilpotent
{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.IsNilpotent (โฅโค) M โ LieModule.IsNilpotent L M - LieModule.isNilpotent_range_toEnd_iff ๐ Mathlib.Algebra.Lie.Nilpotent
(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.IsNilpotent (โฅ(LieModule.toEnd R L M).range) M โ LieModule.IsNilpotent L M - 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 - LieModule.coe_lcs_range_toEnd_eq ๐ Mathlib.Algebra.Lie.Nilpotent
(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] (k : โ) : โ(LieModule.lowerCentralSeries R (โฅ(LieModule.toEnd R L M).range) M k) = โ(LieModule.lowerCentralSeries R L M k) - LieAlgebra.exists_engelian_lieSubalgebra_of_lt_normalizer ๐ Mathlib.Algebra.Lie.Engel
{R : Type uโ} {L : Type uโ} [CommRing R] [LieRing L] [LieAlgebra R L] {K : LieSubalgebra R L} (hKโ : LieAlgebra.IsEngelian R โฅK) (hKโ : K < K.normalizer) : โ K', LieAlgebra.IsEngelian R โฅK' โง K < K' - LieModule.instIsTriangularizableSubtypeMemLieSubalgebra ๐ 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] (L' : LieSubalgebra R L) [LieModule.IsTriangularizable R L M] : LieModule.IsTriangularizable R (โฅL') M - 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 ฯ)
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