Documentation

Ado.ForMathlib.LieModuleTransferInstance

@[instance_reducible]
def Function.Injective.lieRingModule (L : Type u_2) {M₁ : Type u_3} {M₂ : Type u_4} [LieRing L] [Bracket L M₁] [AddCommGroup M₁] [AddCommGroup M₂] [LieRingModule L M₂] (f : M₁ →+ M₂) (hf : Injective f) (bracket : ∀ (x : L) (m : M₁), f x, m = x, f m) :
Equations
Instances For
    theorem Function.Injective.lieModule (R : Type u_1) (L : Type u_2) {M₁ : Type u_3} {M₂ : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M₁] [AddCommGroup M₂] [Module R M₁] [Module R M₂] [LieRingModule L M₁] [LieRingModule L M₂] [LieModule R L M₂] (f : M₁ →ₗ[R] M₂) (hf : Injective f) (bracket : ∀ (x : L) (m : M₁), f x, m = x, f m) :
    LieModule R L M₁
    @[instance_reducible]
    def AddEquiv.lieRingModule (L : Type u_2) {M₁ : Type u_3} {M₂ : Type u_4} [LieRing L] [AddCommGroup M₁] [AddCommGroup M₂] [LieRingModule L M₂] (e : M₁ ≃+ M₂) :
    Equations
    Instances For
      theorem LinearEquiv.lieModule (R : Type u_1) (L : Type u_2) {M₁ : Type u_3} {M₂ : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M₁] [AddCommGroup M₂] [Module R M₁] [Module R M₂] [LieRingModule L M₂] [LieModule R L M₂] (e : M₁ ≃ₗ[R] M₂) :
      LieModule R L M₁
      def LinearEquiv.lieModuleEquiv (R : Type u_1) (L : Type u_2) {M₁ : Type u_3} {M₂ : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M₁] [AddCommGroup M₂] [Module R M₁] [Module R M₂] [LieRingModule L M₂] [LieModule R L M₂] (e : M₁ ≃ₗ[R] M₂) :
      M₁ ≃ₗ⁅R,L M₂
      Equations
      Instances For
        theorem Function.Injective.isFaithful {R : Type u_1} {L : Type u_2} {M₁ : Type u_3} {M₂ : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M₁] [AddCommGroup M₂] [Module R M₁] [Module R M₂] [LieRingModule L M₁] [LieRingModule L M₂] [LieModule R L M₁] [LieModule R L M₂] [LieModule.IsFaithful R L M₁] (f : M₁ →ₗ⁅R,L M₂) (hf : Injective f) :
        theorem LieModuleEquiv.isFaithful_iff {R : Type u_1} {L : Type u_2} {M₁ : Type u_3} {M₂ : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M₁] [AddCommGroup M₂] [Module R M₁] [Module R M₂] [LieRingModule L M₁] [LieRingModule L M₂] [LieModule R L M₁] [LieModule R L M₂] (e : M₁ ≃ₗ⁅R,L M₂) :
        @[simp]
        theorem LieModuleEquiv.map_lie {R : Type u_1} {L : Type u_2} {M₁ : Type u_3} {M₂ : Type u_4} [CommRing R] [LieRing L] [AddCommGroup M₁] [AddCommGroup M₂] [Module R M₁] [Module R M₂] [LieRingModule L M₁] [LieRingModule L M₂] (e : M₁ ≃ₗ⁅R,L M₂) (x : L) (m : M₁) :
        e x, m = x, e m
        theorem LieModuleEquiv.isNilpotent_iff {R : Type u_1} {L : Type u_2} {M₁ : Type u_3} {M₂ : Type u_4} [CommRing R] [LieRing L] [LieAlgebra R L] [AddCommGroup M₁] [AddCommGroup M₂] [Module R M₁] [Module R M₂] [LieRingModule L M₁] [LieRingModule L M₂] [LieModule R L M₁] [LieModule R L M₂] (e : M₁ ≃ₗ⁅R,L M₂) :