{-# OPTIONS --without-K --safe #-}
module Algebra.Morphism.Group where
open import Algebra.Bundles using (Group)
open import Algebra.Morphism
open import Level
record GroupMorphism {c₁ ℓ₁ c₂ ℓ₂} (From : Group c₁ ℓ₁) (To : Group c₂ ℓ₂) : Set (c₁ ⊔ ℓ₁ ⊔ c₂ ⊔ ℓ₂) where
module F = Group From
module T = Group To
field
morphism : F.Carrier → T.Carrier
isGroupMorphism : morphism Is From -Group⟶ To
from-group = From
to-group = To
open IsGroupMorphism isGroupMorphism public