Documentation

Ado.ForMathlib.LieSemiDirectSum

@[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) :
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] :
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) :
    ↑((equivIdealRangeInl ψ) x) = (inl ψ) x
    @[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) :
      ↑((equivRangeInr ψ) x) = (inr ψ) x
      @[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) :
      (equivRangeInr ψ).symm x = (↑x).right
      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) :
      ⁅(inr ψ) x, (inl ψ) y⁆ = (inl ψ) ((ψ x) y)
      theorem LieAlgebra.SemiDirectSum.inl_lie_inr {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) (y : L) :
      ⁅(inl ψ) x, (inr ψ) y⁆ = -(inl ψ) ((ψ y) x)
      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
      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) :
        (lift ψ f g h) x = f x.left + g x.right
        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
        Instances For
          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} :

          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} :

          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') :