Loogle!
Result
Found 561 declarations mentioning LieSubmodule. Of these, only the first 200 are shown.
- LieSubmodule ๐ 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] : Type w - LieSubmodule.instAdd ๐ 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] : Add (LieSubmodule R L M) - LieSubmodule.instAddCommMonoid ๐ 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] : AddCommMonoid (LieSubmodule R L M) - LieSubmodule.instBot ๐ 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] : Bot (LieSubmodule R L M) - LieSubmodule.instCompleteLattice ๐ 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] : CompleteLattice (LieSubmodule R L M) - LieSubmodule.instInfSet ๐ 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] : InfSet (LieSubmodule R L M) - LieSubmodule.instInhabited ๐ 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] : Inhabited (LieSubmodule R L M) - LieSubmodule.instMax ๐ 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] : Max (LieSubmodule R L M) - LieSubmodule.instMin ๐ 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] : Min (LieSubmodule R L M) - LieSubmodule.instPartialOrder ๐ 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] : PartialOrder (LieSubmodule R L M) - LieSubmodule.instSupSet ๐ 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] : SupSet (LieSubmodule R L M) - LieSubmodule.instTop ๐ 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] : Top (LieSubmodule R L M) - LieSubmodule.instZero ๐ 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] : Zero (LieSubmodule R L M) - LieSubmodule.instSetLike ๐ 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] : SetLike (LieSubmodule R L M) M - LieSubmodule.lieSpan ๐ 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] (s : Set M) : LieSubmodule R L M - LieSubmodule.instNontrivial ๐ 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] [Nontrivial M] : Nontrivial (LieSubmodule R L M) - LieSubmodule.instUniqueOfSubsingleton ๐ 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] [Subsingleton M] : Unique (LieSubmodule R L M) - LieSubmodule.nontrivial_iff ๐ 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] : Nontrivial (LieSubmodule R L M) โ Nontrivial M - LieSubmodule.subsingleton_iff ๐ 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] : Subsingleton (LieSubmodule R L M) โ Subsingleton M - LieSubmodule.instIsCompactlyGenerated ๐ 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] : IsCompactlyGenerated (LieSubmodule R L M) - LieSubmodule.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] (self : LieSubmodule R L M) : Submodule R M - LieSubmodule.coeSubmodule ๐ 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] : CoeOut (LieSubmodule R L M) (Submodule R M) - LieSubmodule.instAddSubgroupClass ๐ 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] : AddSubgroupClass (LieSubmodule R L M) M - LieSubmodule.toSubmodule_injective ๐ 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] : Function.Injective LieSubmodule.toSubmodule - LieSubmodule.coe_injective ๐ 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] : Function.Injective SetLike.coe - LieSubmodule.isCompactElement_lieSpan_singleton ๐ 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] (m : M) : IsCompactElement (LieSubmodule.lieSpan R L {m}) - LieSubmodule.subset_lieSpan ๐ 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] {s : Set M} : s โ โ(LieSubmodule.lieSpan R L s) - LieSubmodule.instIsModularLattice ๐ 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] : IsModularLattice (LieSubmodule R L M) - LieSubmodule.span_univ ๐ 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] : LieSubmodule.lieSpan R L Set.univ = โค - LieModuleHom.ker ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (f : M โโโ R,Lโ N) : LieSubmodule R L M - LieModuleHom.range ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (f : M โโโ R,Lโ N) : LieSubmodule R L N - LieSubmodule.map_id ๐ 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} : LieSubmodule.map LieModuleHom.id N = N - LieSubmodule.span_empty ๐ 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] : LieSubmodule.lieSpan R L โ = โฅ - LieSubmodule.top_coe ๐ 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] : โโค = Set.univ - LieSubmodule.copy ๐ 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) (s : Set M) (hs : s = โN) : LieSubmodule R L M - LieSubmodule.comap ๐ Mathlib.Algebra.Lie.Submodule
{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'] (f : M โโโ R,Lโ M') (N' : LieSubmodule R L M') : LieSubmodule R L M - LieSubmodule.lieSpan_eq ๐ 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) : LieSubmodule.lieSpan R L โN = N - LieSubmodule.map ๐ Mathlib.Algebra.Lie.Submodule
{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'] (f : M โโโ R,Lโ M') (N : LieSubmodule R L M) : LieSubmodule R L M' - LieModuleHom.ker_id ๐ 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] : LieModuleHom.id.ker = โฅ - LieSubmodule.wellFoundedGT_of_noetherian ๐ 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] [IsNoetherian R M] : WellFoundedGT (LieSubmodule R L M) - LieSubmodule.wellFoundedLT_of_isArtinian ๐ 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] [IsArtinian R M] : WellFoundedLT (LieSubmodule R L M) - LieSubmodule.mem_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] (x : M) : 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 - LieSubmodule.instUniqueBot ๐ 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] : Unique โฅโฅ - LieSubmodule.zero_mem ๐ 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) : 0 โ N - LieSubmodule.copy_eq ๐ 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] (S : LieSubmodule R L M) (s : Set M) (hs : s = โS) : S.copy s hs = S - LieSubmodule.span_iUnion ๐ 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] {ฮน : Sort u_1} (s : ฮน โ Set M) : LieSubmodule.lieSpan R L (โ i, s i) = โจ i, LieSubmodule.lieSpan R L (s i) - LieSubmodule.bot_coe ๐ 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] : โโฅ = {0} - LieSubmodule.toSubmodule_inj ๐ 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 N' : LieSubmodule R L M) : โN = โN' โ N = N' - LieSubmodule.bot_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] : โโฅ = โฅ - LieSubmodule.top_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] : โโค = โค - LieSubmodule.coe_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] (N : LieSubmodule R L M) : โโN = โN - LieSubmodule.span_union ๐ 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] (s t : Set M) : LieSubmodule.lieSpan R L (s โช t) = LieSubmodule.lieSpan R L s โ LieSubmodule.lieSpan R L t - LieSubmodule.lieSpan_eq_bot_iff ๐ 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] {s : Set M} : LieSubmodule.lieSpan R L s = โฅ โ โ m โ s, m = 0 - LieSubmodule.lieSpan_mono ๐ 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] {s t : Set M} (h : s โ t) : LieSubmodule.lieSpan R L s โค LieSubmodule.lieSpan R L t - 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 - LieSubmodule.iSupIndep_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] {ฮน : Type u_1} {N : ฮน โ LieSubmodule R L M} : (iSupIndep fun i => โ(N i)) โ iSupIndep N - LieSubmodule.coe_copy ๐ 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] (S : LieSubmodule R L M) (s : Set M) (hs : s = โS) : โ(S.copy s hs) = s - LieSubmodule.mem_bot ๐ 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] (x : M) : x โ โฅ โ x = 0 - LieSubmodule.mem_coe ๐ 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) {x : M} : x โ โN โ x โ N - LieSubmodule.gi ๐ 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] : GaloisInsertion (LieSubmodule.lieSpan R L) SetLike.coe - LieSubmodule.nontrivial_iff_ne_bot ๐ 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} : Nontrivial โฅN โ N โ โฅ - LieSubmodule.instSMulMemClass ๐ 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] : SMulMemClass (LieSubmodule R L M) R M - LieSubmodule.instLieRingModuleSubtypeMem ๐ 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) : LieRingModule L โฅN - LieSubmodule.coe_iInf ๐ 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] {ฮน : Sort u_1} (p : ฮน โ LieSubmodule R L M) : โ(โจ i, p i) = โ i, โ(p i) - LieModuleEquiv.range_coe ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} [CommRing R] [LieRing L] (M : Type u_1) [AddCommGroup M] [Module R M] [LieRingModule L M] {M' : Type u_2} [AddCommGroup M'] [Module R M'] [LieRingModule L M'] (e : M โโโ R,Lโ M') : e.range = โค - LieSubmodule.sSup_image_lieSpan_singleton ๐ 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) : sSup ((fun x => LieSubmodule.lieSpan R L {x}) '' โN) = N - LieSubmodule.toSubmodule_eq_bot ๐ 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) : โN = โฅ โ N = โฅ - LieSubmodule.toSubmodule_eq_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) : โN = โค โ N = โค - LieModuleHom.map_top ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (f : M โโโ R,Lโ N) : LieSubmodule.map f โค = f.range - LieSubmodule.lieSpan_le ๐ 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] {s : Set M} {N : LieSubmodule R L M} : LieSubmodule.lieSpan R L s โค N โ s โ โN - LieSubmodule.toSubmodule_orderEmbedding ๐ 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] : LieSubmodule R L M โชo Submodule R M - LieSubmodule.mem_carrier ๐ 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) {x : M} : x โ (โN).carrier โ x โ โN - LieSubmodule.eq_bot_iff ๐ 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) : N = โฅ โ โ m โ N, m = 0 - LieSubmodule.iInf_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] {ฮน : Sort u_1} (p : ฮน โ LieSubmodule R L M) : โ(โจ i, p i) = โจ i, โ(p i) - LieSubmodule.map_bot ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} : LieSubmodule.map f โฅ = โฅ - LieSubmodule.mem_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] (N : LieSubmodule R L M) {x : M} : x โ โN โ x โ N - LieSubmodule.add_eq_sup ๐ 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 N' : LieSubmodule R L M) : N + N' = N โ N' - LieSubmodule.ext ๐ 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 N' : LieSubmodule R L M) (h : โ (m : M), m โ N โ m โ N') : N = N' - LieSubmodule.ext_iff ๐ 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 N' : LieSubmodule R L M} : N = N' โ โ (m : M), m โ N โ m โ N' - LieSubmodule.map_injective_of_injective ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} (hf : Function.Injective โf) : Function.Injective (LieSubmodule.map f) - LieSubmodule.mem_iSup_of_mem ๐ 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] {ฮน : Sort u_1} {b : M} {N : ฮน โ LieSubmodule R L M} (i : ฮน) (h : b โ N i) : b โ โจ i, N i - LieModuleHom.coe_range ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (f : M โโโ R,Lโ N) : โf.range = Set.range โf - LieSubmodule.mem_iInf ๐ 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] {ฮน : Sort u_1} (p : ฮน โ LieSubmodule R L M) {x : M} : x โ โจ i, p i โ โ (i : ฮน), x โ p i - LieSubmodule.mem_sup_left ๐ 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 N' : LieSubmodule R L M} {x : M} (hx : x โ N) : x โ N โ N' - LieSubmodule.mem_sup_right ๐ 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 N' : LieSubmodule R L M} {x : M} (hx : x โ N') : x โ N โ N' - 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 - LieSubmodule.inf_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] (N N' : LieSubmodule R L M) : โ(N โ N') = โN โ โN' - LieSubmodule.coe_inf ๐ 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 N' : LieSubmodule R L M) : โ(N โ N') = โN โฉ โN' - LieSubmodule.map_le_range ๐ 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} {M' : Type u_1} [AddCommGroup M'] [Module R M'] [LieRingModule L M'] (f : M โโโ R,Lโ M') : LieSubmodule.map f N โค f.range - LieSubmodule.orderIsoMapComap ๐ Mathlib.Algebra.Lie.Submodule
{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'] (e : M โโโ R,Lโ M') : LieSubmodule R L M โo LieSubmodule R L M' - LieModuleHom.ker_eq_bot ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (f : M โโโ R,Lโ N) : f.ker = โฅ โ Function.Injective โf - LieModuleHom.range_eq_top ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (f : M โโโ R,Lโ N) : f.range = โค โ Function.Surjective โf - LieSubmodule.coe_lieSpan_submodule_eq_iff ๐ 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] {p : Submodule R M} : โ(LieSubmodule.lieSpan R L โp) = p โ โ N, โN = p - LieSubmodule.mem_lieSpan ๐ 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] {s : Set M} {x : M} : x โ LieSubmodule.lieSpan R L s โ โ (N : LieSubmodule R L M), s โ โN โ x โ N - LieSubmodule.gc_map_comap ๐ Mathlib.Algebra.Lie.Submodule
{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'] (f : M โโโ R,Lโ M') : GaloisConnection (LieSubmodule.map f) (LieSubmodule.comap f) - LieSubmodule.mk ๐ 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] (toSubmodule : Submodule R M) (lie_mem : โ {x : L} {m : M}, m โ toSubmodule.carrier โ โ x, mโ โ toSubmodule.carrier) : LieSubmodule R L M - LieModuleHom.mem_range ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (f : M โโโ R,Lโ N) (n : N) : n โ f.range โ โ m, f m = n - LieSubmodule.lie_mem ๐ 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] (self : LieSubmodule R L M) {x : L} {m : M} : m โ (โself).carrier โ โ x, mโ โ (โself).carrier - LieSubmodule.map_iSup ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {ฮน : Sort u_1} (N : ฮน โ LieSubmodule R L M) : LieSubmodule.map f (โจ i, N i) = โจ i, LieSubmodule.map f (N i) - LieSubmodule.isCompl_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] {N N' : LieSubmodule R L M} : IsCompl โN โN' โ IsCompl N N' - LieModuleHom.mem_ker ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] {f : M โโโ R,Lโ N} {m : M} : m โ f.ker โ f m = 0 - LieSubmodule.toSubmodule_le_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] (N N' : LieSubmodule R L M) : โN โค โN' โ N โค N' - LieSubmodule.coe_map ๐ Mathlib.Algebra.Lie.Submodule
{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'] (f : M โโโ R,Lโ M') (N : LieSubmodule R L M) : โ(LieSubmodule.map f N) = โf '' โN - LieSubmodule.toSubmodule_comap ๐ Mathlib.Algebra.Lie.Submodule
{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'] (f : M โโโ R,Lโ M') (N' : LieSubmodule R L M') : โ(LieSubmodule.comap f N') = Submodule.comap โf โN' - LieModuleHom.le_ker_iff_map ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] {f : M โโโ R,Lโ N} (M' : LieSubmodule R L M) : M' โค f.ker โ LieSubmodule.map f M' = โฅ - LieSubmodule.mem_inf ๐ 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 N' : LieSubmodule R L M) (x : M) : x โ N โ N' โ x โ N โง x โ N' - LieSubmodule.toSubmodule_map ๐ Mathlib.Algebra.Lie.Submodule
{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'] (f : M โโโ R,Lโ M') (N : LieSubmodule R L M) : โ(LieSubmodule.map f N) = Submodule.map โf โN - LieSubmodule.mapOrderEmbedding ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} (hf : Function.Injective โf) : LieSubmodule R L M โชo LieSubmodule R L M' - LieSubmodule.comap_inf ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N' Nโ' : LieSubmodule R L M'} : LieSubmodule.comap f (N' โ Nโ') = LieSubmodule.comap f N' โ LieSubmodule.comap f Nโ' - LieSubmodule.map_sup ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N Nโ : LieSubmodule R L M} : LieSubmodule.map f (N โ Nโ) = LieSubmodule.map f N โ LieSubmodule.map f Nโ - LieSubmodule.map_comp ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N : LieSubmodule R L M} {M'' : Type u_1} [AddCommGroup M''] [Module R M''] [LieRingModule L M''] {g : M' โโโ R,Lโ M''} : LieSubmodule.map (g.comp f) N = LieSubmodule.map g (LieSubmodule.map f N) - LieSubmodule.iSup_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] {ฮน : Sort u_1} (p : ฮน โ LieSubmodule R L M) : โ(โจ i, p i) = โจ i, โ(p i) - LieSubmodule.instCanLiftSubmoduleToSubmoduleForallForallForallMemBracket ๐ 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] : CanLift (Submodule R M) (LieSubmodule R L M) (fun x => โx) fun N => โ {x : L} {m : M}, m โ N โ โ x, mโ โ N - LieSubmodule.iSup_induction ๐ 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] {ฮน : Sort u_1} (N : ฮน โ LieSubmodule R L M) {motive : M โ Prop} {x : M} (hx : x โ โจ i, N i) (mem : โ (i : ฮน), โ y โ N i, motive y) (zero : motive 0) (add : โ (y z : M), motive y โ motive z โ motive (y + z)) : motive x - Submodule.exists_lieSubmodule_coe_eq_iff ๐ 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] (p : Submodule R M) : (โ N, โN = p) โ โ (x : L), โ m โ p, โ x, mโ โ p - LieSubmodule.mem_map_of_mem ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N : LieSubmodule R L M} {m : M} (h : m โ N) : f m โ LieSubmodule.map f N - LieSubmodule.mem_comap ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N' : LieSubmodule R L M'} {m : M} : m โ LieSubmodule.comap f N' โ f m โ N' - LieSubmodule.codisjoint_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] {N N' : LieSubmodule R L M} : Codisjoint โN โN' โ Codisjoint N N' - LieSubmodule.disjoint_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] {N N' : LieSubmodule R L M} : Disjoint โN โN' โ Disjoint N N' - LieSubmodule.sup_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] (N N' : LieSubmodule R L M) : โ(N โ N') = โN โ โN' - LieSubmodule.coe_sInf ๐ 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] (S : Set (LieSubmodule R L M)) : โ(sInf S) = โ s โ S, โs - LieSubmodule.map_mono ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N Nโ : LieSubmodule R L M} (h : N โค Nโ) : LieSubmodule.map f N โค LieSubmodule.map f Nโ - LieSubmodule.map_le_iff_le_comap ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N : LieSubmodule R L M} {N' : LieSubmodule R L M'} : LieSubmodule.map f N โค N' โ N โค LieSubmodule.comap f N' - LieSubmodule.mem_map ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N : LieSubmodule R L M} (m' : M') : m' โ LieSubmodule.map f N โ โ m โ N, f m = m' - LieSubmodule.incl ๐ 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) : โฅN โโโ R,Lโ M - LieSubmodule.mem_sup ๐ 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 N' : LieSubmodule R L M) (x : M) : x โ N โ N' โ โ y โ N, โ z โ N', y + z = x - LieSubmodule.map_inf_le ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N Nโ : LieSubmodule R L M} : LieSubmodule.map f (N โ Nโ) โค LieSubmodule.map f N โ LieSubmodule.map f Nโ - LieSubmodule.map_inf ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N Nโ : LieSubmodule R L M} (hf : Function.Injective โf) : LieSubmodule.map f (N โ Nโ) = LieSubmodule.map f N โ LieSubmodule.map f Nโ - LieSubmodule.sInf_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] (S : Set (LieSubmodule R L M)) : โ(sInf S) = sInf {x | โ s โ S, โs = x} - LieSubmodule.instLieModule ๐ 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] [LieModule R L M] : LieModule R L โฅN - LieSubmodule.mk_eq_bot_iff ๐ 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 : Submodule R M} {h : โ {x : L} {m : M}, m โ N.carrier โ โ x, mโ โ N.carrier} : { toSubmodule := N, lie_mem := h } = โฅ โ N = โฅ - LieSubmodule.mk_eq_top_iff ๐ 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 : Submodule R M} {h : โ {x : L} {m : M}, m โ N.carrier โ โ x, mโ โ N.carrier} : { toSubmodule := N, lie_mem := h } = โค โ N = โค - LieSubmodule.range_incl ๐ 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) : N.incl.range = N - LieSubmodule.iSup_toSubmodule_eq_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] {ฮน : Sort u_1} {N : ฮน โ LieSubmodule R L M} : โจ i, โ(N i) = โค โ โจ i, N i = โค - LieSubmodule.sInf_toSubmodule_eq_iInf ๐ 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] (S : Set (LieSubmodule R L M)) : โ(sInf S) = โจ N โ S, โN - LieSubmodule.map_le_map_iff ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} {N Nโ : LieSubmodule R L M} (hf : Function.Injective โf) : LieSubmodule.map f N โค LieSubmodule.map f Nโ โ N โค Nโ - LieSubmodule.mem_mk_iff' ๐ 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] (p : Submodule R M) (h : โ {x : L} {m : M}, m โ p.carrier โ โ x, mโ โ p.carrier) {x : M} : x โ { toSubmodule := p, lie_mem := h } โ x โ p - LieSubmodule.instIsArtinianSubtypeMem ๐ 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] [IsArtinian R M] (N : LieSubmodule R L M) : IsArtinian R โฅN - LieSubmodule.instIsNoetherianSubtypeMem ๐ 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] [IsNoetherian R M] (N : LieSubmodule R L M) : IsNoetherian R โฅN - LieSubmodule.instIsTorsionFreeSubtypeMem ๐ 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) [Module.IsTorsionFree R M] : Module.IsTorsionFree R โฅ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 - LieSubmodule.subsingleton_of_bot ๐ 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] : Subsingleton (LieSubmodule R L โฅโฅ) - LieModuleEquiv.ofTop ๐ Mathlib.Algebra.Lie.Submodule
(R : Type u) (L : Type v) [CommRing R] [LieRing L] (M : Type u_1) [AddCommGroup M] [Module R M] [LieRingModule L M] : โฅโค โโโ R,Lโ M - LieSubmodule.sSup_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] (S : Set (LieSubmodule R L M)) : โ(sSup S) = sSup {x | โ s โ S, โs = x} - LieSubmodule.coe_zero ๐ 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) : โ0 = 0 - LieSubmodule.coe_neg ๐ 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) (m : โฅN) : โ(-m) = -โm - LieSubmodule.coe_bracket ๐ 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) (x : L) (m : โฅN) : โโ x, mโ = โ x, โmโ - LieModuleHom.codRestrict ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (P : LieSubmodule R L N) (f : M โโโ R,Lโ N) (h : โ (m : M), f m โ P) : M โโโ R,Lโ โฅP - LieSubmodule.sSup_toSubmodule_eq_iSup ๐ 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] (S : Set (LieSubmodule R L M)) : โ(sSup S) = โจ N โ S, โN - LieSubmodule.mk_eq_zero ๐ 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) {x : M} (h : x โ N) : โจx, hโฉ = 0 โ x = 0 - LieSubmodule.inclusion ๐ 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 N' : LieSubmodule R L M} (h : N โค N') : โฅN โโโ R,Lโ โฅN' - LieSubmodule.map_incl_le ๐ 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} {N' : LieSubmodule R L โฅN} : LieSubmodule.map N.incl N' โค N - LieSubmodule.coe_sub ๐ 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) (m m' : โฅN) : โ(m - m') = โm - โm' - LieSubmodule.toSubmodule_orderEmbedding_apply ๐ 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] (self : LieSubmodule R L M) : (LieSubmodule.toSubmodule_orderEmbedding R L M) self = โself - LieSubmodule.orderIsoMapComap_apply ๐ Mathlib.Algebra.Lie.Submodule
{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'] (e : M โโโ R,Lโ M') (N : LieSubmodule R L M) : (LieSubmodule.orderIsoMapComap e) N = LieSubmodule.map e.toLieModuleHom N - LieSubmodule.incl_coe ๐ 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) : โN.incl = (โN).subtype - LieSubmodule.mapOrderEmbedding_apply ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} (hf : Function.Injective โf) (N : LieSubmodule R L M) : (LieSubmodule.mapOrderEmbedding hf) N = LieSubmodule.map f N - LieSubmodule.equivMapOfInjective ๐ Mathlib.Algebra.Lie.Submodule
{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'] {f : M โโโ R,Lโ M'} (N : LieSubmodule R L M) (hf : Function.Injective โf) : โฅN โโโ R,Lโ โฅ(LieSubmodule.map f N) - LieSubmodule.injective_incl ๐ 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) : Function.Injective โN.incl - LieSubmodule.coe_toSet_mk ๐ 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] (S : Set M) (hโ : โ {a b : M}, a โ S โ b โ S โ a + b โ S) (hโ : S 0) (hโ : โ (c : R) {x : M}, x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ }.carrier โ c โข x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ }.carrier) (hโ : โ {x : L} {m : M}, m โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier โ โ x, mโ โ { 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 - LieSubmodule.incl_eq_val ๐ 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) : โN.incl = Subtype.val - LieSubmodule.incl_apply ๐ 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) (m : โฅN) : N.incl m = โm - LieSubmodule.mem_mk_iff ๐ 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] (S : Set M) (hโ : โ {a b : M}, a โ S โ b โ S โ a + b โ S) (hโ : S 0) (hโ : โ (c : R) {x : M}, x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ }.carrier โ c โข x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ }.carrier) (hโ : โ {x : L} {m : M}, m โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier โ โ x, mโ โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ }.carrier) {x : M} : x โ { carrier := S, add_mem' := hโ, zero_mem' := hโ, smul_mem' := hโ, lie_mem := hโ } โ x โ S - LieSubmodule.map_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) : LieSubmodule.map N.incl โค = N - LieSubmodule.coe_add ๐ 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) (m m' : โฅN) : โ(m + m') = โm + โm' - LieSubmodule.orderIsoMapComap_symm_apply ๐ Mathlib.Algebra.Lie.Submodule
{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'] (e : M โโโ R,Lโ M') (N' : LieSubmodule R L M') : (RelIso.symm (LieSubmodule.orderIsoMapComap e)) N' = LieSubmodule.comap e.toLieModuleHom N' - LieModuleHom.codRestrict_apply ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] (P : LieSubmodule R L N) (f : M โโโ R,Lโ N) (h : โ (m : M), f m โ P) (m : M) : โ((LieModuleHom.codRestrict P f h) m) = f m - LieSubmodule.iSup_induction' ๐ 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] {ฮน : Sort u_1} (N : ฮน โ LieSubmodule R L M) {motive : (x : M) โ x โ โจ i, N i โ Prop} (mem : โ (i : ฮน) (x : M) (hx : x โ N i), motive x โฏ) (zero : motive 0 โฏ) (add : โ (x y : M) (hx : x โ โจ i, N i) (hy : y โ โจ i, N i), motive x hx โ motive y hy โ motive (x + y) โฏ) {x : M} (hx : x โ โจ i, N i) : motive x hx - LieSubmodule.ker_incl ๐ 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) : N.incl.ker = โฅ - LieSubmodule.comap_incl_self ๐ 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) : LieSubmodule.comap N.incl N = โค - LieSubmodule.lieSpan_induction ๐ 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] {s : Set M} {p : (x : M) โ x โ LieSubmodule.lieSpan R L s โ Prop} (mem : โ (x : M) (h : x โ s), p x โฏ) (zero : p 0 โฏ) (add : โ (x y : M) (hx : x โ LieSubmodule.lieSpan R L s) (hy : y โ LieSubmodule.lieSpan R L s), p x hx โ p y hy โ p (x + y) โฏ) (smul : โ (a : R) (x : M) (hx : x โ LieSubmodule.lieSpan R L s), p x hx โ p (a โข x) โฏ) {x : M} (lie : โ (x : L) (y : M) (hy : y โ LieSubmodule.lieSpan R L s), p y hy โ p โ x, yโ โฏ) (hx : x โ LieSubmodule.lieSpan R L s) : p x hx - LieSubmodule.comap_incl_eq_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 Nโ : LieSubmodule R L M} : LieSubmodule.comap N.incl Nโ = โค โ N โค Nโ - LieSubmodule.comap_incl_eq_bot ๐ 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 Nโ : LieSubmodule R L M} : LieSubmodule.comap N.incl Nโ = โฅ โ N โ Nโ = โฅ - LieSubmodule.inclusion_injective ๐ 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 N' : LieSubmodule R L M} (h : N โค N') : Function.Injective โ(LieSubmodule.inclusion h) - LieSubmodule.coe_inclusion ๐ 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 N' : LieSubmodule R L M} (h : N โค N') (m : โฅN) : โ((LieSubmodule.inclusion h) m) = โm - LieSubmodule.coe_smul ๐ 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) (t : R) (m : โฅN) : โ(t โข m) = t โข โm - LieModuleEquiv.ofTop_apply ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} [CommRing R] [LieRing L] (M : Type u_1) [AddCommGroup M] [Module R M] [LieRingModule L M] (x : โฅโค) : (LieModuleEquiv.ofTop R L M) x = โx - LieSubmodule.inclusion_apply ๐ 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 N' : LieSubmodule R L M} (h : N โค N') (m : โฅN) : (LieSubmodule.inclusion h) m = โจโm, โฏโฉ - 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 - LieModuleHom.comp_ker_incl ๐ Mathlib.Algebra.Lie.Submodule
{R : Type u} {L : Type v} {M : Type w} {N : Type wโ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup N] [Module R N] [LieRingModule L N] {f : M โโโ R,Lโ N} : f.comp f.ker.incl = 0 - LieSubmodule.map_incl_lt_iff_lt_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} {N' : LieSubmodule R L โฅN} : LieSubmodule.map N.incl N' < N โ N' < โค - LieSubmodule.coe_map_toEnd_le ๐ 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] {N : LieSubmodule R L M} {x : L} : Submodule.map ((LieModule.toEnd R L M) x) โN โค โN - LieSubmodule.mapsTo_pow_toEnd_sub_algebraMap ๐ 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] (N : LieSubmodule R L M) {ฯ : R} {k : โ} {x : L} : Set.MapsTo โ(((LieModule.toEnd R L M) x - (algebraMap R (Module.End R M)) ฯ) ^ k) โN โN - LieSubmodule.toEnd_comp_subtype_mem ๐ 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] (N : LieSubmodule R L M) (x : L) (m : M) (hm : m โ โN) : ((LieModule.toEnd R L M) x โโ (โN).subtype) โจm, hmโฉ โ โN - LieSubmodule.coe_toEnd ๐ 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] (N : LieSubmodule R L M) (x : L) (y : โฅN) : โ(((LieModule.toEnd R L โฅN) x) y) = ((LieModule.toEnd R L M) x) โy - LieSubmodule.toEnd_restrict_eq_toEnd ๐ 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] (N : LieSubmodule R L M) (x : L) (h : โ (m : M) (hm : m โ โN), ((LieModule.toEnd R L M) x โโ (โN).subtype) โจm, hmโฉ โ โN := โฏ) : LinearMap.restrict ((LieModule.toEnd R L M) x) h = (LieModule.toEnd R L โฅN) x - LieSubmodule.coe_toEnd_pow ๐ 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] (N : LieSubmodule R L M) (x : L) (y : โฅN) (n : โ) : โ(((LieModule.toEnd R L โฅN) x ^ n) y) = ((LieModule.toEnd R L M) x ^ n) โy - 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 - 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_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.le_comap_map ๐ 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โ) : N โค LieSubmodule.comap f (LieSubmodule.map f N) - LieSubmodule.map_comap_le ๐ 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โ) : LieSubmodule.map f (LieSubmodule.comap f Nโ) โค Nโ - LieSubmodule.comap_map_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โ) (hf : f.ker = โฅ) : LieSubmodule.comap f (LieSubmodule.map f N) = N - LieSubmodule.map_comap_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โ) (hf : Nโ โค f.range) : LieSubmodule.map f (LieSubmodule.comap f Nโ) = Nโ - 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'โ
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 ce5dd8c