More operations on WithOne and WithZero #
This file defines various bundled morphisms on WithOne and WithZero
that were not available in Algebra/Group/WithOne/Defs.
Main definitions #
Equations
Equations
@[simp]
@[simp]
Lift a semigroup homomorphism f to a bundled monoid homomorphism.
Equations
Instances For
Lift an additive semigroup homomorphism f to a bundled additive monoid homomorphism.
Equations
Instances For
@[simp]
@[simp]
theorem
WithZero.lift_coe
{α : Type u}
{β : Type v}
[Add α]
[AddZeroClass β]
(f : α →ₙ+ β)
(x : α)
:
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[simp]
@[deprecated WithOne.mapMulHom_id (since := "2025-08-26")]
Alias of WithOne.mapMulHom_id.
@[deprecated WithZero.mapAddHom_id (since := "2025-08-26")]
Alias of WithZero.mapAddHom_id.
theorem
WithOne.mapMulHom_injective
{α : Type u}
{β : Type v}
[Mul α]
[Mul β]
{f : α →ₙ* β}
(hf : Function.Injective ⇑f)
:
theorem
WithZero.mapAddHom_injective
{α : Type u}
{β : Type v}
[Add α]
[Add β]
{f : α →ₙ+ β}
(hf : Function.Injective ⇑f)
:
@[deprecated WithOne.mapMulHom_injective (since := "2025-08-26")]
theorem
WithOne.map_injective
{α : Type u}
{β : Type v}
[Mul α]
[Mul β]
{f : α →ₙ* β}
(hf : Function.Injective ⇑f)
:
Alias of WithOne.mapMulHom_injective.
@[deprecated WithZero.mapAddHom_injective (since := "2025-08-26")]
theorem
WithZero.map_injective
{α : Type u}
{β : Type v}
[Add α]
[Add β]
{f : α →ₙ+ β}
(hf : Function.Injective ⇑f)
:
Alias of WithZero.mapAddHom_injective.
@[deprecated WithOne.mapMulHom_injective' (since := "2025-08-26")]
Alias of WithOne.mapMulHom_injective'.
@[deprecated WithZero.mapAddHom_injective' (since := "2025-08-26")]
Alias of WithZero.mapAddHom_injective'.
@[deprecated WithOne.mapMulHom_inj (since := "2025-08-26")]
Alias of WithOne.mapMulHom_inj.
@[deprecated WithZero.mapAddHom_inj (since := "2025-08-26")]
Alias of WithZero.mapAddHom_inj.
A version of Equiv.optionCongr for WithOne.
Equations
Instances For
A version of Equiv.optionCongr for WithZero.
Equations
Instances For
@[simp]
@[simp]