The category of groups with zero #
This file defines GrpWithZero
, the category of groups with zero.
The category of groups with zero.
- carrier : Type u_1
The underlying group with zero.
- str : GroupWithZero self.carrier
Instances For
Equations
@[reducible, inline]
Construct a bundled GrpWithZero
from a GroupWithZero
.
Equations
- GrpWithZero.of α = { carrier := α, str := inst✝ }
Instances For
Equations
- GrpWithZero.instInhabited = { default := GrpWithZero.of (WithZero PUnit.{?u.2 + 1}) }
Equations
- One or more equations did not get rendered due to their size.
instance
GrpWithZero.groupWithZeroConcreteCategory :
CategoryTheory.ConcreteCategory GrpWithZero fun (x1 x2 : GrpWithZero) => x1.carrier →*₀ x2.carrier
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Typecheck a MonoidWithZeroHom
as a morphism in GrpWithZero
.
Equations
Instances For
@[simp]
@[simp]
@[simp]
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Constructs an isomorphism of groups with zero from a group isomorphism between them.
Equations
- GrpWithZero.Iso.mk e = { hom := GrpWithZero.ofHom ↑e, inv := GrpWithZero.ofHom ↑e.symm, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
@[simp]