« Home

Basic facts of group homomorphism [Group.HomBasic]

module Group.HomBasic where

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

open import Group.Def
open Group {{...}}
open import Group.Basic
open import Group.DefHom

所以我們接著來看一個 group homomorphism 會有什麼特性。

Proposition 4

Group homomorphism 保留單位元素,也就是說 φ(eG) = eH

注意到雖然我們在數學式裡面用下標 GH 區分,但在 Agda 裡面它自己就知道這件事,所以不用特別寫出

proposition-4 : {G H : 𝓤 ̇} {{∈G : Group G}} {{∈H : Group H}}
   (φ : G  H)
   IsGroupHomomorphism G H φ
   φ e  e

VI 的定義最後會出現,這裡先不用在意

proposition-4 φ is-hom = VI
  where
  I : e ⁻¹  e
  I = e ⁻¹     =⟨ sym (neu-r (e ⁻¹)) 
      e ⁻¹  e =⟨ cancel .pr₁ 
      e 

這裡我們先證明 φ(eG) = φ(eG) • φ(eG)

  II : φ e  (φ e)  (φ e)
  II = φ e          =⟨ ap  x  φ x) (sym (cancel .pr₁)) 
       φ (e ⁻¹  e) =⟨ ap  x  φ (x  e)) I 
       φ (e  e)    =⟨ is-hom e e 
       (φ e)  (φ e) 

再證明 φ(eG) • φ(eG) = eH • φ(eG)

  III : (φ e)  (φ e)  e  (φ e)
  III = (φ e)  (φ e) =⟨ sym II 
        φ e           =⟨ sym (neu-l (φ e)) 
        e  φ e 

那我們就可以用前面證明過的 [Proposition 3] 任何元素都能取消 得出結論

  VI : (φ e)  e
  VI = (proposition-3 .pr₁) III

Proposition 5

Group homomorphism 保留反元素,也就是說 φ(g−1) = φ(g)−1 對所有 g ∈ G 成立。

proposition-5 : {G H : 𝓤 ̇} {{∈G : Group G}} {{∈H : Group H}}
   (φ : G  H)
   IsGroupHomomorphism G H φ
   (g : G)
   φ (g ⁻¹)  (φ g) ⁻¹
proposition-5 φ is-hom g = (proposition-3 .pr₁) V
  where
  I : φ (g ⁻¹  g)  φ (g ⁻¹)  φ g
  I = is-hom (g ⁻¹) g

這裡馬上就用到剛剛證明的保留 identity 性質

  II : φ (g ⁻¹  g)  e
  II = φ (g ⁻¹  g) =⟨ ap  x  φ x) (cancel .pr₁) 
       φ e          =⟨ proposition-4 φ is-hom 
       e 

  III : φ (g ⁻¹)  φ g  e
  III = (sym I) then II

  IV : (φ g) ⁻¹  (φ g)  e
  IV = cancel .pr₁

  V : φ (g ⁻¹)  φ g  (φ g) ⁻¹  (φ g)
  V = III then (sym IV)