Documentation

Mathlib.Algebra.Group.TypeTags.Hom

Transport algebra morphisms between additive and multiplicative types. #

Reinterpret α →+ β as Multiplicative α →* Multiplicative β.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    def MonoidHom.toAdditive {α : Type u} {β : Type v} [MulOneClass α] [MulOneClass β] :
    (α →* β) (Additive α →+ Additive β)

    Reinterpret α →* β as Additive α →+ Additive β.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      @[simp]
      theorem MonoidHom.toAdditive_apply_apply {α : Type u} {β : Type v} [MulOneClass α] [MulOneClass β] (f : α →* β) (a : Additive α) :
      @[simp]
      theorem MonoidHom.coe_toMultiplicative {α : Type u} {β : Type v} [MulOneClass α] [MulOneClass β] (f : α →* β) :

      Reinterpret Additive α →+ β as α →* Multiplicative β.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def MonoidHom.toAdditive' {α : Type u} {β : Type v} [MulOneClass α] [AddZeroClass β] :

        Reinterpret α →* Multiplicative β as Additive α →+ β.

        Equations
        Instances For
          @[simp]
          theorem MonoidHom.toAdditive'_symm_apply_apply {α : Type u} {β : Type v} [MulOneClass α] [AddZeroClass β] (a✝ : Additive α →+ β) (a : α) :
          @[simp]
          theorem MonoidHom.toAdditive'_apply_apply {α : Type u} {β : Type v} [MulOneClass α] [AddZeroClass β] (a✝ : α →* Multiplicative β) (a : Additive α) :

          Reinterpret α →+ Additive β as Multiplicative α →* β.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            def MonoidHom.toAdditive'' {α : Type u} {β : Type v} [AddZeroClass α] [MulOneClass β] :

            Reinterpret Multiplicative α →* β as α →+ Additive β.

            Equations
            Instances For
              @[simp]
              theorem MonoidHom.toAdditive''_apply_apply {α : Type u} {β : Type v} [AddZeroClass α] [MulOneClass β] (a✝ : Multiplicative α →* β) (a : α) :