Skip to content

Commit 04342ef

Browse files
author
Marc Bezem
committed
polish 13.1.14-19
1 parent 28a25a6 commit 04342ef

1 file changed

Lines changed: 37 additions & 30 deletions

File tree

fields.tex

Lines changed: 37 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -242,8 +242,8 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
242242
Given a pointed type $A$, recall from \cref{cor:circle-loopspace}
243243
the equivalence $\ev_A$ from $\Sc\ptdto A$ to $\loops{A}$.
244244
This equivalence sends $f:\Sc\ptdto A$ to
245-
$\inv{f_\pt}\cdot f(\Sloop)\cdot f_\pt$, and that the
246-
inverse $\inv{\ev}$ sends $p:\loops{A}$ to the pointed map
245+
$\inv{f_\pt}\cdot f(\Sloop)\cdot f_\pt$, and the
246+
inverse $\inv{\ev}_A$ sends $p:\loops{A}$ to the pointed map
247247
$f:\Sc\ptdto A$ defined by $f(\base)\defeq\pt_A$ and $f(\Sloop)\defis p$,
248248
pointed by reflexivity.\footnote{When $A$ is clear from the context
249249
we may simply write $\ev$. Similarly for $\varepsilon_A$ defined next.}
@@ -253,7 +253,7 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
253253
$\cst{\pt_A}$, pointed by reflexivity, which is sent by $\ev_A$
254254
to $\cst{\pt_A}(\Sloop)\cdot \refl{\pt_A}$. Define
255255
$\varepsilon_A(p): \refl{\pt_A} \eqto (\cst{\pt_A}(p)\cdot\refl{\pt_A})$,
256-
for any $p:\base\eqto z$, $z:\Sc$, by path induction, setting
256+
for any $z:\Sc$, $p:\base\eqto z$, by path induction, setting
257257
$\varepsilon_A(\refl{\base}): \refl{\refl{\pt_A}}$.\footnote{%
258258
Note that $\cst{\pt_A}(p):\loops A$ for any $p$.}
259259
Now we define $(\ev_A)_\pt \defeq \varepsilon_A(\Sloop)$.
@@ -265,32 +265,23 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
265265
Define $\Sc:\UUp\to\UUp$ by $\Sc A\defeq (\Sc\ptdto A)$, $A:\UUp$.\qedhere
266266
\end{definition}
267267

268-
The reader may have observed the definitional equality
268+
The reader may have noted the definitional equality
269269
$\ev_A(f)\jdeq \loops(f)(\Sloop)$ for any $f:\Sc\ptdto A$.
270-
This leads to the following construction.
270+
This leads to the following simple result on the application
271+
of $\ev_A$ on paths.
271272

272273
\begin{construction}\label{con:ap-ev-Omega-Sloop}
273274
Let $A$ be a pointed type and let ${f,g}:{\Sc\ptdto A}$ be pointed maps
274-
with $p: f\eqto g$ a path between them. By induction
275-
on $p$ we get an identification
276-
of $\ap{\ev_A}(p)$ with $\ptw(\ap{\loops}(p))(\Sloop)$.
275+
with $q: f\eqto g$ a path between them. By induction
276+
on $q$ we get an identification
277+
of $\ap{\ev_A}(q)$ with $\ptw(\ap{\loops}(q))(\Sloop)$.
277278
\end{construction}
278279
\begin{implementation}{con:ap-ev-Omega-Sloop}
279280
We have $\ap{\ev_A}(\refl{f})\jdeq\refl{\ev_A(f)}$ and
280281
$\ptw(\ap{\loops}(\refl{f}))(\Sloop)\jdeq\refl{\loops(f)(\Sloop)}$,
281282
which are definitionally equal.
282283
\end{implementation}
283284

284-
\begin{marginfigure}
285-
\begin{tikzcd}[ampersand replacement=\&,column sep=small]
286-
\Sc A\ar[rr,"O(f)"]\ar[dd,equivl,"\ev_A"']
287-
\& \&\Sc B \ar[dd,equivr,"\ev_B"]
288-
\\ \& \mbox{} \& \\
289-
\loops{A}\ar[rr,"\loops(f)"'] \& \& \loops{B}
290-
\end{tikzcd}
291-
\caption{\label{fig:Omega-O} $\loops(f)$ and $O(f)$ correspond.}
292-
\end{marginfigure}
293-
294285
\begin{definition}\label{def:O-mega}
295286
Let $A$ and $B$ be pointed types and
296287
let $f: A\ptdto B$ be a pointed map.
@@ -299,7 +290,8 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
299290
Here we mean composition as pointed maps,
300291
so that the pointing path $O(f)(p)_\pt$ is defined in
301292
\cref{def:pointedtypes} as $f(p_\pt)\cdot f_\pt$.}
302-
We point $O(f)$ as follows: calculate
293+
We point $O(f)$ as follows:
294+
303295
\begin{align*}
304296
O(f)(\pt_{\Sc\ptdto A})
305297
&\jdeq O(f)(\cst{\pt_A},\refl{\pt_A})
@@ -311,13 +303,13 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
311303
\end{align*}
312304
where the identity in the second line is the reversed type of
313305
the pointing path of $O(f)$ under construction.
314-
Using \cref{con:identity-ptd-maps}, function extensionality for pointed maps,
306+
Using function extensionality for pointed maps, \cref{con:identity-ptd-maps},
315307
we set $O(f)_\pt\defeq\inv{\ptw_*}(\cst{f_\pt},\refl{f_\pt}')$.
316308
Here $\refl{f_\pt}' : (\cst{f_\pt}(\base) \cdot \refl{\pt_B} \eqto f_\pt)$
317309
is defined by easy path algebra, as $\cst{f_\pt}(\base)\jdeq f_\pt$.\footnote{%
318310
A minor adjustment of $\refl{f_\pt}$ is needed since
319311
$f_\pt \cdot \refl{\pt_B}$ is not definitionally $f_\pt$.
320-
In case $f_\pt \jdeq \refl{\pt_B}$, the prime can be left out.}
312+
In case $f_\pt \jdeq \refl{\pt_B}$, $\refl{f_\pt}'$ is set to $\refl{f_\pt}$.}
321313
\end{definition}
322314

323315
\begin{construction}\label{con:ev(O(f)pt)-refl}
@@ -331,12 +323,12 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
331323
and $\ev(O(f)_\pt)$ is an element of $T(f(\pt_A),f_\pt)$.\footnote{%
332324
See \cref{def:O-mega} and apply $\ev$ to the endpoints of $O(f)_\pt$.}
333325
We have an identification of $\ev(O(f)_\pt)$ with
334-
$\trp[F]{(f_\pt,\refl{f_\pt}')}(r)$.
326+
$\trp[T]{(f_\pt,\refl{f_\pt}')}(r)$.
335327
\end{construction}
336328

337-
In words, the above construction tell us that $\ev(O(f)_\pt$ is the result
338-
of transporting the reflexivity path
339-
along $(f_\pt,\refl{f_\pt}') : (\pt_B,\refl{\pt_B}) \eqto (f(\pt_A),f_\pt)$.
329+
In words, the above construction tell us that $\ev(O(f)_\pt$ is a
330+
transport of $r$, and in fact identical to $r$ if the transport is
331+
along the reflexivity path.
340332

341333
\begin{implementation}{con:ev(O(f)pt)-refl}
342334
We apply induction on $f_\pt$, setting $\pt_B\jdeq f(\pt_A)$ and
@@ -351,9 +343,10 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
351343
\begin{align*}
352344
O(f)_\pt &\jdeq \inv{\ptw_*}(\cst{f_\pt},\refl{f_\pt}')\\
353345
&\jdeq \inv{\ptw_*}(\cst{\refl{\pt_B}},\refl{\refl{\pt_B}})\\
354-
&\jdeq \refl{(\cst{\pt_B},\refl{\pt_B})} \jdeq \refl{\pt_{\Sc\ptdto B}}
346+
&\eqto \refl{(\cst{\pt_B},\refl{\pt_B})} \jdeq \refl{\pt_{\Sc\ptdto B}}
355347
\end{align*}
356-
\MB{no surprise!} Using \cref{con:ap-ev-Omega-Sloop} we get identifications
348+
with the identification by \cref{def:funext}.
349+
Using \cref{con:ap-ev-Omega-Sloop} we get the desired identification with $r$:
357350
\begin{align*}
358351
\ev(O(f)_\pt) &\eqto \ptw(\ap{\loops}(\refl{\pt_{\Sc\ptdto B}}))(\Sloop)\\
359352
&\jdeq \ptw(\refl{\loops(\pt_{\Sc\ptdto B})}(\Sloop)\\
@@ -362,13 +355,27 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
362355
\end{align*}
363356
\end{implementation}
364357

365-
366358
In \cref{def:O-mega} we have defined a
367359
map $O_{A,B}: ((A\ptdto B)\ptdto((\Sc\ptdto A)\ptdto(\Sc\ptdto B))$,
368360
and we often simply write $O$ for $O_{A,B}$.
369361
The following construction shows that $\loops$ on pointed maps
370362
$f:A\ptdto B$ corresponds to $O$, mapping $f$ to postcomposition with $f$
371-
for pointed maps $\Sc\ptdto A$, under the equivalences $\ev$.
363+
for pointed maps $\Sc\ptdto A$, under the equivalences $\ev$,
364+
as illustrated in \cref{fig:Omega-O}.\footnote{\MB{$\ev_\blank$ is an example
365+
of a wild natural equivalence between the wild functors
366+
$\loops, \Sc\blank : \UUp\ptdto\UUp$, cf.\ \cref{ch:cats}.}}
367+
368+
369+
\begin{marginfigure}
370+
\begin{tikzcd}[ampersand replacement=\&,column sep=small]
371+
\Sc A\ar[rr,"O(f)"]\ar[dd,equivl,"\ev_A"']
372+
\& \&\Sc B \ar[dd,equivr,"\ev_B"]
373+
\\ \& \mbox{} \& \\
374+
\loops{A}\ar[rr,"\loops(f)"'] \& \& \loops{B}
375+
\end{tikzcd}
376+
\caption{\label{fig:Omega-O} $\loops(f)$ and $O(f)$ correspond.}
377+
\end{marginfigure}
378+
372379

373380
\begin{construction}\label{con:Omega-O}
374381
Let $A$ and $B$ be pointed types and
@@ -513,7 +520,7 @@ \subsection{Move to a better place (Ch.\ 11 or 2)}
513520
Now apply induction on $p$, setting $p\jdeq\refl{\base}$,
514521
which boils down to the same diagram with $\Sloop$ replaced by $\refl{\base}$.
515522
The whole diagram has now become a reflexivity diagram,
516-
since $\pt_B \jdeq f(\pt_A)$, and we are done.
523+
as also $\iota(\refl{\base})$ is reflexivity, and we are done.
517524
\end{implementation}
518525

519526

0 commit comments

Comments
 (0)