Loogle!
Result
Found 2093 declarations mentioning LieRing. Of these, only the first 200 are shown.
- LieRing 📋 Mathlib.Algebra.Lie.Basic
(L : Type v) : Type v - LieRing.toAddCommGroup 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [self : LieRing L] : AddCommGroup L - LieRing.toNonUnitalNonAssocRing 📋 Mathlib.Algebra.Lie.Basic
(L : Type v) [LieRing L] : NonUnitalNonAssocRing L - LieRing.toBracket 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [self : LieRing L] : Bracket L L - LieAlgebra 📋 Mathlib.Algebra.Lie.Basic
(R : Type u) (L : Type v) [CommRing R] [LieRing L] : Type (max u v) - LieRingModule 📋 Mathlib.Algebra.Lie.Basic
(L : Type v) (M : Type w) [LieRing L] [AddCommGroup M] : Type (max v w) - 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) - lieRingSelfModule 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [LieRing L] : LieRingModule L L - LieRingModule.toBracket 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} {inst✝ : LieRing L} {inst✝¹ : AddCommGroup M} [self : LieRingModule L M] : Bracket L M - 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 - instLieModuleInt 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] : LieModule ℤ L M - 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 - LieRing.lie_self 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [self : LieRing L] (x : L) : ⁅x, x⁆ = 0 - 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₂ - lie_self 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [LieRing L] (x : L) : ⁅x, x⁆ = 0 - 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₂) - LieModuleEquiv.refl 📋 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.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 - instIsLieTower 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] : IsLieTower L L M - LieModuleEquiv.instInhabited 📋 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] : Inhabited (M ≃ₗ⁅R,L⁆ M) - LieModuleEquiv.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.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) - 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 - LieModuleEquiv 📋 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 📋 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₁) - 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 - lie_skew 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [LieRing L] (x y : L) : -⁅y, x⁆ = ⁅x, y⁆ - 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₃ - lie_zero 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) : ⁅x, 0⁆ = 0 - 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 - zero_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (m : M) : ⁅0, m⁆ = 0 - 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 - 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) - lie_sum 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] {ι : Type u_1} (s : Finset ι) (f : ι → M) (a : L) : ⁅a, ∑ i ∈ s, f i⁆ = ∑ i ∈ s, ⁅a, f i⁆ - LieModuleEquiv.invFun 📋 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) : N → M - 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) - LieModuleEquiv.instEquivLike 📋 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] : EquivLike (M ≃ₗ⁅R,L⁆ N) M N - LieModuleEquiv.toEquiv 📋 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) : M ≃ 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 - sum_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] {ι : Type u_1} (s : Finset ι) (f : ι → L) (m : M) : ⁅∑ i ∈ s, f i, m⁆ = ∑ i ∈ s, ⁅f i, m⁆ - LieModuleEquiv.hasCoeToEquiv 📋 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 ≃ N) - lie_neg 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) (m : M) : ⁅x, -m⁆ = -⁅x, m⁆ - 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 - neg_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) (m : M) : ⁅-x, m⁆ = -⁅x, m⁆ - 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 - LieRing.add_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [self : LieRing L] (x y z : L) : ⁅x + y, z⁆ = ⁅x, z⁆ + ⁅y, z⁆ - LieRing.lie_add 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [self : LieRing L] (x y z : L) : ⁅x, y + z⁆ = ⁅x, y⁆ + ⁅x, z⁆ - 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₂ - 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.symm 📋 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) : N ≃ₗ⁅R,L⁆ M - 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 - LieRing.leibniz_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [self : LieRing L] (x y z : L) : ⁅x, ⁅y, z⁆⁆ = ⁅⁅x, y⁆, z⁆ + ⁅y, ⁅x, z⁆⁆ - 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) - lie_zsmul 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) (m : M) (a : ℤ) : ⁅x, a • m⁆ = a • ⁅x, m⁆ - zsmul_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) (m : M) (a : ℤ) : ⁅a • x, m⁆ = a • ⁅x, m⁆ - 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' - LieModuleEquiv.toEquiv_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 LieModuleEquiv.toEquiv - 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₂) - lie_nsmul 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) (m : M) (n : ℕ) : ⁅x, n • m⁆ = n • ⁅x, m⁆ - lie_sub 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) (m n : M) : ⁅x, m - n⁆ = ⁅x, m⁆ - ⁅x, n⁆ - 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 - nsmul_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) (m : M) (n : ℕ) : ⁅n • x, m⁆ = n • ⁅x, m⁆ - sub_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x y : L) (m : M) : ⁅x - y, m⁆ = ⁅x, m⁆ - ⁅y, m⁆ - 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 - lie_add 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x : L) (m n : M) : ⁅x, m + n⁆ = ⁅x, m⁆ + ⁅x, n⁆ - LieRingModule.lie_add 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} {inst✝ : LieRing L} {inst✝¹ : AddCommGroup M} [self : LieRingModule L M] (x : L) (m n : M) : ⁅x, m + n⁆ = ⁅x, m⁆ + ⁅x, n⁆ - add_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x y : L) (m : M) : ⁅x + y, m⁆ = ⁅x, m⁆ + ⁅y, m⁆ - LieRingModule.add_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} {inst✝ : LieRing L} {inst✝¹ : AddCommGroup M} [self : LieRingModule L M] (x y : L) (m : M) : ⁅x + y, m⁆ = ⁅x, m⁆ + ⁅y, m⁆ - sum_lie_sum 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] {ι : Type u_1} {κ : Type u_3} (s : Finset ι) (t : Finset κ) (f : ι → L) (g : κ → M) : ⁅∑ i ∈ s, f i, ∑ j ∈ t, g j⁆ = ∑ i ∈ s, ∑ j ∈ t, ⁅f i, g j⁆ - LieModuleEquiv.symm_bijective 📋 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.Bijective LieModuleEquiv.symm - LieModuleEquiv.refl_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] (m : M) : LieModuleEquiv.refl m = m - LieModuleEquiv.instLinearEquivClass 📋 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] : LinearEquivClass (M ≃ₗ⁅R,L⁆ N) R M 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) - LieRingModule.leibniz_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} {inst✝ : LieRing L} {inst✝¹ : AddCommGroup M} [self : LieRingModule L M] (x y : L) (m : M) : ⁅x, ⁅y, m⁆⁆ = ⁅⁅x, y⁆, m⁆ + ⁅y, ⁅x, 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 - lie_lie 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [LieRingModule L M] (x y : L) (m : M) : ⁅⁅x, y⁆, m⁆ = ⁅x, ⁅y, m⁆⁆ - ⁅y, ⁅x, m⁆⁆ - 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 - LieModuleEquiv.symm_symm 📋 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.symm.symm = e - 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 - LieModuleEquiv.trans 📋 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] (e₁ : M ≃ₗ⁅R,L⁆ N) (e₂ : N ≃ₗ⁅R,L⁆ P) : M ≃ₗ⁅R,L⁆ P - 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) - 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 - LieModuleEquiv.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] (e : M ≃ₗ⁅R,L⁆ N) : Function.Injective ⇑e - LieModuleEquiv.surjective 📋 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) : Function.Surjective ⇑e - 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 - LieModuleEquiv.self_trans_symm 📋 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.trans e.symm = LieModuleEquiv.refl - LieModuleEquiv.symm_trans_self 📋 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.symm.trans e = LieModuleEquiv.refl - LieModuleEquiv.toLinearEquiv 📋 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) : M ≃ₗ[R] N - LieModuleEquiv.hasCoeToLinearEquiv 📋 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) - LieModuleEquiv.one_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] (m : M) : 1 m = m - 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 - 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⁆ - lie_jacobi 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [LieRing L] (x y z : L) : ⁅x, ⁅y, z⁆⁆ + ⁅y, ⁅z, x⁆⁆ + ⁅z, ⁅x, y⁆⁆ = 0 - 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 - 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 - LieModuleEquiv.left_inv 📋 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) : Function.LeftInverse self.invFun (↑self.toLieModuleHom).toFun - LieModuleEquiv.right_inv 📋 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) : Function.RightInverse self.invFun (↑self.toLieModuleHom).toFun - 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 - 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⁆ - 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 - 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) - 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 - LieModuleEquiv.apply_symm_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] (e : M ≃ₗ⁅R,L⁆ N) (x : N) : e (e.symm x) = x - LieModuleEquiv.symm_apply_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] (e : M ≃ₗ⁅R,L⁆ N) (x : M) : e.symm (e x) = x - 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 - LieModuleEquiv.apply_eq_iff_eq_symm_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} {n : N} (e : M ≃ₗ⁅R,L⁆ N) : e m = n ↔ m = e.symm n - LieModuleEquiv.eq_symm_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} {n : N} (e : M ≃ₗ⁅R,L⁆ N) : m = e.symm n ↔ e m = n - LieModuleEquiv.symm_apply_eq 📋 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} {n : N} (e : M ≃ₗ⁅R,L⁆ N) : e.symm n = m ↔ n = e m - LieRingModule.mk 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} {M : Type w} [LieRing L] [AddCommGroup M] [toBracket : Bracket L M] (add_lie : ∀ (x y : L) (m : M), ⁅x + y, m⁆ = ⁅x, m⁆ + ⁅y, m⁆) (lie_add : ∀ (x : L) (m n : M), ⁅x, m + n⁆ = ⁅x, m⁆ + ⁅x, n⁆) (leibniz_lie : ∀ (x y : L) (m : M), ⁅x, ⁅y, m⁆⁆ = ⁅⁅x, y⁆, m⁆ + ⁅y, ⁅x, m⁆⁆) : LieRingModule L M - LieModuleEquiv.symm_trans 📋 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] (e₁ : M ≃ₗ⁅R,L⁆ N) (e₂ : N ≃ₗ⁅R,L⁆ P) : (e₁.trans e₂).symm = e₂.symm.trans e₁.symm - LieModuleEquiv.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] (e₁ e₂ : M ≃ₗ⁅R,L⁆ N) (h : ∀ (m : M), e₁ m = e₂ m) : e₁ = e₂ - LieModuleEquiv.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] {e₁ e₂ : M ≃ₗ⁅R,L⁆ N} : e₁ = e₂ ↔ ∀ (m : M), e₁ m = e₂ m - LieRing.mk 📋 Mathlib.Algebra.Lie.Basic
{L : Type v} [toAddCommGroup : AddCommGroup L] [toBracket : Bracket L L] (add_lie : ∀ (x y z : L), ⁅x + y, z⁆ = ⁅x, z⁆ + ⁅y, z⁆) (lie_add : ∀ (x y z : L), ⁅x, y + z⁆ = ⁅x, y⁆ + ⁅x, z⁆) (lie_self : ∀ (x : L), ⁅x, x⁆ = 0) (leibniz_lie : ∀ (x y z : L), ⁅x, ⁅y, z⁆⁆ = ⁅⁅x, y⁆, z⁆ + ⁅y, ⁅x, z⁆⁆) : LieRing L - LieRingModule.toEnd 📋 Mathlib.Algebra.Lie.Basic
(L : Type v) (M : Type w) [LieRing L] [AddCommGroup M] [LieRingModule L M] : L →+ M →+ M - 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⁆ - 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 - 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'
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