Loogle!
Result
Found 1659 declarations mentioning LieAlgebra. Of these, only the first 200 are shown.
- LieAlgebra 📋 Mathlib.Algebra.Lie.Basic
(R : Type u) (L : Type v) [CommRing R] [LieRing L] : Type (max u v) - LieRing.instLieAlgebra 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [LieRing L] : LieAlgebra ℤ L - instSubsingletonLieAlgebraRat 📋 Mathlib.Algebra.Lie.Basic
(L : Type u_1) [LieRing L] : Subsingleton (LieAlgebra ℚ L) - LieEquiv 📋 Mathlib.Algebra.Lie.Basic
(R : Type u) (L : Type v) (L' : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] : Type (max v w) - LieHom 📋 Mathlib.Algebra.Lie.Basic
(R : Type u_1) (L : Type u_2) (L' : Type u_3) [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] : Type (max u_2 u_3) - LieEquiv.refl 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] : L₁ ≃ₗ⁅R⁆ L₁ - LieHom.id 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] : L₁ →ₗ⁅R⁆ L₁ - LieEquiv.instInhabited 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] : Inhabited (L₁ ≃ₗ⁅R⁆ L₁) - LieEquiv.instOne 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] : One (L₁ ≃ₗ⁅R⁆ L₁) - LieHom.instOne 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] : One (L₁ →ₗ⁅R⁆ L₁) - LieAlgebra.toModule 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {inst✝ : CommRing R} {inst✝¹ : LieRing L} [self : LieAlgebra R L] : Module R L - LieAlgebra.toModule_injective 📋 Mathlib.Algebra.Lie.Basic
(L : Type u_1) [LieRing L] : Function.Injective (@LieAlgebra.toModule ℚ L Rat.commRing inst✝) - LieHom.instInhabited 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] : Inhabited (L₁ →ₗ⁅R⁆ L₂) - LieHom.instZero 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] : Zero (L₁ →ₗ⁅R⁆ L₂) - lieAlgebraSelfModule 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : LieModule R L L - LieEquiv.invFun 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (self : L ≃ₗ⁅R⁆ L') : L' → L - LieModule 📋 Mathlib.Algebra.Lie.Basic
(R : Type u) (L : Type v) (M : Type w) [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] : Prop - LieEquiv.instEquivLike 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] : EquivLike (L₁ ≃ₗ⁅R⁆ L₂) L₁ L₂ - LieHom.instFunLike 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] : FunLike (L₁ →ₗ⁅R⁆ L₂) L₁ L₂ - LieEquiv.symm 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : L₂ ≃ₗ⁅R⁆ L₁ - LieEquiv.toLieHom 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (self : L ≃ₗ⁅R⁆ L') : L →ₗ⁅R⁆ L' - LieEquiv.hasCoeToLieHom 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] : Coe (L₁ ≃ₗ⁅R⁆ L₂) (L₁ →ₗ⁅R⁆ L₂) - LieRingModule.compLieHom 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} (M : Type w₁) [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] [AddCommGroup M] [LieRingModule L₂ M] (f : L₁ →ₗ⁅R⁆ L₂) : LieRingModule L₁ M - LieEquiv.refl_symm 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] : LieEquiv.refl.symm = LieEquiv.refl - LieHom.coe_id 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] : ⇑LieHom.id = id - LieHom.id_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] (x : L₁) : LieHom.id x = x - LieEquiv.symm_bijective 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] : Function.Bijective LieEquiv.symm - LieHom.coe_injective 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] : Function.Injective DFunLike.coe - LieEquiv.trans 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} {L₃ : Type w₁} [CommRing R] [LieRing L₁] [LieRing L₂] [LieRing L₃] [LieAlgebra R L₁] [LieAlgebra R L₂] [LieAlgebra R L₃] (e₁ : L₁ ≃ₗ⁅R⁆ L₂) (e₂ : L₂ ≃ₗ⁅R⁆ L₃) : L₁ ≃ₗ⁅R⁆ L₃ - LieHom.comp 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} {L₃ : Type w₁} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] [LieRing L₃] [LieAlgebra R L₃] (f : L₂ →ₗ⁅R⁆ L₃) (g : L₁ →ₗ⁅R⁆ L₂) : L₁ →ₗ⁅R⁆ L₃ - LieEquiv.refl_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] (x : L₁) : LieEquiv.refl x = x - LieEquiv.symm_symm 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : e.symm.symm = e - LieHom.comp_id 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) : f.comp LieHom.id = f - LieHom.id_comp 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) : LieHom.id.comp f = f - LieEquiv.bijective 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : Function.Bijective ⇑e.toLieHom - LieEquiv.injective 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : Function.Injective ⇑e.toLieHom - LieEquiv.ofBijective 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) (h : Function.Bijective ⇑f) : L₁ ≃ₗ⁅R⁆ L₂ - LieEquiv.surjective 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : Function.Surjective ⇑e.toLieHom - LieEquiv.coe_injective 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] : Function.Injective DFunLike.coe - LieHom.coe_one 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] : ⇑1 = id - LieHom.one_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] (x : L₁) : 1 x = x - LieEquiv.self_trans_symm 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : e.trans e.symm = LieEquiv.refl - LieEquiv.symm_trans_self 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : e.symm.trans e = LieEquiv.refl - LieEquiv.instLinearEquivClass 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] : LinearEquivClass (L₁ ≃ₗ⁅R⁆ L₂) R L₁ L₂ - LieHom.instLinearMapClass 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] : LinearMapClass (L₁ →ₗ⁅R⁆ L₂) R L₁ L₂ - LieHom.toLinearMap 📋 Mathlib.Algebra.Lie.Basic
{R : Type u_1} {L : Type u_2} {L' : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (self : L →ₗ⁅R⁆ L') : L →ₗ[R] L' - 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) - LieHom.instCoeLinearMapId 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] : Coe (L₁ →ₗ⁅R⁆ L₂) (L₁ →ₗ[R] L₂) - LieEquiv.one_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] (x : L₁) : 1 x = x - LieModule.compLieHom 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} (M : Type w₁) [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] [AddCommGroup M] [LieRingModule L₂ M] (f : L₁ →ₗ⁅R⁆ L₂) [Module R M] [LieModule R L₂ M] : LieModule R L₁ M - LieHom.inverse 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) (g : L₂ → L₁) (h₁ : Function.LeftInverse g ⇑f) (h₂ : Function.RightInverse g ⇑f) : L₂ →ₗ⁅R⁆ L₁ - LieHom.zero_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (x : L₁) : 0 x = 0 - LieEquiv.toLinearEquiv 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (f : L₁ ≃ₗ⁅R⁆ L₂) : L₁ ≃ₗ[R] L₂ - LieRingModule.compLieHom_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} (M : Type w₁) [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] [AddCommGroup M] [LieRingModule L₂ M] (f : L₁ →ₗ⁅R⁆ L₂) (x : L₁) (m : M) : ⁅x, m⁆ = ⁅f x, m⁆ - LieEquiv.coe_coe 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : ⇑e.toLieHom = ⇑e - LieEquiv.coe_toLieHom 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : ⇑e.toLieHom = ⇑e - LieEquiv.hasCoeToLinearEquiv 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] : Coe (L₁ ≃ₗ⁅R⁆ L₂) (L₁ ≃ₗ[R] L₂) - LieHom.coe_zero 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] : ⇑0 = 0 - LieHom.congr_fun 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] {f g : L₁ →ₗ⁅R⁆ L₂} (h : f = g) (x : L₁) : f x = g x - LieHom.ext 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] {f g : L₁ →ₗ⁅R⁆ L₂} (h : ∀ (x : L₁), f x = g x) : f = g - LieHom.ext_iff 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] {f g : L₁ →ₗ⁅R⁆ L₂} : f = g ↔ ∀ (x : L₁), f x = g x - 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) - LieEquiv.toLinearEquiv_injective 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] : Function.Injective LieEquiv.toLinearEquiv - LieEquiv.symm_trans 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} {L₃ : Type w₁} [CommRing R] [LieRing L₁] [LieRing L₂] [LieRing L₃] [LieAlgebra R L₁] [LieAlgebra R L₂] [LieAlgebra R L₃] (e₁ : L₁ ≃ₗ⁅R⁆ L₂) (e₂ : L₂ ≃ₗ⁅R⁆ L₃) : (e₁.trans e₂).symm = e₂.symm.trans e₁.symm - LieEquiv.apply_symm_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) (x : L₂) : e (e.symm x) = x - LieEquiv.symm_apply_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) (x : L₁) : e.symm (e x) = x - LieEquiv.eq_symm_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) {x : L₂} {y : L₁} : y = e.symm x ↔ e y = x - LieEquiv.symm_apply_eq 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) {x : L₂} {y : L₁} : e.symm x = y ↔ x = e y - LieEquiv.ext 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] {f g : L₁ ≃ₗ⁅R⁆ L₂} (h : ∀ (x : L₁), f x = g x) : f = g - LieEquiv.ext_iff 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] {f g : L₁ ≃ₗ⁅R⁆ L₂} : f = g ↔ ∀ (x : L₁), f x = g x - Module.Dual.instLieRingModule 📋 Mathlib.Algebra.Lie.Basic
{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] : LieRingModule L (M →ₗ[R] R) - LieEquiv.ofBijective_toFun 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) (h : Function.Bijective ⇑f) (a : L₁) : (LieEquiv.ofBijective f h) a = f a - LieEquiv.left_inv 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (self : L ≃ₗ⁅R⁆ L') : Function.LeftInverse self.invFun (↑self.toLieHom).toFun - LieEquiv.right_inv 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (self : L ≃ₗ⁅R⁆ L') : Function.RightInverse self.invFun (↑self.toLieHom).toFun - LieHom.map_lie 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) (x y : L₁) : f ⁅x, y⁆ = ⁅f x, f y⁆ - LieHom.comp_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} {L₃ : Type w₁} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] [LieRing L₃] [LieAlgebra R L₃] (f : L₂ →ₗ⁅R⁆ L₃) (g : L₁ →ₗ⁅R⁆ L₂) (x : L₁) : (f.comp g) x = f (g x) - LieHom.coe_comp 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} {L₃ : Type w₁} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] [LieRing L₃] [LieAlgebra R L₃] (f : L₂ →ₗ⁅R⁆ L₃) (g : L₁ →ₗ⁅R⁆ L₂) : ⇑(f.comp g) = ⇑f ∘ ⇑g - LinearMap.instLieRingModule 📋 Mathlib.Algebra.Lie.Basic
{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] : LieRingModule L (M →ₗ[R] N) - LieHom.toFun_eq_coe 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) : (↑f).toFun = ⇑f - LieAlgebra.ext 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {inst✝ : CommRing R} {inst✝¹ : LieRing L} {x y : LieAlgebra R L} (smul : SMul.smul = SMul.smul) : x = y - LieAlgebra.ext_iff 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {inst✝ : CommRing R} {inst✝¹ : LieRing L} {x y : LieAlgebra R L} : x = y ↔ SMul.smul = SMul.smul - LieHom.coe_toLinearMap 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) : ⇑↑f = ⇑f - LieAlgebra.lie_smul 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {inst✝ : CommRing R} {inst✝¹ : LieRing L} [self : LieAlgebra R L] (t : R) (x y : L) : ⁅x, t • y⁆ = t • ⁅x, y⁆ - LieAlgebra.mk 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [toModule : Module R L] (lie_smul : ∀ (t : R) (x y : L), ⁅x, t • y⁆ = t • ⁅x, y⁆) : LieAlgebra R L - LieEquiv.map_lie 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) (x y : L₁) : e ⁅x, y⁆ = ⁅e x, e y⁆ - LieEquiv.trans_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} {L₃ : Type w₁} [CommRing R] [LieRing L₁] [LieRing L₂] [LieRing L₃] [LieAlgebra R L₁] [LieAlgebra R L₂] [LieAlgebra R L₃] (e₁ : L₁ ≃ₗ⁅R⁆ L₂) (e₂ : L₂ ≃ₗ⁅R⁆ L₃) (x : L₁) : (e₁.trans e₂) x = e₂ (e₁ x) - lie_smul 📋 Mathlib.Algebra.Lie.Basic
{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] (t : R) (x : L) (m : M) : ⁅x, t • m⁆ = t • ⁅x, m⁆ - LieModule.lie_smul 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {inst✝ : CommRing R} {inst✝¹ : LieRing L} {inst✝² : LieAlgebra R L} {inst✝³ : AddCommGroup M} {inst✝⁴ : Module R M} {inst✝⁵ : LieRingModule L M} [self : LieModule R L M] (t : R) (x : L) (m : M) : ⁅x, t • m⁆ = t • ⁅x, m⁆ - smul_lie 📋 Mathlib.Algebra.Lie.Basic
{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] (t : R) (x : L) (m : M) : ⁅t • x, m⁆ = t • ⁅x, m⁆ - LieModule.smul_lie 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} {inst✝ : CommRing R} {inst✝¹ : LieRing L} {inst✝² : LieAlgebra R L} {inst✝³ : AddCommGroup M} {inst✝⁴ : Module R M} {inst✝⁵ : LieRingModule L M} [self : LieModule R L M] (t : R) (x : L) (m : M) : ⁅t • x, m⁆ = t • ⁅x, m⁆ - LieEquiv.mk 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {L' : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (toLieHom : L →ₗ⁅R⁆ L') (invFun : L' → L) (left_inv : Function.LeftInverse invFun (↑toLieHom).toFun := by intro; first | rfl | ext <;> rfl) (right_inv : Function.RightInverse invFun (↑toLieHom).toFun := by intro; first | rfl | ext <;> rfl) : L ≃ₗ⁅R⁆ L' - LinearMap.instLieModule 📋 Mathlib.Algebra.Lie.Basic
{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 R L (M →ₗ[R] N) - LieHom.toLinearMap_comp 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} {L₃ : Type w₁} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] [LieRing L₃] [LieAlgebra R L₃] (f : L₂ →ₗ⁅R⁆ L₃) (g : L₁ →ₗ⁅R⁆ L₂) : ↑(f.comp g) = ↑f ∘ₗ ↑g - 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.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 - LieEquiv.coe_toLinearEquiv 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (e : L₁ ≃ₗ⁅R⁆ L₂) : ⇑e.toLinearEquiv = ⇑e - Module.Dual.instLieModule 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] : LieModule R L (M →ₗ[R] R) - LieHom.map_lie' 📋 Mathlib.Algebra.Lie.Basic
{R : Type u_1} {L : Type u_2} {L' : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (self : L →ₗ⁅R⁆ L') {x y : L} : (↑self).toFun ⁅x, y⁆ = ⁅(↑self).toFun x, (↑self).toFun y⁆ - LieHom.mk 📋 Mathlib.Algebra.Lie.Basic
{R : Type u_1} {L : Type u_2} {L' : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L'] [LieAlgebra R L'] (toLinearMap : L →ₗ[R] L') (map_lie' : ∀ {x y : L}, toLinearMap.toFun ⁅x, y⁆ = ⁅toLinearMap.toFun x, toLinearMap.toFun y⁆) : L →ₗ⁅R⁆ L' - LieModule.mk 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] (smul_lie : ∀ (t : R) (x : L) (m : M), ⁅t • x, m⁆ = t • ⁅x, m⁆) (lie_smul : ∀ (t : R) (x : L) (m : M), ⁅x, t • m⁆ = t • ⁅x, m⁆) : LieModule R L M - LieEquiv.toLinearEquiv_mk 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) (g : L₂ → L₁) (h₁ : Function.LeftInverse g (↑f).toFun) (h₂ : Function.RightInverse g (↑f).toFun) : { toLieHom := f, invFun := g, left_inv := h₁, right_inv := h₂ }.toLinearEquiv = { toLinearMap := ↑f, invFun := g, left_inv := h₁, right_inv := h₂ } - LieEquiv.ofBijective_invFun 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) (h : Function.Bijective ⇑f) (a✝ : L₂) : (LieEquiv.ofBijective f h).invFun a✝ = (LinearEquiv.ofBijective (↑f) h).symm a✝ - Module.Dual.lie_apply 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L : Type v} {M : Type w} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M] [Module R M] [LieRingModule L M] [LieModule R L M] (x : L) (m : M) (f : M →ₗ[R] R) : ⁅x, f⁆ m = -f ⁅x, m⁆ - LieHom.lie_apply 📋 Mathlib.Algebra.Lie.Basic
{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] N) (x : L) (m : M) : ⁅x, f⁆ m = ⁅x, f m⁆ - f ⁅x, m⁆ - LieHom.coe_mk 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (f : L₁ → L₂) (h₁ : ∀ (x y : L₁), f (x + y) = f x + f y) (h₂ : ∀ (m : R) (x : L₁), { toFun := f, map_add' := h₁ }.toFun (m • x) = (RingHom.id R) m • { toFun := f, map_add' := h₁ }.toFun x) (h₃ : ∀ {x y : L₁}, { toFun := f, map_add' := h₁, map_smul' := h₂ }.toFun ⁅x, y⁆ = ⁅{ toFun := f, map_add' := h₁, map_smul' := h₂ }.toFun x, { toFun := f, map_add' := h₁, map_smul' := h₂ }.toFun y⁆) : ⇑{ toFun := f, map_add' := h₁, map_smul' := h₂, map_lie' := h₃ } = f - LieHom.mk_coe 📋 Mathlib.Algebra.Lie.Basic
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieAlgebra R L₁] [LieRing L₂] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) (h₁ : ∀ (x y : L₁), f (x + y) = f x + f y) (h₂ : ∀ (m : R) (x : L₁), { toFun := ⇑f, map_add' := h₁ }.toFun (m • x) = (RingHom.id R) m • { toFun := ⇑f, map_add' := h₁ }.toFun x) (h₃ : ∀ {x y : L₁}, { toFun := ⇑f, map_add' := h₁, map_smul' := h₂ }.toFun ⁅x, y⁆ = ⁅{ toFun := ⇑f, map_add' := h₁, map_smul' := h₂ }.toFun x, { toFun := ⇑f, map_add' := h₁, map_smul' := h₂ }.toFun y⁆) : { toFun := ⇑f, map_add' := h₁, map_smul' := h₂, 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⁆ - LieSubalgebra 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Type v - instInhabitedLieSubalgebra 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Inhabited (LieSubalgebra R L) - instZeroLieSubalgebra 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Zero (LieSubalgebra R L) - LieSubalgebra.addCommMonoid 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : AddCommMonoid (LieSubalgebra R L) - LieSubalgebra.completeLattice 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : CompleteLattice (LieSubalgebra R L) - LieSubalgebra.instAdd 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Add (LieSubalgebra R L) - LieSubalgebra.instBot 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Bot (LieSubalgebra R L) - LieSubalgebra.instInfSet 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : InfSet (LieSubalgebra R L) - LieSubalgebra.instMin 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Min (LieSubalgebra R L) - LieSubalgebra.instPartialOrder 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : PartialOrder (LieSubalgebra R L) - LieSubalgebra.instPartialOrder_1 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : PartialOrder (LieSubalgebra R L) - LieSubalgebra.instTop 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Top (LieSubalgebra R L) - LieSubalgebra.instZero 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Zero (LieSubalgebra R L) - LieSubalgebra.instSetLike 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : SetLike (LieSubalgebra R L) L - LieSubalgebra.lieSpan 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (s : Set L) : LieSubalgebra R L - LieSubalgebra.instAddSubgroupClass 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : AddSubgroupClass (LieSubalgebra R L) L - LieHom.range 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) : LieSubalgebra R L₂ - LieSubalgebra.coe_injective 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Function.Injective SetLike.coe - LieSubalgebra.toSubmodule 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (self : LieSubalgebra R L) : Submodule R L - instCoeLieSubalgebraSubmodule 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : Coe (LieSubalgebra R L) (Submodule R L) - LieSubalgebra.instIsOrderedAddMonoid 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : IsOrderedAddMonoid (LieSubalgebra R L) - LieSubalgebra.span_univ 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieSubalgebra.lieSpan R L Set.univ = ⊤ - LieSubalgebra.comap 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (K₂ : LieSubalgebra R L₂) : LieSubalgebra R L - LieSubalgebra.map 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (K : LieSubalgebra R L) : LieSubalgebra R L₂ - LieSubalgebra.subset_lieSpan 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} : s ⊆ ↑(LieSubalgebra.lieSpan R L s) - LieSubalgebra.span_empty 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : LieSubalgebra.lieSpan R L ∅ = ⊥ - LieSubalgebra.toSubmodule_injective 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Function.Injective LieSubalgebra.toSubmodule - LieSubalgebra.top_coe 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : ↑⊤ = Set.univ - LieSubalgebra.instCanonicallyOrderedAdd 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : CanonicallyOrderedAdd (LieSubalgebra R L) - LieSubalgebra.lieRing 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : LieRing ↥L' - LieSubalgebra.lieSpan_eq 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : LieSubalgebra.lieSpan R L ↑K = K - LieSubalgebra.mem_top 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) : x ∈ ⊤ - LieSubalgebra.lieSpan_neg 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} : LieSubalgebra.lieSpan R L (-s) = LieSubalgebra.lieSpan R L s - LieSubalgebra.subsingleton_bot 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Subsingleton ↥⊥ - LieSubalgebra.instBracketSubtypeMem 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] : Bracket (↥L') M - LieSubalgebra.lieAlgebra 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : LieAlgebra R ↥L' - LieSubalgebra.wellFoundedGT_of_noetherian 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] [IsNoetherian R L] : WellFoundedGT (LieSubalgebra R L) - LieSubalgebra.zero_mem 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : 0 ∈ L' - LieSubalgebra.sInf_glb 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (S : Set (LieSubalgebra R L)) : IsGLB S (sInf S) - LieSubalgebra.lieRingModule 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] : LieRingModule (↥L') M - LieSubalgebra.lieSpan_mono 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s t : Set L} (h : s ⊆ t) : LieSubalgebra.lieSpan R L s ≤ LieSubalgebra.lieSpan R L t - LieSubalgebra.incl 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : ↥L' →ₗ⁅R⁆ L - LieSubalgebra.bot_coe 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : ↑⊥ = {0} - LieSubalgebra.mem_coe 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x : L} : x ∈ ↑L' ↔ x ∈ L' - LieSubalgebra.coe_set_eq 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L₁' L₂' : LieSubalgebra R L) : ↑L₁' = ↑L₂' ↔ L₁' = L₂' - LieSubalgebra.toSubmodule_inj 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L₁' L₂' : LieSubalgebra R L) : L₁'.toSubmodule = L₂'.toSubmodule ↔ L₁' = L₂' - LieHom.range_eq_map 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) : f.range = LieSubalgebra.map f ⊤ - LieSubalgebra.map_top 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) : f.range = LieSubalgebra.map f ⊤ - LieSubalgebra.gi 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : GaloisInsertion (LieSubalgebra.lieSpan R L) SetLike.coe - LieSubalgebra.mem_bot 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) : x ∈ ⊥ ↔ x = 0 - LieSubalgebra.lieSpan_le 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} {K : LieSubalgebra R L} : LieSubalgebra.lieSpan R L s ≤ K ↔ s ⊆ ↑K - LieSubalgebra.incl_range 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : K.incl.range = K - LieHom.coe_range 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) : ↑f.range = Set.range ⇑f - LieSubalgebra.coe_toSubmodule 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) : ↑L'.toSubmodule = ↑L' - LieSubalgebra.ext 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L₁' L₂' : LieSubalgebra R L) (h : ∀ (x : L), x ∈ L₁' ↔ x ∈ L₂') : L₁' = L₂' - LieSubalgebra.ext_iff' 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L₁' L₂' : LieSubalgebra R L) : L₁' = L₂' ↔ ∀ (x : L), x ∈ L₁' ↔ x ∈ L₂' - LieHom.mem_range_self 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (x : L) : f x ∈ f.range - LieSubalgebra.eq_bot_iff 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : K = ⊥ ↔ ∀ x ∈ K, x = 0 - LieSubalgebra.span_iUnion 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {ι : Sort u_1} (s : ι → Set L) : LieSubalgebra.lieSpan R L (⋃ i, s i) = ⨆ i, LieSubalgebra.lieSpan R L (s i) - LieSubalgebra.gc_map_comap 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] {f : L →ₗ⁅R⁆ L₂} : GaloisConnection (LieSubalgebra.map f) (LieSubalgebra.comap f) - LieSubalgebra.map_lieSpan 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) {s : Set L} : LieSubalgebra.map f (LieSubalgebra.lieSpan R L s) = LieSubalgebra.lieSpan R L₂ (⇑f '' s) - LieSubalgebra.le_def 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : K ≤ K' ↔ ↑K ⊆ ↑K' - LieSubalgebra.bot_toSubmodule 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : ⊥.toSubmodule = ⊥ - LieSubalgebra.top_toSubmodule 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : ⊤.toSubmodule = ⊤ - LieSubalgebra.coe_inf 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : ↑(K ⊓ K') = ↑K ∩ ↑K' - LieSubalgebra.span_union 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (s t : Set L) : LieSubalgebra.lieSpan R L (s ∪ t) = LieSubalgebra.lieSpan R L s ⊔ LieSubalgebra.lieSpan R L t - LieSubalgebra.subsingleton_of_bot 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] : Subsingleton (LieSubalgebra R ↥⊥) - LieHom.mem_range 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (x : L₂) : x ∈ f.range ↔ ∃ y, f y = x - LieSubalgebra.instIsLieTowerSubtypeMem 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] : IsLieTower (↥L') L M - LieSubalgebra.instSMulMemClass 📋 Mathlib.Algebra.Lie.Subalgebra
(R : Type u) (L : Type v) [CommRing R] [LieRing L] [LieAlgebra R L] : SMulMemClass (LieSubalgebra R L) R L - LieSubalgebra.mem_lieSpan 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} {x : L} : x ∈ LieSubalgebra.lieSpan R L s ↔ ∀ (K : LieSubalgebra R L), s ⊆ ↑K → x ∈ K - LieSubalgebra.ofLe 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {K K' : LieSubalgebra R L} (h : K ≤ K') : LieSubalgebra R ↥K' - LieSubalgebra.mem_carrier 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x : L} : x ∈ L'.carrier ↔ x ∈ ↑L' - LieHom.rangeRestrict 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) : L →ₗ⁅R⁆ ↥f.range - LieSubalgebra.lieModule 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {M : Type w} [AddCommGroup M] [LieRingModule L M] [Module R M] [LieModule R L M] : LieModule R (↥L') M - LieSubalgebra.lie_mem 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x y : L} (hx : x ∈ L') (hy : y ∈ L') : ⁅x, y⁆ ∈ L' - LieSubalgebra.toSubmodule_eq_bot 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : K.toSubmodule = ⊥ ↔ K = ⊥ - LieSubalgebra.toSubmodule_eq_top 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K : LieSubalgebra R L) : K.toSubmodule = ⊤ ↔ K = ⊤ - LieSubalgebra.add_eq_sup 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : K + K' = K ⊔ K' - LieSubalgebra.sub_mem 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x y : L} : x ∈ L' → y ∈ L' → x - y ∈ L' - LieSubalgebra.add_mem 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x y : L} : x ∈ L' → y ∈ L' → x + y ∈ L' - LieSubalgebra.mem_inf 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) (x : L) : x ∈ K ⊓ K' ↔ x ∈ K ∧ x ∈ K' - LieSubalgebra.mem_toSubmodule 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (L' : LieSubalgebra R L) {x : L} : x ∈ L'.toSubmodule ↔ x ∈ L' - LieSubalgebra.inf_toSubmodule 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (K K' : LieSubalgebra R L) : (K ⊓ K').toSubmodule = K.toSubmodule ⊓ K'.toSubmodule - LieSubalgebra.mem_comap 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (K₂ : LieSubalgebra R L₂) {x : L} : x ∈ LieSubalgebra.comap f K₂ ↔ f x ∈ K₂ - LieSubalgebra.coe_lieSpan_eq_span_of_forall_lie_eq_zero 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} (hs : ∀ x ∈ s, ∀ y ∈ s, ⁅x, y⁆ = 0) : (LieSubalgebra.lieSpan R L s).toSubmodule = Submodule.span R s - LieSubalgebra.map_le_iff_le_comap 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] {f : L →ₗ⁅R⁆ L₂} {K : LieSubalgebra R L} {K' : LieSubalgebra R L₂} : LieSubalgebra.map f K ≤ K' ↔ K ≤ LieSubalgebra.comap f K' - LieSubalgebra.mem_map 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (K : LieSubalgebra R L) (x : L₂) : x ∈ LieSubalgebra.map f K ↔ ∃ y ∈ K, f y = x - LieSubalgebra.submodule_span_le_lieSpan 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {s : Set L} : Submodule.span R s ≤ (LieSubalgebra.lieSpan R L s).toSubmodule - LieSubalgebra.coe_sInf 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] (S : Set (LieSubalgebra R L)) : ↑(sInf S) = ⋂ s ∈ S, ↑s - LieEquiv.ofInjective 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L₁ : Type v} {L₂ : Type w} [CommRing R] [LieRing L₁] [LieRing L₂] [LieAlgebra R L₁] [LieAlgebra R L₂] (f : L₁ →ₗ⁅R⁆ L₂) (h : Function.Injective ⇑f) : L₁ ≃ₗ⁅R⁆ ↥f.range - LieHom.equivRangeOfInjective 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {L₂ : Type w} [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (h : Function.Injective ⇑f) : L ≃ₗ⁅R⁆ ↥f.range - LieModuleHom.restrictLie 📋 Mathlib.Algebra.Lie.Subalgebra
{R : Type u} {L : Type v} [CommRing R] [LieRing L] [LieAlgebra R L] {M : Type w} [AddCommGroup M] [LieRingModule L M] {N : Type w₁} [AddCommGroup N] [LieRingModule L N] [Module R N] [Module R M] (f : M →ₗ⁅R,L⁆ N) (L' : LieSubalgebra R L) : M →ₗ⁅R,↥L'⁆ N
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