@@ -254,7 +254,7 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
254254In \cref {def:O-functor } we will see why $ \cst {\ast }^A$ is useful.}
255255\end {definition }
256256
257- \begin {remark }\label {rem:loops-at-cst- ptd }
257+ \begin {remark }\label {rem:loops-at-ptd-cst }
258258In case $ f$ and $ g$ in \cref {con:identity-ptd-maps } are both the point of
259259$ X\ptdto Y$ , \ie $ f\jdeq g\jdeq\pt _{X\ptdto Y}\jdeq (\cst {\pt _Y},\refl {\pt _Y})$ ,
260260it is convenient to work with a minor variant of $ \ptw _*$ of type
@@ -629,78 +629,35 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
629629including coherence.)
630630\end {implementation }
631631
632- \DELETE {% temporarily
633- Recall from \cref {thm:abelian-groups-weq-sc2types } the equivalence
634- $ \BB $ from the type of abelian groups to the type of pointed
635- simply connected $ 2 $ -types. Let $ H:\Group $ be a group and let
636- $ G:\AbGroup $ be an abelian group.
637- Then $ \BB G$ and hence also $ \BH\ptdto\BB G$ is a $ 2 $ -type,
638- pointed at the constant map that sends any $ w:\BH $ to the
639- point $ \pt _{\BB G}\defeq (\BG _\div ,\settrunc {\id _{\BG _\div }})$
640- of $ \BB G$ .\footnote {Itself pointed by reflexivity.} In fact,
641- the type $ \BG\ptdto\BB G$ is a $ 1 $ -type, since the maps are pointed.
642-
643- \begin {definition }\label {def:AbHomgroup }
644- Let $ H:\Group $ be a group and let $ G:\AbGroup $ be an abelian group.
645- Define the group $ \grpHom (H,G)$ of homomorphisms from $ H$ to $ G$ by
646- \[
647- \grpHom (H,G) \defeq \Aut _{\BH\ptdto\BB G}
648- ((w \mapsto \pt _{\BB G}),\refl {\pt _{\BB G}}).\qedhere
649- \]
650- \end {definition }
651-
652- The following lemma identifies the group $ \grpHom (H,G)$ as the
653- delooping of $ \absHom _{\ptw }(\abstr (H),\abstr (G))$ ,
654- the abelian abstract group of abstract homomorphisms with
655- pointwise operations, as given by
656- \cref {xca:abs-homgroup } and \cref {xca:abstract-group-of-maps }.
657- Consequently, $ \grpHom (H,G)$ is an abelian group.
658-
659-
660- \begin {lemma }\label {lem:grpHomOK }
661- Let conditions be as in \cref {def:AbHomgroup }. % Abbreviate the shape
662- % $((w\mapsto \pt_{\BB G}),\refl{\pt_{\BB G}})$ of $\grpHom(H,G)$ by $\sh$.
663- Consider the diagram in \cref {fig:bj ørn }. This diagram commutes and
664- the composite of the chain of equivalences
665- from $ \USym\grpHom (H,G)$ to $ \absHom (\abstr (H),\abstr (G))$
666- defines an abstract isomorphism from $ \abstr (\grpHom (H,G))$
667- to the abstract group $ \absHom _{\ptw }(\abstr (H),\abstr (G))$ .
668- \end {lemma }
669- }% end DELETE
670632
671633\begin {remark }\label {rem:grpHomOK }
634+ \newcommand {\redloops }[1]{\inred {\loops {#1}}}
672635In \cref {fig:ulrik }, $ X$ and $ Y$ are pointed types,
673- and $ \ptw _*$ is from \cref {rem:loops-at-cst- ptd }.
636+ and $ \ptw _*$ is from \cref {rem:loops-at-ptd-cst }.
674637% Recall \cref{def:looptype} for $\loops$ applied to types.
675638The three occurrences of $ \loops $ in the labels of the
676639downward arrows are all instances of \cref {def:loops-map }.
677- We use the following instances, starting with the most general one:
678- \begin {align* }
679- \loops \jdeq \loops {}_{X,Y} &:
680- (X\ptdto Y) \ptdto (\loops X\ptdto \loops Y)\\
681- \loops {'} \jdeq {\loops }_{X,\loops Y} &:
682- (X\ptdto \loops Y) \ptdto (\loops X\ptdto {\loops }{\loops } Y)\\
683- \loops {''} \jdeq {\loops }_{X\ptdto Y,\loops X \ptdto\loops Y} &:
684- \bigl ((X\ptdto Y) \ptdto (\loops X\ptdto \loops Y)\bigr ) \ptdto \\
685- & \quad\bigl (\loops (X\ptdto Y) \ptdto \loops (\loops X\ptdto \loops Y)\bigr ).
686- \end {align* }
687- In \cref {fig:ulrik }, we have also added primes to the other
688- occurrences of $ \loops $ , to make clear where they come from.
640+ In \cref {fig:ulrik }, we have colored occurrences of
641+ $ \loops $ that come from the $ \loops $ in the left upper corner.
642+ Note that $ \redloops {}$ shifts position from first to
643+ second along the arrow labelled $ (i\circ \blank )$ ,
644+ where $ i\defeq (q:\loops {}^2 Y \mapsto \inv q)$ .
689645
690646\begin {marginfigure }
691647 \begin {tikzcd }[ampersand replacement=\& ,column sep=small]
692- \loops {''} (X\ptdto Y)\ar [rr,equivr,"{\ptw _*}"]\ar [dd,"{\loops {'' }(\loops )}"']
693- \& \& X\ptdto \loops {'' } Y \ar [dd,"{\loops {' }}"]
648+ \redloops (X\ptdto Y)\ar [rr,equivr,"{\ptw _*}"]\ar [dd,"{\redloops { }(\loops )}"']
649+ \& \& X\ptdto \redloops { } Y \ar [dd,"{\loops {}}"]
694650 \\ \& \mbox {} \& \\
695- \loops {''}(\loops X\ptdto \loops Y) \ar [dd,equivl,"{\ptw _*}"']
696- \& \mbox {} \& \loops {'} X\ptdto \loops {'}\loops {''} Y \ar [lldd,equivr,"{?}"]
651+ \redloops {}(\loops X\ptdto \loops Y) \ar [dd,equivl,"{\ptw _*}"']
652+ \& \mbox {} \& \loops X\ptdto \loops \redloops {} Y
653+ \ar [lldd,equivr,"{(i\circ\blank )}"]
697654 \\ \& \mbox {} \& \\
698- \loops X\ptdto \loops {'' }\loops Y
655+ \loops X\ptdto \redloops { }\loops Y
699656 \end {tikzcd }
700657 \caption {\label {fig:ulrik }Complete and fill!}
701658\end {marginfigure }
702659
703- In order to formally define $ \loops {''} (\loops )$ , we need
660+ In order to formally define $ \redloops (\loops )$ , we need
704661to define the pointing path $ \loops _\pt $ of $ \loops $ .
705662Note that $ \pt _{X\ptdto Y} \jdeq (\cst {\pt _Y},\refl {\pt _Y})$ ,
706663\ie the point of $ X\ptdto Y$ is the constant map
@@ -726,9 +683,9 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
726683\bigl ((\cst {\refl {\pt _Y}},\refl {\refl {\pt _Y}}) \eqto
727684\loops (\cst {\pt _Y},\refl {\pt _Y})\bigr ).
728685\]
729- Now we can state the definition of $ \loops {'' }(\loops )$ :
686+ Now we can state the definition of $ \redloops { }(\loops )$ :
730687\[
731- \loops {'' }(\loops )(q) \jdeq
688+ \redloops { }(\loops )(q) \jdeq
732689\inv {\loops {}}_\pt \cdot \ap {\loops }(q) \cdot \loops _\pt
733690\quad\text {for all $ q:\loops (X\ptdto Y)$ }.
734691\]
@@ -737,26 +694,170 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
737694in full generality, even though we will only need it
738695for $ X$ a pointed $ 1 $ -type and $ Y$ a pointed $ 2 $ -type.\footnote {%
739696Then $ p=_{\loops X}p'$ and $ q=_{{\loops }^2 Y}q'$ are proof-irrelevant.}
740-
741- \MB {TODO: Define the $ ?$ , elaborate the composites,
697+ \MB {TODO: Elaborate the composites,
742698and identify their first components, then using \cref {cor:Id- (B- >*loopsA )}.}
743699\end {remark }
744700
745- \begin {remark }\label {rem:diag-ulrik }
746- \MB {Experimental.} In the \cref {fig:ulrik } we see
747- $ \loops {''}$ shifting position from first to second along arrow `` $ ?$ '' .
748- It is not clear how to deal with $ \loops $ versus $ \loops {'}$ .
749- For $ X$ one can perhaps ignore the difference:
750- is the same parameter in both. Anyway, we need an equivalence
751- $ \loops {}^2 Y \to \loops {}^2 Y$ that is not the identity.
752- Possible attempts include:
753- \begin {itemize }
754- \item Loosen $ \refl {\pt _Y}\eqto\refl {\pt _Y}$ (squares)
755- \item Use sphere, $ \mathbb {S}^2 \ptdto Y$ and $ -\id _{\mathbb {S}^2}$
756- \item Use $ \OO $ (twice), $ \Sc \ptdto (\Sc \ptdto Y)$ and $ \swap $
757- \item Halfway, use $ \Sc \ptdto \loops Y$ and $ -\id _{\Sc }$
758- \end {itemize }
759- \end {remark }
701+ \begin {definition }\label {def:O '}
702+ Let $ A$ and $ B$ be pointed types. Define the map
703+ map $ O'_{A,B}: ((A\ptdto B)\ptdto ((\Sc\ptdto A)\ptdto (\Sc\ptdto B))$
704+ by $ O'_{A,B}\defeq (\OO _{A,B} \circ \inv {\swap }\circ \blank )$ .\footnote {%
705+ Again, we often write $ O'$ for $ O'_{A,B}$ .}
706+ \end {definition }
707+
708+ \begin {marginfigure }
709+ \begin {tikzcd }[ampersand replacement=\& ,column sep=small]
710+ \OO (X\ptdto Y)\ar [rr,equivr,"\swap "] \ar [dd,equivl,"{\ev }"']
711+ \& \& X\ptdto \OO Y \ar [dd,equivr,"{{\ev }\circ {\blank }}"]
712+ \\ \& \mbox {} \& \\
713+ \loops (X\ptdto Y)\ar [rr,equivl,"\ptw _*"'] \& \& X\ptdto \loops Y
714+ \end {tikzcd }
715+ \caption {\label {fig:ptw-swap-ptd-doms }
716+ $ \swap $ and $ \protect\ptw _*$ correspond.}
717+ \end {marginfigure }
718+
719+ \begin {construction }\label {con:ptw-swap-ptd-doms }
720+ Let $ X$ and $ Y$ be pointed types and
721+ consider the equivalences $ \ptw _*: \loops (X\ptdto Y) \to (X\ptdto \loops Y)$
722+ from \cref {rem:loops-at-ptd-cst }, $ \swap $ from \cref {con:swap-ptd-doms },
723+ and $ \ev $ from \cref {rem:pointing-ev }.
724+ Then we have an identification of $ \ev \circ \swap (\blank )$
725+ and $ (\ptw _*\circ \ev )$ , as represented by \cref {fig:ptw-swap-ptd-doms }.
726+ \end {construction }
727+ \begin {implementation }{con:ptw-swap-ptd-doms}
728+ Using function extensionality, it suffices to identify $ {\ev }\circ {\swap (f)}$
729+ and $ (\ptw _*\circ \ev )(f)$ for every $ f:\Sc\ptdto (X\ptdto Y)$ . The latter
730+ identifications are in the type $ X\ptdto\loops Y$ , which means that we only
731+ have to identify the underlying functions, due to \cref {cor:Id- (B- >*loopsA )}.
732+ This greatly simplifies our task: given $ f:\Sc\ptdto (X\ptdto Y)$ ,
733+ the pointing path of $ \swap (f)$ plays no role in
734+ the underlying function of $ \ev \circ \swap (f)$ .
735+ In contrast, the pointing path $ f_\pt : \pt _{X\ptdto Y} \eqto f(\base )$
736+ is important, but only in so far it applies to the underlying functions
737+ of $ \pt _{X\ptdto Y}$ and $ f(\base )$ . Therefore we abbreviate
738+ $ f'_\pt \defeq \ptw (\fst (f_\pt ))$ , so that
739+ $ f'_\pt (x): (\pt _Y \eqto f(\base )(x))$ for $ x:X$ .
740+
741+ The underlying function of $ \swap (f)$ maps any $ x:X$ to the
742+ function $ (z:\Sc )\mapsto f(z)(x)$ , pointed by $ f'_\pt (x)$ .
743+ Evaluating the latter pointed map at $ \Sloop $ gives
744+ $ ({\ev }\circ {\swap (f)})(x) \jdeq
745+ \inv {f'_\pt (x)}\cdot f(\Sloop )(x)\cdot f'_\pt (x)$ .\footnote {%
746+ Here $ f(\Sloop )(x)$ is short for $ \ap {z\mapsto\fst (f_\div (z))(x)}(\Sloop )$ .}
747+ This is the result of going first right and then down in
748+ \cref {fig:ptw-swap-ptd-doms }, applied to $ x:X$ .
749+
750+ Now we go first down and then right in \cref {fig:ptw-swap-ptd-doms }.
751+ Evaluating $ f$ as above at $ \Sloop $ gives
752+ $ \ev (f) \jdeq \inv {f}_\pt \cdot f(\Sloop )\cdot f_\pt $ .
753+ Applying $ \ptw _*$ and taking the underlying function gives
754+ $ \ptw (\fst (\inv {f}_\pt \cdot f(\Sloop )\cdot f_\pt ))$ .
755+ Applying the latter function to $ x:X$ gives a result
756+ that is easily identified with
757+ $ \inv {f'_\pt (x)}\cdot \ptw (\fst (f(\Sloop )))(x)\cdot f'_\pt (x)$ ,
758+ as both $ \fst $ and $ \ptw $ preserve composition.\footnote {%
759+ Here $ \ptw (\fst (f(\Sloop )))(x)$ is in fact
760+ $ \ptw (\fst (\ap {f_\div }(\Sloop )))(x)$ .}
761+
762+ Finally, we complete the construction by identifying the results
763+ of the last two paragraphs, for which it suffices to identify
764+ the elements as given in the footnotes. We generalize them from $ \Sloop $
765+ to an arbitrary $ p:\base\eqto z$ , $ z:\Sc $ , and note that both
766+ $ \ap {z\mapsto\fst (f_\div (z))(x)}(p)$ and
767+ $ \ptw (\fst (\ap {f_\div }(p)))(x)$ have type
768+ $ \fst (f_\div (\base ))(x) \eqto \fst (f_\div (z))(x)$ .
769+ They are readily identified by induction on $ p$ .
770+ \end {implementation }
771+
772+ \def\Scc {\inred {\Sc }}
773+ \begin {figure }[h]
774+ \begin {tikzcd }[ampersand replacement=\& ,column sep=small]
775+ \USym {\grpHom (H,G)}\ar [dd,equivl,"{\inv {\ev }}"']
776+ \\ \& \mbox {} \& \\
777+ \Scc (X\ptdto Y)
778+ \ar [rr,equivr,"{\swap _{\Scc ,X}}"]
779+ \ar [dd,"{\OO\circ\blank }"']
780+ \& \& X\ptdto \Scc Y
781+ \ar [dd,"{O'}"] \ar [drr,equivl,"{\OO }"']
782+ % \ar[rr,equivr,"{(\ev\circ\blank)}"]
783+ % \& \& \BHom(H,G)
784+ \\
785+ \&\&\&\& \sum _{f:\Sc X \ptdto \Sc (\Scc Y)} P(f)
786+ \ar [rr,equivl]
787+ \ar [d,"{\fst }"]
788+ \& \& \absHom (\abstr (H),\abstr (G))
789+ \\
790+ \Scc (\Sc X\ptdto \Sc Y)
791+ \ar [rr,equivl,"{\swap _{\Scc ,\Sc X}}"']
792+ \& \& \Sc X \ptdto \Scc (\Sc Y)
793+ \ar [rr,equivl,"{(\swap\circ\blank )}"']
794+ \& \& \Sc X \ptdto \Sc (\Scc Y)
795+ \end {tikzcd }
796+ \caption {\label {fig:bj ørn }
797+ Legenda:
798+ $ X\defeq\BH $ ;
799+ $ Y\defeq\protect\BB G$ ;
800+ $ \protect\ev $ is from \cref {cor:circle-loopspace };
801+ $ \swap $ is from \cref {con:ptw-swap-ptd-doms };
802+ $ \protect\OO $ is from \cref {def:O-functor };
803+ $ O'$ is from \cref {def:O '};
804+ $ P(f)$ expresses that $ \protect\ev \circ f\circ \inv {\protect\ev }$
805+ classifies a homomorphism.
806+ Moreover, the colors track
807+ related occurrences of $ \Sc $ .
808+ }
809+ \end {figure }
810+
811+ Recall from \cref {thm:abelian-groups-weq-sc2types } the equivalence
812+ $ \BB $ from the type of abelian groups to the type of pointed
813+ simply connected $ 2 $ -types. Let $ H:\Group $ be a group and let
814+ $ G:\AbGroup $ be an abelian group.
815+ Then $ \BB G$ and hence also $ \BH\ptdto\BB G$ is a $ 2 $ -type,
816+ pointed at the constant map that sends any $ w:\BH $ to the
817+ point $ \pt _{\BB G}\defeq (\BG _\div ,\settrunc {\id _{\BG _\div }})$
818+ of $ \BB G$ .\footnote {Itself pointed by reflexivity.} In fact,
819+ the type $ \BG\ptdto\BB G$ is a $ 1 $ -type, since the maps are pointed.
820+
821+ \begin {definition }\label {def:AbHomgroup }
822+ Let $ H:\Group $ be a group and let $ G:\AbGroup $ be an abelian group.
823+ Define the group $ \grpHom (H,G)$ of homomorphisms from $ H$ to $ G$ by
824+ \[
825+ \grpHom (H,G) \defeq \Aut _{\BH\ptdto\BB G}
826+ ((w \mapsto \pt _{\BB G}),\refl {\pt _{\BB G}}).\qedhere
827+ \]
828+ \end {definition }
829+
830+ \DELETE {% temporarily
831+ The following lemma identifies the group $ \grpHom (H,G)$ as the
832+ delooping of $ \absHom _{\ptw }(\abstr (H),\abstr (G))$ ,
833+ the abelian abstract group of abstract homomorphisms with
834+ pointwise operations, as given by
835+ \cref {xca:abs-homgroup } and \cref {xca:abstract-group-of-maps }.
836+ Consequently, $ \grpHom (H,G)$ is an abelian group.
837+
838+
839+ \begin {lemma }\label {lem:grpHomOK }
840+ Let conditions be as in \cref {def:AbHomgroup }. % Abbreviate the shape
841+ % $((w\mapsto \pt_{\BB G}),\refl{\pt_{\BB G}})$ of $\grpHom(H,G)$ by $\sh$.
842+ Consider the diagram in \cref {fig:bj ørn }. This diagram commutes and
843+ the composite of the chain of equivalences
844+ from $ \USym\grpHom (H,G)$ to $ \absHom (\abstr (H),\abstr (G))$
845+ defines an abstract isomorphism from $ \abstr (\grpHom (H,G))$
846+ to the abstract group $ \absHom _{\ptw }(\abstr (H),\abstr (G))$ .
847+ \end {lemma }
848+
849+ \begin {proof }
850+ \begin {enumerate }
851+ \item In the right square, the image of $ \OO $ is indeed given by $ P$ .
852+ \item The right square commutes.
853+ $ O'\jdeq \OO _{A,B} \circ (\inv {\swap }\circ \blank )$
854+ \item The left square commutes. First we observe that the totally
855+ unpointed maps commute definitionally ...
856+ \end {enumerate }
857+ \end {proof }
858+ }% end DELETE
859+
860+
760861
761862\subsection {Concrete rings }\label {sec:concrings }
762863
0 commit comments