The category of groups

Content created by Egbert Rijke, Fredrik Bakke, Jonathan Prieto-Cubides, Julian KG, fernabnor and louismntnu.

Created on 2022-03-17.
Last modified on 2023-06-25.

module group-theory.category-of-groups where
open import category-theory.categories
open import category-theory.large-categories

open import foundation.equivalences
open import foundation.fundamental-theorem-of-identity-types
open import foundation.identity-types
open import foundation.universe-levels

open import group-theory.groups
open import group-theory.isomorphisms-groups
open import group-theory.precategory-of-groups


is-large-category-Group :
  is-large-category-Large-Precategory Group-Large-Precategory
is-large-category-Group G =
    ( is-contr-total-iso-Group G)
    ( iso-eq-Group G)

eq-iso-Group : {l : Level} (G H : Group l)  type-iso-Group G H  Id G H
eq-iso-Group G H = map-inv-is-equiv (is-large-category-Group G H)

Group-Large-Category : Large-Category lsuc (_⊔_)
large-precategory-Large-Category Group-Large-Category = Group-Large-Precategory
is-large-category-Large-Category Group-Large-Category = is-large-category-Group

Group-Category : (l : Level)  Category (lsuc l) l
Group-Category = category-Large-Category Group-Large-Category

Recent changes