Loogle!
Result
Found 152 declarations mentioning LieModuleHom.
- LieModuleHom.id π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] : M βββ R,Lβ M - LieModuleHom.instOne π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] : One (M βββ R,Lβ M) - LieModuleHom π Mathlib.Algebra.Lie.Basic
(R : Type u) (L : Type v) (M : Type w) (N : Type wβ) [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : Type (max w wβ) - LieModuleHom.instAdd π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : Add (M βββ R,Lβ N) - LieModuleHom.instAddCommGroup π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : AddCommGroup (M βββ R,Lβ N) - LieModuleHom.instInhabited π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : Inhabited (M βββ R,Lβ N) - LieModuleHom.instNeg π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : Neg (M βββ R,Lβ N) - LieModuleHom.instSub π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : Sub (M βββ R,Lβ N) - LieModuleHom.instZero π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : Zero (M βββ R,Lβ N) - LieModuleHom.hasNSMul π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : SMul β (M βββ R,Lβ N) - LieModuleHom.hasZSMul π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : SMul β€ (M βββ R,Lβ N) - LieModuleHom.instFunLike π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : FunLike (M βββ R,Lβ N) M N - LieModuleHom.coe_id π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] : βLieModuleHom.id = id - LieModuleHom.id_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] (x : M) : LieModuleHom.id x = x - LieModuleEquiv.toLieModuleHom π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (self : M βββ R,Lβ N) : M βββ R,Lβ N - LieModuleEquiv.hasCoeToLieModuleHom π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : Coe (M βββ R,Lβ N) (M βββ R,Lβ N) - LieModuleHom.instSMul π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] [LieAlgebra R L] [LieModule R L N] : SMul R (M βββ R,Lβ N) - LieModuleHom.instLinearMapClass π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : LinearMapClass (M βββ R,Lβ N) R M N - LieModuleHom.toLinearMap π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (self : M βββ R,Lβ N) : M ββ[R] N - LieModuleHom.coe_injective π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : Function.Injective DFunLike.coe - LieModuleHom.instCoeOutLinearMapId π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : CoeOut (M βββ R,Lβ N) (M ββ[R] N) - LieModuleHom.comp π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} {P : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [AddCommGroup P] [Module R M] [Module R N] [Module R P] [LieRingModule L M] [LieRingModule L N] [LieRingModule L P] (f : N βββ R,Lβ P) (g : M βββ R,Lβ N) : M βββ R,Lβ P - LieModuleHom.instModule π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] [LieAlgebra R L] [LieModule R L N] : Module R (M βββ R,Lβ N) - LieModuleHom.zero_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (m : M) : 0 m = 0 - LieModuleHom.coe_zero π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] : β0 = 0 - LieModuleHom.inverse π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M βββ R,Lβ N) (g : N β M) (hβ : Function.LeftInverse g βf) (hβ : Function.RightInverse g βf) : N βββ R,Lβ M - LieModuleHom.map_lie π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M βββ R,Lβ N) (x : L) (m : M) : f β x, mβ = β x, f mβ - LieModuleEquiv.coe_coe π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (e : M βββ R,Lβ N) : βe.toLieModuleHom = βe - LieModuleEquiv.coe_toLieModuleHom π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (e : M βββ R,Lβ N) : βe.toLieModuleHom = βe - LieModuleHom.congr_fun π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] {f g : M βββ R,Lβ N} (h : f = g) (x : M) : f x = g x - LieModuleHom.ext π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] {f g : M βββ R,Lβ N} (h : β (m : M), f m = g m) : f = g - LieModuleHom.ext_iff π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] {f g : M βββ R,Lβ N} : f = g β β (m : M), f m = g m - LieModuleHom.neg_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M βββ R,Lβ N) (m : M) : (-f) m = -f m - LieModuleHom.coe_neg π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M βββ R,Lβ N) : β(-f) = -βf - LieModuleHom.coe_toLinearMap π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M βββ R,Lβ N) : ββf = βf - LieModuleHom.zsmul_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (z : β€) (f : M βββ R,Lβ N) (m : M) : (z β’ f) m = z β’ f m - LieModuleHom.nsmul_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (n : β) (f : M βββ R,Lβ N) (m : M) : (n β’ f) m = n β’ f m - LieModuleHom.comp_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} {P : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [AddCommGroup P] [Module R M] [Module R N] [Module R P] [LieRingModule L M] [LieRingModule L N] [LieRingModule L P] (f : N βββ R,Lβ P) (g : M βββ R,Lβ N) (m : M) : (f.comp g) m = f (g m) - LieModuleHom.coe_comp π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} {P : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [AddCommGroup P] [Module R M] [Module R N] [Module R P] [LieRingModule L M] [LieRingModule L N] [LieRingModule L P] (f : N βββ R,Lβ P) (g : M βββ R,Lβ N) : β(f.comp g) = βf β βg - LieModuleHom.coe_zsmul π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (z : β€) (f : M βββ R,Lβ N) : β(z β’ f) = z β’ βf - LieModuleHom.coe_nsmul π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (n : β) (f : M βββ R,Lβ N) : β(n β’ f) = n β’ βf - LieModuleEquiv.mk π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (toLieModuleHom : M βββ R,Lβ N) (invFun : N β M) (left_inv : Function.LeftInverse invFun (βtoLieModuleHom).toFun) (right_inv : Function.RightInverse invFun (βtoLieModuleHom).toFun) : M βββ R,Lβ N - LieModuleHom.map_lie' π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (self : M βββ R,Lβ N) {x : L} {m : M} : (βself).toFun β x, mβ = β x, (βself).toFun mβ - LieModuleHom.mk π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (toLinearMap : M ββ[R] N) (map_lie' : β {x : L} {m : M}, toLinearMap.toFun β x, mβ = β x, toLinearMap.toFun mβ) : M βββ R,Lβ N - LieModuleHom.sub_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f g : M βββ R,Lβ N) (m : M) : (f - g) m = f m - g m - LieModuleHom.add_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f g : M βββ R,Lβ N) (m : M) : (f + g) m = f m + g m - LieModuleHom.coe_sub π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f g : M βββ R,Lβ N) : β(f - g) = βf - βg - LieModuleHom.coe_add π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f g : M βββ R,Lβ N) : β(f + g) = βf + βg - LieModuleHom.mk_coe π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M βββ R,Lβ N) (h : β {x : L} {m : M}, (βf).toFun β x, mβ = β x, (βf).toFun mβ) : { toLinearMap := βf, map_lie' := h } = f - LieModuleHom.smul_apply π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] [LieAlgebra R L] [LieModule R L N] (t : R) (f : M βββ R,Lβ N) (m : M) : (t β’ f) m = t β’ f m - LieModuleHom.toLinearMap_comp π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} {P : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [AddCommGroup P] [Module R M] [Module R N] [Module R P] [LieRingModule L M] [LieRingModule L N] [LieRingModule L P] (f : N βββ R,Lβ P) (g : M βββ R,Lβ N) : β(f.comp g) = βf ββ βg - LieModuleHom.coe_smul π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] [LieAlgebra R L] [LieModule R L N] (t : R) (f : M βββ R,Lβ N) : β(t β’ f) = t β’ βf - LieModuleEquiv.toEquiv_mk π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M βββ R,Lβ N) (g : N β M) (hβ : Function.LeftInverse g (βf).toFun) (hβ : Function.RightInverse g (βf).toFun) : { toLieModuleHom := f, invFun := g, left_inv := hβ, right_inv := hβ }.toEquiv = { toFun := βf, invFun := g, left_inv := hβ, right_inv := hβ } - LieModuleEquiv.coe_mk π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M βββ R,Lβ N) (invFun : N β M) (hβ : Function.LeftInverse invFun (βf).toFun) (hβ : Function.RightInverse invFun (βf).toFun) : β{ toLieModuleHom := f, invFun := invFun, left_inv := hβ, right_inv := hβ } = βf - LieModuleHom.coe_mk π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [Module R M] [Module R N] [LieRingModule L M] [LieRingModule L N] (f : M ββ[R] N) (h : β {x : L} {m : M}, f.toFun β x, mβ = β x, f.toFun mβ) : β{ toLinearMap := f, map_lie' := h } = βf - LieModuleHom.map_lieβ π Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} {P : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [AddCommGroup N] [AddCommGroup P] [Module R M] [Module R N] [Module R P] [LieRingModule L M] [LieRingModule L N] [LieRingModule L P] [LieAlgebra R L] [LieModule R L N] [LieModule R L P] (f : M βββ R,Lβ N ββ[R] P) (x : L) (m : M) (n : N) : β x, (f m) nβ = (f β x, mβ) n + (f m) β x, nβ - 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 - 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.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 - 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.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.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.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.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.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) - 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.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 - 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 - LieModuleHom.ker_toSubmodule π 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 = (βf).ker - 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) - 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 - LieModuleHom.toSubmodule_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 = (βf).range - 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) - 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.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.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.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.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.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.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β - 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.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.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.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 - 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.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.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, β―β© - 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 - LieModule.toEnd_pow_apply_map π 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] {Mβ : Type wβ} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] (f : M βββ R,Lβ Mβ) (k : β) (x : L) (m : M) : ((LieModule.toEnd R L Mβ) x ^ k) (f m) = f (((LieModule.toEnd R L M) x ^ k) m) - LieModule.toEnd_pow_comp_lieHom π 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] {Mβ : Type wβ} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] (f : M βββ R,Lβ Mβ) (k : β) (x : L) : ((LieModule.toEnd R L Mβ) x ^ k) ββ βf = βf ββ (LieModule.toEnd R L M) x ^ k - 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.map_bracket_eq π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} {Mβ : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] (N : LieSubmodule R L M) (f : M βββ R,Lβ Mβ) [LieAlgebra R L] [LieModule R L Mβ] (I : LieIdeal R L) [LieModule R L M] : LieSubmodule.map f β I, Nβ = β I, LieSubmodule.map f Nβ - LieSubmodule.comap_bracket_eq π Mathlib.Algebra.Lie.IdealOperations
{R : Type u} {L : Type v} {M : Type w} {Mβ : Type wβ} [CommRing R] [LieRing L] [AddCommGroup M] [Module R M] [LieRingModule L M] [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] (Nβ : LieSubmodule R L Mβ) (f : M βββ R,Lβ Mβ) [LieAlgebra R L] [LieModule R L Mβ] (I : LieIdeal R L) [LieModule R L M] (hfβ : f.ker = β₯) (hfβ : Nβ β€ f.range) : LieSubmodule.comap f β I, Nββ = β I, LieSubmodule.comap f Nββ - LieModule.maxTrivHom π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] (f : M βββ R,Lβ N) : β₯(LieModule.maxTrivSubmodule R L M) βββ R,Lβ β₯(LieModule.maxTrivSubmodule R L N) - LieModule.coe_maxTrivHom_apply π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] (f : M βββ R,Lβ N) (m : β₯(LieModule.maxTrivSubmodule R L M)) : β((LieModule.maxTrivHom f) m) = f βm - LieModule.maxTrivLinearMapEquivLieModuleHom π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] : β₯(LieModule.maxTrivSubmodule R L (M ββ[R] N)) ββ[R] M βββ R,Lβ N - LieModule.toLinearMap_maxTrivLinearMapEquivLieModuleHom π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] (f : β₯(LieModule.maxTrivSubmodule R L (M ββ[R] N))) : β(LieModule.maxTrivLinearMapEquivLieModuleHom f) = βf - LieModule.coe_maxTrivLinearMapEquivLieModuleHom π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] (f : β₯(LieModule.maxTrivSubmodule R L (M ββ[R] N))) : β(LieModule.maxTrivLinearMapEquivLieModuleHom f) = ββf - LieModule.toLinearMap_maxTrivLinearMapEquivLieModuleHom_symm π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] (f : M βββ R,Lβ N) : β(LieModule.maxTrivLinearMapEquivLieModuleHom.symm f) = βf - LieModule.coe_maxTrivLinearMapEquivLieModuleHom_symm π Mathlib.Algebra.Lie.Abelian
{R : Type u} {L : Type v} {M : Type w} {N : Type wβ} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] (f : M βββ R,Lβ N) : ββ(LieModule.maxTrivLinearMapEquivLieModuleHom.symm f) = βf - LieModule.toModuleHom π Mathlib.Algebra.Lie.TensorProduct
(R : Type u) [CommRing R] (L : Type v) (M : Type w) [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] : TensorProduct R L M βββ R,Lβ M - TensorProduct.LieModule.map π Mathlib.Algebra.Lie.TensorProduct
{R : Type u} [CommRing R] {L : Type v} {M : Type w} {N : Type wβ} {P : Type wβ} {Q : Type wβ} [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] [AddCommGroup P] [Module R P] [LieRingModule L P] [LieModule R L P] [AddCommGroup Q] [Module R Q] [LieRingModule L Q] [LieModule R L Q] (f : M βββ R,Lβ P) (g : N βββ R,Lβ Q) : TensorProduct R M N βββ R,Lβ TensorProduct R P Q - LieModule.toModuleHom_apply π Mathlib.Algebra.Lie.TensorProduct
(R : Type u) [CommRing R] (L : Type v) (M : Type w) [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (x : L) (m : M) : (LieModule.toModuleHom R L M) (x ββ[R] m) = β x, mβ - TensorProduct.LieModule.toLinearMap_map π Mathlib.Algebra.Lie.TensorProduct
{R : Type u} [CommRing R] {L : Type v} {M : Type w} {N : Type wβ} {P : Type wβ} {Q : Type wβ} [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] [AddCommGroup P] [Module R P] [LieRingModule L P] [LieModule R L P] [AddCommGroup Q] [Module R Q] [LieRingModule L Q] [LieModule R L Q] (f : M βββ R,Lβ P) (g : N βββ R,Lβ Q) : β(TensorProduct.LieModule.map f g) = TensorProduct.map βf βg - TensorProduct.LieModule.map_tmul π Mathlib.Algebra.Lie.TensorProduct
{R : Type u} [CommRing R] {L : Type v} {M : Type w} {N : Type wβ} {P : Type wβ} {Q : Type wβ} [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] [AddCommGroup P] [Module R P] [LieRingModule L P] [LieModule R L P] [AddCommGroup Q] [Module R Q] [LieRingModule L Q] [LieModule R L Q] (f : M βββ R,Lβ P) (g : N βββ R,Lβ Q) (m : M) (n : N) : (TensorProduct.LieModule.map f g) (m ββ[R] n) = f m ββ[R] g n - TensorProduct.LieModule.liftLie π Mathlib.Algebra.Lie.TensorProduct
(R : Type u) [CommRing R] (L : Type v) (M : Type w) (N : Type wβ) (P : Type wβ) [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] [AddCommGroup P] [Module R P] [LieRingModule L P] [LieModule R L P] : (M βββ R,Lβ N ββ[R] P) ββ[R] TensorProduct R M N βββ R,Lβ P - TensorProduct.LieModule.mapIncl π Mathlib.Algebra.Lie.TensorProduct
{R : Type u} [CommRing R] {L : Type v} {M : Type w} {N : Type wβ} [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] (M' : LieSubmodule R L M) (N' : LieSubmodule R L N) : TensorProduct R β₯M' β₯N' βββ R,Lβ TensorProduct R M N - TensorProduct.LieModule.mapIncl_def π Mathlib.Algebra.Lie.TensorProduct
{R : Type u} [CommRing R] {L : Type v} {M : Type w} {N : Type wβ} [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] (M' : LieSubmodule R L M) (N' : LieSubmodule R L N) : TensorProduct.LieModule.mapIncl M' N' = TensorProduct.LieModule.map M'.incl N'.incl - TensorProduct.LieModule.liftLie_apply π Mathlib.Algebra.Lie.TensorProduct
(R : Type u) [CommRing R] (L : Type v) (M : Type w) (N : Type wβ) (P : Type wβ) [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] [AddCommGroup P] [Module R P] [LieRingModule L P] [LieModule R L P] (f : M βββ R,Lβ N ββ[R] P) (m : M) (n : N) : ((TensorProduct.LieModule.liftLie R L M N P) f) (m ββ[R] n) = (f m) n - TensorProduct.LieModule.coe_liftLie_eq_lift_coe π Mathlib.Algebra.Lie.TensorProduct
(R : Type u) [CommRing R] (L : Type v) (M : Type w) (N : Type wβ) (P : Type wβ) [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [AddCommGroup N] [Module R N] [LieRingModule L N] [LieModule R L N] [AddCommGroup P] [Module R P] [LieRingModule L P] [LieModule R L P] (f : M βββ R,Lβ N ββ[R] P) : β((TensorProduct.LieModule.liftLie R L M N P) f) = β((TensorProduct.LieModule.lift R L M N P) βf) - LieSubmodule.Quotient.mk' π Mathlib.Algebra.Lie.Quotient
{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] : M βββ R,Lβ M β§Έ N - LieSubmodule.Quotient.surjective_mk' π Mathlib.Algebra.Lie.Quotient
{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] : Function.Surjective β(LieSubmodule.Quotient.mk' N) - LieSubmodule.Quotient.mk'_apply π Mathlib.Algebra.Lie.Quotient
{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] (aβ : M) : (LieSubmodule.Quotient.mk' N) aβ = LieSubmodule.Quotient.mk aβ - LieSubmodule.Quotient.lieModuleHom_ext π Mathlib.Algebra.Lie.Quotient
{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] β¦f g : M β§Έ N βββ R,Lβ Mβ¦ (h : f.comp (LieSubmodule.Quotient.mk' N) = g.comp (LieSubmodule.Quotient.mk' N)) : f = g - LieSubmodule.Quotient.lieModuleHom_ext_iff π Mathlib.Algebra.Lie.Quotient
{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] {f g : M β§Έ N βββ R,Lβ M} : f = g β f.comp (LieSubmodule.Quotient.mk' N) = g.comp (LieSubmodule.Quotient.mk' N) - LieSubmodule.Quotient.mk_eq_zero π Mathlib.Algebra.Lie.Quotient
{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] {m : M} : (LieSubmodule.Quotient.mk' N) m = 0 β m β N - LieSubmodule.comap_normalizer π Mathlib.Algebra.Lie.Normalizer
{R : Type u_1} {L : Type u_2} {M : 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] [AddCommGroup M'] [Module R M'] [LieRingModule L M'] [LieModule R L M'] (N : LieSubmodule R L M) (f : M' βββ R,Lβ M) : LieSubmodule.comap f N.normalizer = (LieSubmodule.comap f N).normalizer - LieModule.map_lowerCentralSeries_le π 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] (k : β) {Mβ : Type wβ} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] [LieModule R L M] (f : M βββ R,Lβ Mβ) : LieSubmodule.map f (LieModule.lowerCentralSeries R L M k) β€ LieModule.lowerCentralSeries R L Mβ k - LieModule.map_lowerCentralSeries_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] (k : β) {Mβ : Type wβ} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] [LieModule R L M] {f : M βββ R,Lβ Mβ} (hf : Function.Surjective βf) : LieSubmodule.map f (LieModule.lowerCentralSeries R L M k) = LieModule.lowerCentralSeries R L Mβ k - LieModule.map_posFittingComp_le π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] (f : M βββ R,Lβ Mβ) : LieSubmodule.map f (LieModule.posFittingComp R L M) β€ LieModule.posFittingComp R L Mβ - LieModule.map_genWeightSpace_le π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] {Ο : L β R} (f : M βββ R,Lβ Mβ) : LieSubmodule.map f (LieModule.genWeightSpace M Ο) β€ LieModule.genWeightSpace Mβ Ο - LieModule.comap_genWeightSpace_eq_of_injective π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] {Ο : L β R} {f : M βββ R,Lβ Mβ} (hf : Function.Injective βf) : LieSubmodule.comap f (LieModule.genWeightSpace Mβ Ο) = LieModule.genWeightSpace M Ο - LieModule.map_genWeightSpace_eq_of_injective π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} {M : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] [LieRing.IsNilpotent L] {Mβ : Type u_5} [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] {Ο : L β R} {f : M βββ R,Lβ Mβ} (hf : Function.Injective βf) : LieSubmodule.map f (LieModule.genWeightSpace M Ο) = LieModule.genWeightSpace Mβ Ο β f.range - LieModule.weight_vector_multiplication π Mathlib.Algebra.Lie.Weights.Basic
{R : Type u_2} {L : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] (Mβ : Type u_5) (Mβ : Type u_6) (Mβ : Type u_7) [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] [AddCommGroup Mβ] [Module R Mβ] [LieRingModule L Mβ] [LieModule R L Mβ] (g : TensorProduct R Mβ Mβ βββ R,Lβ Mβ) (Οβ Οβ : R) (x : L) : (βg ββ TensorProduct.mapIncl (((LieModule.toEnd R L Mβ) x).maxGenEigenspace Οβ) (((LieModule.toEnd R L Mβ) x).maxGenEigenspace Οβ)).range β€ ((LieModule.toEnd R L Mβ) x).maxGenEigenspace (Οβ + Οβ) - LieAlgebra.rootSpaceProduct π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (Οβ Οβ Οβ : β₯H β R) (hΟ : Οβ + Οβ = Οβ) : TensorProduct R β₯(LieAlgebra.rootSpace H Οβ) β₯(LieAlgebra.rootSpace H Οβ) βββ R,β₯Hβ β₯(LieAlgebra.rootSpace H Οβ) - LieAlgebra.rootSpaceProduct_def π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] : LieAlgebra.rootSpaceProduct R L H = LieAlgebra.rootSpaceWeightSpaceProduct R L H L - LieAlgebra.rootSpaceWeightSpaceProduct π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (Οβ Οβ Οβ : β₯H β R) (hΟ : Οβ + Οβ = Οβ) : TensorProduct R β₯(LieAlgebra.rootSpace H Οβ) β₯(LieModule.genWeightSpace M Οβ) βββ R,β₯Hβ β₯(LieModule.genWeightSpace M Οβ) - LieAlgebra.rootSpaceProduct_tmul π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (Οβ Οβ Οβ : β₯H β R) (hΟ : Οβ + Οβ = Οβ) (x : β₯(LieAlgebra.rootSpace H Οβ)) (y : β₯(LieAlgebra.rootSpace H Οβ)) : β((LieAlgebra.rootSpaceProduct R L H Οβ Οβ Οβ hΟ) (x ββ[R] y)) = β βx, βyβ - LieAlgebra.coe_rootSpaceWeightSpaceProduct_tmul π Mathlib.Algebra.Lie.Weights.Cartan
(R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (H : LieSubalgebra R L) [LieRing.IsNilpotent β₯H] (M : Type u_3) [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (Οβ Οβ Οβ : β₯H β R) (hΟ : Οβ + Οβ = Οβ) (x : β₯(LieAlgebra.rootSpace H Οβ)) (m : β₯(LieModule.genWeightSpace M Οβ)) : β((LieAlgebra.rootSpaceWeightSpaceProduct R L H M Οβ Οβ Οβ hΟ) (x ββ[R] m)) = β βx, βmβ - DirectSum.lieModuleComponent π Mathlib.Algebra.Lie.DirectSum
(R : Type u) (ΞΉ : Type v) [CommRing R] (L : Type wβ) (M : ΞΉ β Type w) [LieRing L] [(i : ΞΉ) β AddCommGroup (M i)] [(i : ΞΉ) β Module R (M i)] [(i : ΞΉ) β LieRingModule L (M i)] (j : ΞΉ) : (DirectSum ΞΉ fun i => M i) βββ R,Lβ M j - DirectSum.lieModuleOf π Mathlib.Algebra.Lie.DirectSum
(R : Type u) (ΞΉ : Type v) [CommRing R] (L : Type wβ) (M : ΞΉ β Type w) [LieRing L] [(i : ΞΉ) β AddCommGroup (M i)] [(i : ΞΉ) β Module R (M i)] [(i : ΞΉ) β LieRingModule L (M i)] [DecidableEq ΞΉ] (j : ΞΉ) : M j βββ R,Lβ DirectSum ΞΉ fun i => M i
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