Category instances for Group, AddGroup, CommGroup, and AddCommGroup. #
We introduce the bundled categories:
along with the relevant forgetful functors between them, and to the bundled monoid categories.
Construct a bundled AddGrpCat from the underlying type and typeclass.
Equations
Instances For
Equations
Equations
Equations
The results below duplicate the ConcreteCategory simp lemmas, but we can keep them for dsimp.
Equations
Equations
The forgetful functor from groups to monoids is fully faithful.
Equations
Instances For
The forgetful functor from additive groups to additive monoids is fully faithful.
Equations
Instances For
Universe lift functor for groups.
Equations
Instances For
Universe lift functor for additive groups.
Equations
Instances For
The category of additive groups and group morphisms.
- carrier : Type u
The underlying type.
- str : AddCommGroup ↑self
Instances For
The category of groups and group morphisms.
Instances For
Ab is an abbreviation for AddCommGroup, for the sake of mathematicians' sanity.
Equations
Instances For
Construct a bundled CommGrpCat from the underlying type and typeclass.
Equations
Instances For
Construct a bundled AddCommGrpCat from the underlying type and typeclass.
Equations
Instances For
Equations
Equations
Equations
Equations
Turn a morphism in AddCommGrpCat back into an AddMonoidHom.
Equations
Instances For
Typecheck an AddMonoidHom as a morphism in AddCommGrpCat.
Equations
Instances For
The results below duplicate the ConcreteCategory simp lemmas, but we can keep them for dsimp.
Equations
Equations
The forgetful functor from commutative groups to groups is fully faithful.
Equations
Instances For
The forgetful functor from additive commutative groups to additive groups is fully faithful.
Equations
Instances For
Equations
Equations
Universe lift functor for commutative groups.
Equations
Instances For
Universe lift functor for additive commutative groups.
Equations
Instances For
Any element of an abelian group gives a unique morphism from ℤ sending
1 to that element.
Equations
Instances For
Build an isomorphism in the category CommGrpCat from a MulEquiv
between CommGroups.
Equations
Instances For
Build an isomorphism in the category AddCommGrpCat from an AddEquiv
between AddCommGroups.
Equations
Instances For
Multiplicative equivalences between CommGroups are the same as (isomorphic to) isomorphisms
in CommGrpCat.
Equations
Instances For
Additive equivalences between AddCommGroups are
the same as (isomorphic to) isomorphisms in AddCommGrpCat.
Equations
Instances For
The (bundled) group of automorphisms of a type is isomorphic to the (bundled) group of permutations.
Equations
Instances For
The (unbundled) group of automorphisms of a type is MulEquiv to the (unbundled) group
of permutations.
Equations
Instances For
An alias for GrpCat.{max u v}, to deal around unification issues.
Equations
Instances For
An alias for AddGrpCat.{max u v}, to deal around unification issues.
Equations
Instances For
An alias for AddGrpCat.{max u v}, to deal around unification issues.
Equations
Instances For
An alias for CommGrpCat.{max u v}, to deal around unification issues.
Equations
Instances For
An alias for AddCommGrpCat.{max u v}, to deal around unification issues.
Equations
Instances For
An alias for AddCommGrpCat.{max u v}, to deal around unification issues.