@[simp]
theorem
LieAlgebra.SemiDirectSum.isIdealMorphism_inl
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
:
(inl ψ).IsIdealMorphism
instance
LieAlgebra.SemiDirectSum.instFinite_ado
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
[Module.Finite R K]
[Module.Finite R L]
:
Module.Finite R (K ⋊⁅ψ⁆ L)
def
LieAlgebra.SemiDirectSum.equivIdealRangeInl
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LieAlgebra.SemiDirectSum.equivIdealRangeInl_apply_coe
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
(x : K)
:
@[simp]
theorem
LieAlgebra.SemiDirectSum.incl_idealRange_inl_equivIdealRangeInl
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
:
@[simp]
theorem
LieAlgebra.SemiDirectSum.equivIdealRangeInl_symm_apply
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
(x : ↥(inl ψ).idealRange)
:
def
LieAlgebra.SemiDirectSum.equivRangeInr
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LieAlgebra.SemiDirectSum.equivRangeInr_apply_coe
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
(x : L)
:
@[simp]
theorem
LieAlgebra.SemiDirectSum.equivRangeInr_symm_apply
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
(x : ↥(inr ψ).range)
:
theorem
LieAlgebra.SemiDirectSum.inr_lie_inl
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
(x : L)
(y : K)
:
def
LieAlgebra.SemiDirectSum.lift
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
{L₂ : Type u_4}
[LieRing L₂]
[LieAlgebra R L₂]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
(f : K →ₗ⁅R⁆ L₂)
(g : L →ₗ⁅R⁆ L₂)
(h : ∀ (x : L), ↑f ∘ₗ ↑(ψ x) = (ad R L₂) (g x) ∘ₗ ↑f)
:
Equations
- LieAlgebra.SemiDirectSum.lift ψ f g h = { toLinearMap := (↑f).coprod ↑g ∘ₗ ↑(LieAlgebra.SemiDirectSum.toProdl ψ), map_lie' := ⋯ }
Instances For
@[simp]
theorem
LieAlgebra.SemiDirectSum.lift_apply
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
{L₂ : Type u_4}
[LieRing L₂]
[LieAlgebra R L₂]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
(f : K →ₗ⁅R⁆ L₂)
(g : L →ₗ⁅R⁆ L₂)
(h : ∀ (x : L), ↑f ∘ₗ ↑(ψ x) = (ad R L₂) (g x) ∘ₗ ↑f)
(x : K ⋊⁅ψ⁆ L)
:
def
LieAlgebra.IsInnerSemiDirectSum
{R : Type u_1}
[CommRing R]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(I : LieIdeal R L)
(L' : LieSubalgebra R L)
:
Equations
- LieAlgebra.IsInnerSemiDirectSum I L' = IsCompl (↑I) L'.toSubmodule
Instances For
theorem
LieAlgebra.isInnerSemiDirectSum_iff
{R : Type u_1}
[CommRing R]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
{I : LieIdeal R L}
{L' : LieSubalgebra R L}
:
theorem
LieAlgebra.IsInnerSemiDirectSum.isCompl
{R : Type u_1}
[CommRing R]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
{I : LieIdeal R L}
{L' : LieSubalgebra R L}
:
IsInnerSemiDirectSum I L' → IsCompl (↑I) L'.toSubmodule
Alias of the forward direction of LieAlgebra.isInnerSemiDirectSum_iff.
theorem
IsCompl.isInnerSemidirectSum
{R : Type u_1}
[CommRing R]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
{I : LieIdeal R L}
{L' : LieSubalgebra R L}
:
IsCompl (↑I) L'.toSubmodule → LieAlgebra.IsInnerSemiDirectSum I L'
Alias of the reverse direction of LieAlgebra.isInnerSemiDirectSum_iff.
noncomputable def
LieAlgebra.SemiDirectSum.lieEquivLieSubalgebra
{R : Type u_1}
[CommRing R]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
{I : LieIdeal R L}
{L' : LieSubalgebra R L}
(h : IsInnerSemiDirectSum I L')
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]
theorem
LieAlgebra.SemiDirectSum.lieEquivLieSubalgebra_apply
{R : Type u_1}
[CommRing R]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
{I : LieIdeal R L}
{L' : LieSubalgebra R L}
(h : IsInnerSemiDirectSum I L')
(x : ↥I ⋊⁅(LieDerivation.adIdeal I).comp L'.incl⁆ ↥L')
:
theorem
LieAlgebra.SemiDirectSum.isInnerSemiDirectSum_self
{R : Type u_1}
[CommRing R]
{K : Type u_2}
[LieRing K]
[LieAlgebra R K]
{L : Type u_3}
[LieRing L]
[LieAlgebra R L]
(ψ : L →ₗ⁅R⁆ LieDerivation R K K)
:
IsInnerSemiDirectSum (inl ψ).idealRange (inr ψ).range