@@ -255,16 +255,17 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
255255\end {definition }
256256
257257\begin {remark }\label {rem:loops-at-cst-ptd }
258- In case $ f$ and $ g$ in \cref {def: ptd-homotopy-compo } are both the point of
258+ In 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})$ ,
260- it is an advantage to work with a minor variant of $ \ptw _*$ of type
260+ it is convenient to work with a minor variant of $ \ptw _*$ of type
261261$ \loops ({X\ptdto Y}) \equivto (X\ptdto\loops Y)$ .
262262The latter type is obtained by definitional simplifications
263263and replacing $ (h(\pt _X)\cdot \refl {\pt _Y})\eqto \refl {\pt _Y}$
264- in $ H(\pt _{X\ptdto Y},\pt _{X\ptdto Y})$
264+ in $ H(\pt _{X\ptdto Y},\pt _{X\ptdto Y})$ from \cref { def:ptd-homotopy-compo }
265265by an equivalent type:\footnote {By laws of symmetry and right unit.}
266- \[ H(\pt _{X\ptdto Y},\pt _{X\ptdto Y}) \equivto
267- \sum _{h:X\to\loops Y}(\refl {\pt _Y}\eqto h(\pt _X)) \jdeq
266+ \[
267+ H(\pt _{X\ptdto Y},\pt _{X\ptdto Y}) \equivto
268+ \Bigl (\sum _{h:X\to\loops Y}(\refl {\pt _Y}\eqto h(\pt _X))\Bigr ) \jdeq
268269(X\ptdto\loops Y).
269270\]
270271Abusing notations, we denote this variant also by $ \ptw _*$ .
@@ -628,7 +629,7 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
628629including coherence.)
629630\end {implementation }
630631
631-
632+ \DELETE { % temporarily
632633Recall from \cref {thm:abelian-groups-weq-sc2types } the equivalence
633634$ \BB $ from the type of abelian groups to the type of pointed
634635simply connected $ 2 $ -types. Let $ H:\Group $ be a group and let
@@ -665,82 +666,76 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
665666defines an abstract isomorphism from $ \abstr (\grpHom (H,G))$
666667to the abstract group $ \absHom _{\ptw }(\abstr (H),\abstr (G))$ .
667668\end {lemma }
669+ }% end DELETE
668670
669-
670-
671- \footnote {%
672- REMARK needed about $ \ptw _*$ from \cref {con:identity-ptd-maps }
673- (path inverted, etc).
674- }
675-
676-
677- \begin {remark }\label {rem:grpHomOK }
678- We explore two alternative approaches to the lemma above,
679- generalizing from $ \BG $ and $ \BB G$ .
680- Assume that $ X$ is a pointed $ 1 $ -type and $ Y$ a
681- pointed $ 2 $ -type.\footnote {This should not be needed, but intends to
682- simplify by making $ p=_{\loops X}q$ and $ p=_{{\loops }^2 Y}q$
683- proof-irrelevant.}
684671\begin {marginfigure }
685672 \begin {tikzcd }[ampersand replacement=\& ,column sep=small]
686- \loops (X\ptdto Y)\ar [rr,eqr,"{\ptw _*}"]\ar [dd,"{\loops (\loops )}"']
687- \& \& X\ptdto \loops Y \ar [dd,"{\loops }"]
673+ \loops (X\ptdto Y)\ar [rr,eqr,"{\ptw _*}"]\ar [dd,"{\loops {''} (\loops )}"']
674+ \& \& X\ptdto \loops Y \ar [dd,"{\loops {'} }"]
688675 \\ \& \mbox {} \& \\
689676 \loops (\loops X\ptdto \loops Y) \ar [rr,eql,"{\ptw _*}"']
690677 \& \mbox {} \& \loops X\ptdto {\loops }^2 Y
691678 \end {tikzcd }
692679 \caption {\label {fig:ulrik }
693680 Fill!}
694681\end {marginfigure }
695-
696- First approach. We start by constructing the function
697- denoted by $ {\loops (\loops )}$ in \cref {fig:ulrik }, with type
698- $$ \loops (X\ptdto Y) \to \loops (\loops X\ptdto \loops Y).$$
699- Recall the map $ \loops : ((X\ptdto Y)\to (\loops X\ptdto \loops Y))$
700- sending a pointed map $ f:X\ptdto Y$ to $ \loops (f)$ defined by
682+ \begin {remark }\label {rem:grpHomOK }
683+ Consider the diagram in \cref {fig:ulrik }, where $ X$ and $ Y$ are pointed types,
684+ and $ \ptw _*$ is from \cref {rem:loops-at-cst-ptd }.
685+ Recall \cref {def:looptype } for $ \loops $ applied to types.
686+ The three remaining occurrences of $ \loops $ in the labels of the
687+ downward arrows are all instances of \cref {def:loops-map }.
688+ The argument $ \loops $ in $ \loops {''}(\loops )$ has type
689+ $ (X\ptdto Y) \ptdto (\loops X\ptdto \loops Y)$ .\footnote {%
690+ This actually extends \cref {def:loops-map } in that we have to point
691+ $ \loops $ , which we do in the next paragraph.}
692+ For clarity, we have added primes to the two other instances of
693+ \cref {def:loops-map }: $ \loops {'}$ has the type as given in \cref {fig:ulrik },
694+ and $ \loops {''}$ has as codomain the type given in \cref {fig:ulrik },
695+ whereas its domain is of course the type of its argument $ \loops $ .
696+
697+ In order to define $ \loops {''}(\loops )$ , we need
698+ to define the pointing path $ \loops _\pt $ of $ \loops $ .
699+ Note that $ \pt _{X\ptdto Y} \jdeq (\cst {\pt _Y},\refl {\pt _Y})$ ,
700+ \ie the point of $ X\ptdto Y$ is the constant map
701+ $ x\mapsto \pt _Y$ pointed by reflexivity.
702+ Likewise, the point of $ \loops X\ptdto \loops Y$ is the pointed constant
703+ map $ (\cst {\refl {\pt _Y}},\refl {\refl {\pt _Y}})$ .
704+ We want a path $ \loops _\pt $ of type
705+ $ (\cst {\refl {\pt _Y}},\refl {\refl {\pt _Y}}) \eqto
706+ \loops (\cst {\pt _Y},\refl {\pt _Y})$ , where\footnote {%
707+ Recall that $ \loops (f)$ is pointed by the inverse law
708+ identifying $ \refl {\pt _Y}$ with $ \inv f_\pt \cdot f_\pt $ , by
709+ induction on $ f_\pt $ .}
701710\[
702- \loops (f)(p) \defeq \inv {f_ \pt } \cdot \ap {f_ \div }(p ) \cdot f_ \pt
703- \quad\text {for any $ p: \pt _X \eqto\pt _X $ ,}
711+ \loops (\cst { \pt _Y}, \refl { \pt _Y} ) \jdeq
712+ (p \mapsto \ap { \cst { \pt _Y}}(p) \cdot \refl { \pt _Y}, \refl { \refl { \pt _Y}}).
704713\]
705- pointed by an element $ \loops (f)_\pt $ of
706- $ \refl {\pt _Y} \eqto \inv {f_\pt }\cdot \ap {f_\div }(\refl {\pt _X}) \cdot f_\pt $ .%
707- \footnote {
708- Obtained by path algebra, not in general a reflexivity path.}
709- Before we can apply $ {\loops }$ to this map we have to point it.
710- The point of $ X\ptdto Y$ is the constant
711- map $ x\mapsto \pt _Y$ pointed by reflexivity.
712- The point of $ \loops X\ptdto \loops Y$ is the constant
713- map $ p\mapsto \refl {\pt _Y}$ pointed by reflexivity.
714- We have
714+ By induction on $ p:(\pt _X\eqto x)$ , define
715+ $ h(p): \refl {\pt _Y} \eqto (\ap {\cst {\pt _Y}}(p)\cdot \refl {\pt _Y})$
716+ setting $ h(\refl {\pt _X})\defeq \refl {\refl {\pt _Y}}$ .
717+ Applying $ \ptw _*$ we can now define
715718\[
716- \loops (x\mapsto\pt _Y)(p) \defeq
717- \inv {\refl {\pt _Y}}\cdot \ap {x\mapsto\pt _Y}(p) \cdot \refl {\pt _Y}.
719+ \loops _\pt \defeq \inv {\ptw }_*(h,\refl {\refl {\refl {\pt _Y}}}):
720+ \bigl ((\cst {\refl {\pt _Y}},\refl {\refl {\pt _Y}}) \eqto
721+ \loops (\cst {\pt _Y},\refl {\pt _Y})\bigr ).
718722\]
719- Now, since $ \ap {x\mapsto\pt _Y}(p) \eqto \refl {\pt _Y}$
720- for all $ p: \loops (X)$ , by path algebra and function extensionality,
721- we get a pointing path
722- $ \pi : (p\mapsto \refl {\pt _Y})\eqto \loops (x\mapsto \pt _Y)$ .
723-
724- The desired map is now $ \loops (\loops )$ , which is short for
725- $ \loops ((f:X\ptdto Y) \mapsto \loops (f))$ of type $ \loops (X\ptdto Y) \to \loops (\loops X\ptdto \loops Y)$ , defined by
723+ Now we can state the definition of $ \loops {''}(\loops )$ :
726724\[
727- (\loops (\loops ))(q)\defeq\inv\pi\cdot\ap {f\mapsto\loops (f)}(q)\cdot\pi
728- \quad\text {for any $ q:\loops (X\ptdto Y)$ }.
725+ \loops {''}(\loops )(q) \jdeq
726+ \inv {\loops {}}_\pt \cdot \ap {\loops }(q) \cdot \loops _\pt
727+ \quad\text {for all $ q:\loops (X\ptdto Y)$ }.
729728\]
730- Note that the type of $ q$ is
731- $ (x\mapsto \pt _Y,\refl {\pt _Y})\eqto (x\mapsto \pt _Y,\refl {\pt _Y}))$ .
732- The type of $ \ap {f\mapsto\loops (f)}(q)$ is
733- $ \loops (x\mapsto \pt _Y,\refl {\pt _Y})\eqto\loops (x\mapsto \pt _Y,\refl {\pt _Y}))$ ,
734- which is (by the above) equivalent to
735- $ (p\mapsto \refl {\pt _Y})\eqto (p\mapsto \refl {\pt _Y})$ ,
736- so by function extensionality equivalent to
737- $ \loops (X)\to\loops (\loops (Y))$ . Under this equivalence,
738- $ \ap {f\mapsto\loops (f)}(q)$ corresponds to $ \ptw (\fst (q))$ .
739- \MB {TODO: use $ \snd (q)$ to get a pointing path and check everything!}
729+
730+ We want to fill the diagram in \cref {fig:ulrik }
731+ in full generality, even though we will only need it
732+ for $ X$ a pointed $ 1 $ -type and $ Y$ a pointed $ 2 $ -type.\footnote {%
733+ Then $ p=_{\loops X}p'$ and $ q=_{{\loops }^2 Y}q'$ are proof-irrelevant.}
734+
735+ \MB {TODO: elaborate the composites $ \ptw _*\circ $ and $ \loops {'}\circ \ptw _*$
736+ and identify their first components, then using \cref {cor:Id- (B- >*loopsA )}.}
740737\end {remark }
741738
742-
743-
744739\subsection {Concrete rings }\label {sec:concrings }
745740
746741We will now elaborate an approach to rings that is even more concrete
0 commit comments