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
Reinterpret α →* β as Additive α →+ Additive β.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of MonoidHom.coe_toAdditive.
Reinterpret Additive α →+ β as α →* Multiplicative β.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of AddMonoidHom.toMultiplicativeRight.
Reinterpret Additive α →+ β as α →* Multiplicative β.
Instances For
Alias of AddMonoidHom.coe_toMultiplicativeRight.
Reinterpret α →* Multiplicative β as Additive α →+ β.
Instances For
Alias of MonoidHom.toAdditiveLeft.
Reinterpret α →* Multiplicative β as Additive α →+ β.
Equations
Instances For
Alias of MonoidHom.coe_toAdditiveLeft.
Reinterpret α →+ Additive β as Multiplicative α →* β.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of AddMonoidHom.toMultiplicativeLeft.
Reinterpret α →+ Additive β as Multiplicative α →* β.
Instances For
Alias of AddMonoidHom.coe_toMultiplicativeLeft.
Reinterpret Multiplicative α →* β as α →+ Additive β.
Instances For
Alias of MonoidHom.toAdditiveRight.
Reinterpret Multiplicative α →* β as α →+ Additive β.
Equations
Instances For
Alias of MonoidHom.coe_toAdditiveRight.
This ext lemma moves the type tag to the codomain, since most ext lemmas act on the domain.
WARNING: This has the potential to send ext into a loop if someone locally adds the inverse ext
lemma proving equality in α →+ Additive β from equality in Multiplicative α →* β.
This ext lemma moves the type tag to the codomain, since most ext lemmas act on the domain.
WARNING: This has the potential to send ext into a loop if someone locally adds the inverse ext
lemma proving equality in α →* Multiplicative β from equality in Additive α →+ β.
AddMonoidHom.toMultiplicativeLeft as an AddEquiv.
Equations
- AddMonoidHom.toMultiplicativeLeftAddEquiv = { toEquiv := AddMonoidHom.toMultiplicativeLeft.trans Additive.ofMul, map_add' := ⋯ }
Instances For
AddMonoidHom.toMultiplicativeRight as an AddEquiv.
Equations
- AddMonoidHom.toMultiplicativeRightAddEquiv = { toEquiv := AddMonoidHom.toMultiplicativeRight.trans Additive.ofMul, map_add' := ⋯ }
Instances For
MonoidHom.toAdditiveLeft as a MulEquiv.
Equations
- MonoidHom.toAdditiveLeftMulEquiv = { toEquiv := MonoidHom.toAdditiveLeft.trans Multiplicative.ofAdd, map_mul' := ⋯ }
Instances For
MonoidHom.toAdditiveRight as a MulEquiv.
Equations
- MonoidHom.toAdditiveRightMulEquiv = { toEquiv := MonoidHom.toAdditiveRight.trans Multiplicative.ofAdd, map_mul' := ⋯ }