Documentation

Ado.ForMathlib.LieHom

@[simp]
theorem LieHom.coe_mk' {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ[R] L₂) (h : ∀ {x y : L}, f.toFun ⁅x, y⁆ = ⁅f.toFun x, f.toFun y⁆) :
⇑{ toLinearMap := f, map_lie' := h } = ⇑f

{name}coe_mk の一般化

def LieHom.lieIdealComap {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (q : LieIdeal R L₂) :
Equations
Instances For
    @[simp]
    theorem LieHom.lieIdealComap_apply_coe {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (q : LieIdeal R L₂) (x : ↥(LieIdeal.comap f q)) :
    ↑((f.lieIdealComap q) x) = f ↑x
    @[simp]
    theorem LieHom.lieIdealComap_surjective_of_surjective {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (q : LieIdeal R L₂) (hf : Function.Surjective ⇑f) :
    @[simp]
    theorem LieHom.lieIdealComap_ker {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (q : LieIdeal R L₂) :
    def LieHom.lieIdealMap {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (I : LieIdeal R L) :
    ↥I →ₗ⁅R⁆ ↥(LieIdeal.map f I)
    Equations
    Instances For
      @[simp]
      theorem LieHom.lieIdealMap_toLinearMap {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (I : LieIdeal R L) :
      @[simp]
      theorem LieHom.lieIdealMap_apply_coe {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (I : LieIdeal R L) (x : ↥I) :
      ↑((f.lieIdealMap I) x) = f ↑x
      @[simp]
      theorem LieHom.lieIdealMap_injective_of_injective {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (I : LieIdeal R L) (hf : Function.Injective ⇑f) :
      @[simp]
      theorem LieHom.lieIdealMap_surjective_of_image_eq_map {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (I : LieIdeal R L) (hI : ⇑f '' ↑I = ↑(LieIdeal.map f I)) :
      @[simp]
      theorem LieHom.lieIdealMap_ker {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (I : LieIdeal R L) :
      def LieHom.toSpanSingleton (R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) :
      Equations
      Instances For
        @[simp]
        theorem LieHom.toSpanSingleton_toLinearMap (R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) :
        @[simp]
        theorem LieHom.toSpanSingleton_apply (R : Type u_1) (L : Type u_2) [CommRing R] [LieRing L] [LieAlgebra R L] (x : L) (b : R) :
        (toSpanSingleton R L x) b = b • x
        theorem LieHom.ker_comp {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} {L₃ : Type u_4} [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₃) :
        @[simp]
        theorem LieEquiv.toLieHom_refl {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] :
        @[simp]
        theorem LieEquiv.coe_mk {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing 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₂ } = ⇑f
        @[simp]
        theorem LieEquiv.coe_symm_mk {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing 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₂ }.symm = g
        @[simp]
        theorem LieEquiv.comp_symm {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (e : L ≃ₗ⁅R⁆ L₂) :
        @[simp]
        theorem LieEquiv.symm_comp {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (e : L ≃ₗ⁅R⁆ L₂) :
        theorem LieEquiv.map_equiv_eq_comap_symm {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (e : L ≃ₗ⁅R⁆ L₂) (I : LieIdeal R L) :
        theorem LieEquiv.comap_equiv_eq_map_symm {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (e : L ≃ₗ⁅R⁆ L₂) (I : LieIdeal R L₂) :
        @[simp]
        theorem LieEquiv.mem_map_equiv {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] {e : L ≃ₗ⁅R⁆ L₂} {I : LieIdeal R L} {x : L₂} :
        @[simp]
        theorem LieEquiv.coe_map_equiv {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (e : L ≃ₗ⁅R⁆ L₂) (I : LieIdeal R L) :
        ↑(LieIdeal.map e.toLieHom I) = ⇑e '' ↑I
        @[simp]
        theorem LieEquiv.ker_eq {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (e : L ≃ₗ⁅R⁆ L₂) :
        def LieEquiv.lieIdealMap {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (e : L ≃ₗ⁅R⁆ L₂) (I : LieIdeal R L) :
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]
          theorem LieEquiv.lieIdealMap_apply_coe {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (e : L ≃ₗ⁅R⁆ L₂) (I : LieIdeal R L) (x : ↥I) :
          ↑((e.lieIdealMap I) x) = e ↑x
          theorem LieIdeal.surjective_map_of_surjective {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) (hf : Function.Surjective ⇑f) :
          theorem LieIdeal.comap_comp {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} {L₃ : Type u_4} [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₃) (I : LieIdeal R L₃) :
          comap (g.comp f) I = comap f (comap g I)
          theorem LieIdeal.map_comp {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} {L₃ : Type u_4} [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₃) (I : LieIdeal R L) :
          map (g.comp f) I = map g (map f I)
          @[simp]
          theorem LieIdeal.comap_id {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) :
          @[simp]
          theorem LieIdeal.map_id {R : Type u_1} {L : Type u_2} [CommRing R] [LieRing L] [LieAlgebra R L] (I : LieIdeal R L) :
          @[simp]
          theorem LieIdeal.comap_bot {R : Type u_1} {L : Type u_2} {L₂ : Type u_3} [CommRing R] [LieRing L] [LieAlgebra R L] [LieRing L₂] [LieAlgebra R L₂] (f : L →ₗ⁅R⁆ L₂) :