« Home

Definition. Group Homomorphism [Group.DefHom]

module Group.DefHom where

open import MLTT.Spartan hiding (_∙_) renaming (_⁻¹ to sym)
open import UF.Base
open import UF.Sets
open import UF.Sets-Properties

open import Group.Def
open Group {{...}}

我們先看 group homomorphism 的定義:

IsGroupHomomorphism : (G H : 𝓤 ̇) {{_ : Group G}} {{_ : Group H}}  (φ : G  H)  𝓤 ̇
IsGroupHomomorphism G H φ = (x y : G)  φ (x  y)  (φ x)  (φ y)

基本上它的意思是,我們定義如果函數 φ : G → H 能讓

φ(a • b) = φ(a) • φ(b)

對所有 a, b ∈ G 成立,那 φ 是一個 group homomorphism。

這些 homomorphism 之所以特別,就是它們保留了一些結構,讓我們能夠對群整體做出推論,這種想法以範疇論為主,有非常多有趣又深刻的延伸。