@[instance_reducible]
instance
Prod.instLieRingModule_ado
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[LieRingModule L M]
[LieRingModule L N]
:
LieRingModule L (M × N)
theorem
Prod.lie_module_bracket_def
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[LieRingModule L M]
[LieRingModule L N]
(x : L)
(p : M × N)
:
@[simp]
theorem
Prod.fst_lie_module_bracket
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[LieRingModule L M]
[LieRingModule L N]
(x : L)
(p : M × N)
:
@[simp]
theorem
Prod.snd_lie_module_bracket
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[LieRingModule L M]
[LieRingModule L N]
(x : L)
(p : M × N)
:
instance
Prod.instLieModule_ado
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[LieAlgebra R L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
[LieModule R L M]
[LieModule R L N]
:
def
LieModuleHom.inl
(R : Type u_1)
(L : Type u_2)
(M : Type u_3)
(N : Type u_4)
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
:
Equations
- LieModuleHom.inl R L M N = { toLinearMap := LinearMap.inl R M N, map_lie' := ⋯ }
Instances For
@[simp]
theorem
LieModuleHom.inl_apply
(R : Type u_1)
(L : Type u_2)
(M : Type u_3)
(N : Type u_4)
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(i : M)
:
@[simp]
theorem
LieModuleHom.inl_toLinearMap
(R : Type u_1)
(L : Type u_2)
(M : Type u_3)
(N : Type u_4)
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
:
def
LieModuleHom.inr
(R : Type u_1)
(L : Type u_2)
(M : Type u_3)
(N : Type u_4)
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
:
Equations
- LieModuleHom.inr R L M N = { toLinearMap := LinearMap.inr R M N, map_lie' := ⋯ }
Instances For
@[simp]
theorem
LieModuleHom.inr_toLinearMap
(R : Type u_1)
(L : Type u_2)
(M : Type u_3)
(N : Type u_4)
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
:
@[simp]
theorem
LieModuleHom.inr_apply
(R : Type u_1)
(L : Type u_2)
(M : Type u_3)
(N : Type u_4)
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(i : N)
:
def
LieSubmodule.prod
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(p : LieSubmodule R L M)
(q : LieSubmodule R L N)
:
LieSubmodule R L (M × N)
Instances For
@[simp]
theorem
LieSubmodule.prod_toSubmodule
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(p : LieSubmodule R L M)
(q : LieSubmodule R L N)
:
@[simp]
theorem
LieSubmodule.coe_prod
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(p : LieSubmodule R L M)
(q : LieSubmodule R L N)
:
@[simp]
theorem
LieSubmodule.mem_prod
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(p : LieSubmodule R L M)
(q : LieSubmodule R L N)
(x : M × N)
:
theorem
LieSubmodule.prod_eq_sup_map
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(p : LieSubmodule R L M)
(q : LieSubmodule R L N)
:
@[simp]
theorem
LieSubmodule.prod_top
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
:
@[simp]
theorem
LieSubmodule.prod_bot
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
:
theorem
LieSubmodule.prod_eq_top_iff
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(p : LieSubmodule R L M)
(q : LieSubmodule R L N)
:
theorem
LieSubmodule.prod_eq_bot_iff
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
(p : LieSubmodule R L M)
(q : LieSubmodule R L N)
:
@[simp]
theorem
LieSubmodule.lie_module_bracket_prod
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[LieAlgebra R L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
[LieModule R L M]
[LieModule R L N]
(I : LieIdeal R L)
(P : LieSubmodule R L M)
(Q : LieSubmodule R L N)
:
@[simp]
theorem
LieSubmodule.lcs_prod
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[LieAlgebra R L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
[LieModule R L M]
[LieModule R L N]
(P : LieSubmodule R L M)
(Q : LieSubmodule R L N)
(n : ℕ)
:
@[simp]
theorem
Prod.lowerCentralSeries_eq
{R : Type u_1}
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[CommRing R]
[LieRing L]
[LieAlgebra R L]
[AddCommGroup M]
[AddCommGroup N]
[Module R M]
[Module R N]
[LieRingModule L M]
[LieRingModule L N]
[LieModule R L M]
[LieModule R L N]
(n : ℕ)
:
LieModule.lowerCentralSeries R L (M × N) n = (LieModule.lowerCentralSeries R L M n).prod (LieModule.lowerCentralSeries R L N n)
@[simp]
theorem
Prod.isNilpotent_iff
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[LieRingModule L M]
[LieRingModule L N]
:
instance
Prod.instIsNilpotent_ado
{L : Type u_2}
{M : Type u_3}
{N : Type u_4}
[LieRing L]
[AddCommGroup M]
[AddCommGroup N]
[LieRingModule L M]
[LieRingModule L N]
[LieModule.IsNilpotent L M]
[LieModule.IsNilpotent L N]
:
LieModule.IsNilpotent L (M × N)