Skip to content

Commit 566bcea

Browse files
author
Marc Bezem
committed
swap and ptw correspond
1 parent 25d1324 commit 566bcea

File tree

1 file changed

+178
-77
lines changed

1 file changed

+178
-77
lines changed

fields.tex

Lines changed: 178 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
254254
In \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}
258258
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})$,
260260
it 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)}
629629
including 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}}}
672635
In \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.
675638
The three occurrences of $\loops$ in the labels of the
676639
downward 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
704661
to define the pointing path $\loops_\pt$ of $\loops$.
705662
Note 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)}
737694
in full generality, even though we will only need it
738695
for $X$ a pointed $1$-type and $Y$ a pointed $2$-type.\footnote{%
739696
Then $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,
742698
and 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

Comments
 (0)