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
- GrpWithZero.instCoeSortType = { coe := GrpWithZero.carrier }
Equations
- GrpWithZero.instInhabited = { default := GrpWithZero.of (WithZero PUnit.{?u.3 + 1}) }
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]