Skip to content

Commit e2cd13f

Browse files
author
Marc Bezem
committed
elaborating Ulrik's diagram
1 parent 828b603 commit e2cd13f

File tree

1 file changed

+59
-64
lines changed

1 file changed

+59
-64
lines changed

fields.tex

Lines changed: 59 additions & 64 deletions
Original file line numberDiff line numberDiff line change
@@ -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)$.
262262
The latter type is obtained by definitional simplifications
263263
and 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}
265265
by 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
\]
270271
Abusing notations, we denote this variant also by $\ptw_*$.
@@ -628,7 +629,7 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
628629
including coherence.)
629630
\end{implementation}
630631

631-
632+
\DELETE{%temporarily
632633
Recall from \cref{thm:abelian-groups-weq-sc2types} the equivalence
633634
$\BB$ from the type of abelian groups to the type of pointed
634635
simply 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)}
665666
defines an abstract isomorphism from $\abstr(\grpHom(H,G))$
666667
to 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

746741
We will now elaborate an approach to rings that is even more concrete

0 commit comments

Comments
 (0)