@@ -168,6 +168,29 @@ module TwoFunc (โ : Level) where
168168 ๐น-hom : {G H : Group โ} โ GroupHom G H โ โจ ๐น-ob G โฉ โ โจ ๐น-ob H โฉ
169169 ๐น-hom ฯ = Map.map ฯ
170170
171+ module _ {G H : Group โ}
172+ {ฯโโ ฯโโ ฯโโ ฯโโ : โจ ๐น-ob G โฉ โ โจ ๐น-ob H โฉ}
173+ {๐นฯโโ : ฯโโ โก ฯโโ}
174+ {๐นฯโโ : ฯโโ โก ฯโโ}
175+ {๐นฯโโ : ฯโโ โก ฯโโ}
176+ {๐นฯโโ : ฯโโ โก ฯโโ}
177+ where
178+
179+ private
180+ module ๐นG = Delooping G
181+ module ๐นH = Delooping H
182+
183+ -- Squares in ๐นH are propositions, so squares of functions ๐นG โ ๐นH
184+ -- are exactly exactly squares in ๐นH of the functions evaluated at ๐นG.โ.
185+ ๐น-hom-SquareEquiv :
186+ Square (๐นฯโโ โก$ ๐นG.โ) (๐นฯโโ โก$ ๐นG.โ) (๐นฯโโ โก$ ๐นG.โ) (๐นฯโโ โก$ ๐นG.โ) โ Square ๐นฯโโ ๐นฯโโ ๐นฯโโ ๐นฯโโ
187+ ๐น-hom-SquareEquiv = ๐นG.elimPropEquiv (ฮป x โ ๐นH.isPropDeloopingSquare) โโ funExtSquareEquiv
188+
189+ ๐น-hom-Square :
190+ (sq : Square (๐นฯโโ โก$ ๐นG.โ) (๐นฯโโ โก$ ๐นG.โ) (๐นฯโโ โก$ ๐นG.โ) (๐นฯโโ โก$ ๐นG.โ))
191+ โ Square ๐นฯโโ ๐นฯโโ ๐นฯโโ ๐นฯโโ
192+ ๐น-hom-Square = equivFun ๐น-hom-SquareEquiv
193+
171194 ๐น-rel : {G H : Group โ} {ฯ ฯ : GroupHom G H} โ Conjugator ฯ ฯ โ ๐น-hom ฯ โก ๐น-homย ฯ
172195 ๐น-rel {ฯ} {ฯ} = mapโก ฯ ฯ
173196
@@ -256,7 +279,7 @@ module TwoFunc (โ : Level) where
256279 (reflโฒ (๐น-hom ฯ))
257280 (hGpdCat.comp-hom-unit-left (๐น-hom ฯ))
258281 (cong ๐น-hom (TwoGroup.comp-hom-unit-left ฯ))
259- ๐น-unit-left {G} {H} ฯ = funExtSquare $ ๐นG.elimProp ( ฮป _ โ ๐นH.isPropDeloopingSquare) unit-leftโ where
282+ ๐น-unit-left {G} {H} ฯ = ๐น-hom-Square unit-leftโ where
260283 module ๐นG = Delooping G
261284 module ๐นH = Delooping H
262285
@@ -274,7 +297,7 @@ module TwoFunc (โ : Level) where
274297 (reflโฒ (๐น-hom ฯ))
275298 (hGpdCat.comp-hom-unit-right (๐น-hom ฯ))
276299 (cong ๐น-hom (TwoGroup.comp-hom-unit-right ฯ))
277- ๐น-unit-right {G} {H} ฯ = funExtSquare $ ๐นG.elimProp ( ฮป _ โ ๐นH.isPropDeloopingSquare) unit-rightโ where
300+ ๐น-unit-right {G} {H} ฯ = ๐น-hom-Square unit-rightโ where
278301 module ๐นG = Delooping G
279302 module ๐นH = Delooping H
280303
0 commit comments