Skip to content

Commit 3056077

Browse files
add figure illustrating pullback of set bundles over the circle
1 parent 34f1965 commit 3056077

5 files changed

Lines changed: 164 additions & 37 deletions

File tree

book.tex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@
3333
}
3434

3535
\begin{document}
36+
\let\sh\undefined
37+
\newcommand*{\sh}{\shape}
3638

3739
\frontmatter
3840
\thetitlepage

cats.tex

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,7 @@ \section{Functors and natural transformations}
524524
\[
525525
\begin{tikzcd}
526526
\GSet[G] \ar[r,bend left,"f_!"]\ar[r,bend right,"f_*"'] &
527-
\GSet[H] \ar[l,"f^*"']
527+
\GSet[H] \ar[l,"f^*"' description]
528528
\end{tikzcd}
529529
\]
530530
with actions on objects described in~\cref{def:restrictandinduce,rem:coinduced-Hset}.
@@ -555,6 +555,20 @@ \section{Functors and natural transformations}
555555
The operation of taking underlying types of pointed types
556556
likewise extends to a wild functor $(\blank)_\div : \UUp \to \UU$.
557557
\end{example}
558+
\begin{example}
559+
Taking loop types extends to a wild functor $\Omega : \UUp \to \UUp$.
560+
We defined the action on maps in~\cref{def:loops-map},
561+
except we didn't equip $\Omega k$ with a pointing path, for $k : X \ptdto Y$.
562+
However, that's easily remedied using the path groupoids
563+
laws from back in~\cref{xca:path-groupoid-laws}:
564+
\[
565+
\pt_{\Omega Y} \jdeq \refl{\pt_Y}
566+
\eqto \inv{k_\pt} \cdot \refl{k(\pt_X)} \cdot k_\pt
567+
\jdeq \inv{k_\pt} \cdot \ap{k_\div}(\pt_{\Omega X}) \cdot k_\pt
568+
\jdeq \Omega k(\pt_{\Omega X})
569+
\]
570+
We leave it to the reader to fill in the remaining data.
571+
\end{example}
558572
\begin{example}
559573
For an object $C : \mathcal C$ recall the slice precategory
560574
$\mathcal C/C$ of~\cref{def:slice-cat}.

congp.tex

Lines changed: 138 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -351,57 +351,159 @@ \section{Wreath products}
351351

352352
\section{The pullback}
353353
\label{sec:pullback}
354-
Given two functions $f:B\to D$ and $g:C\to D$ with common target, the ``pullback'' which we will now define should be thought about as the type of all pairs of elements $(b,c):B\times C$ so that $f(b)=g(c)$. This construction is important in many situations also beyond group theory.
354+
Given two functions $f:B\to D$ and $g:C\to D$ with common target,
355+
the ``pullback'' which we will now define should be thought about as the type of all pairs of elements $(b,c):B\times C$ so that $f(b)\eqto g(c)$.
356+
This construction is important in many situations also beyond group theory.\wip{marginnote{link to~\cref{ch:cats}}}
355357

356358
\begin{definition}
357359
\label{def:pullback}
358360
Let $B, C, D$ be types and let $f:B\to D$ and $g:C\to D$ be two maps.
359-
The \emph{pullback}\index{pullback} of $f$ and $g$ is the type
360-
$$\prod(f,g)\defequi\sum_{(b,c):B\times C}(f(b)=_Dg(c))$$
361-
together with the two projections $\prj_B:\prod(f,g)\to B$ and $\prj_C:\prod(f,g)\to C$ sending $(b,c,p):\prod(f,g)$ to $b:B$ or $c:C$. If $f$ and $g$ are clear from the context, we may write $B\times_DC$ instead of $\prod(f,g)$ and summarize the situation by the diagram
362-
$$\xymatrix{B\times_DC\ar[r]^{\prj_C}\ar[d]^{\prj_B}&C\ar[d]^g\\B\ar[r]^f&\,D.}$$
361+
The \emph{pullback}\index{pullback!in types} of $f$ and $g$ is the type
362+
\[
363+
\prod(f,g)\defequi\sum_{(b,c):B\times C}(f(b)\eqto_Dg(c))
364+
\]
365+
together with the two projections $\prj_B:\prod(f,g)\to B$
366+
and $\prj_C:\prod(f,g)\to C$ sending $(b,c,p):\prod(f,g)$ to $b:B$ or $c:C$.
367+
If $f$ and $g$ are clear from the context,
368+
we may write $B\times_DC$ instead of $\prod(f,g)$ and summarize the situation by the diagram
369+
\[
370+
\begin{tikzcd}
371+
B\times_DC\ar[r,"\prj_C"]\ar[d,"prj_B"'] & C\ar[d,"g"] \\
372+
B\ar[r,"f"'] & D.\qedhere
373+
\end{tikzcd}
374+
\]
363375
\end{definition}
364376
\begin{xca}
365-
\marginnote{Illustrating the exercise: if the solid diagram commutes there is a unique dotted arrow so that the resulting diagram commutes:
366-
$$\xymatrix{A\ar@{.>}[dr]\ar[drr]\ar[ddr]&&\\
367-
&B\times_DC\ar[r]\ar[d]&C\ar[d]\\&B\ar[r]&D}
368-
$$}
369377
\label{xca:univpropofpullback}
370-
Let $f:B\to D$ and $g:C\to D$ be two maps with common target. If $A$ is a type show that
378+
Let $f:B\to D$ and $g:C\to D$ be two maps with common target.
379+
If $A$ is a type show that
371380
\begin{align*}
372381
(A\to B)\times_{(A\to D)}(A\to C)\to &(A\to B\times_DC)\\
373-
(\beta,\gamma,p:f\beta=g\gamma)\,\mapsto\,&(a\mapsto (f(a),g(a),p(a):f\beta(a)=g\gamma(a)))
382+
(\beta,\gamma,p:f\beta\eqto g\gamma)\,\mapsto\,&(a\mapsto (f(a),g(a),p(a):f\beta(a)\eqto g\gamma(a)))
374383
\end{align*}
375-
is an equivalence.
384+
is an equivalence.\footnote{This verifies that our defined pullback is the pullback in the categorical sense:
385+
if the solid diagram commutes there is a unique dashed arrow making the resulting diagram commute:
386+
\[
387+
\begin{tikzcd}[ampersand replacement=\&,column sep=small]
388+
A\ar[dr,dashed]\ar[drr,bend left]\ar[ddr,bend right] \&\& \\
389+
\& B\times_DC\ar[r]\ar[d] \& C\ar[d] \\
390+
\& B\ar[r] \& D
391+
\end{tikzcd}
392+
\]}
376393
\end{xca}
377394
In view of \cref{xca:univpropofpullback} we will say that we have a \emph{pullback diagram}\index{pullback diagram}
378-
$$\xymatrix{A\ar[d]^{g'}\ar[r]^{f'}&C\ar[d]^g\\B\ar[r]^f&D}$$
379-
to indicate that we have an element in $(A\to B)\times_{(A\to D)}(A\to C)$ such that the resulting map $A\to B\times_DC$ is an equivalence.
395+
\[
396+
\begin{tikzcd}
397+
A\ar[d,"g'"']\ar[r,"f'"]\pbcorner & C\ar[d,"g"] \\
398+
B\ar[r,"f"'] & D
399+
\end{tikzcd}
400+
\]
401+
to indicate that we have an element in $(A\to B)\times_{(A\to D)}(A\to C)$ such that the resulting map
402+
$A\to B\times_DC$ is an equivalence.
403+
This is emphasized with the little $\lrcorner$ symbol in the upper left corner.
380404

381405
\begin{example}
382-
\marginnote{Preimage as a pullback: $$\xymatrix{f^{-1}(d)\ar[d]\ar[r]&\bn1\ar[d]^d\\B\ar[r]^f&D}$$}
383-
If $g:\bn 1\to D$ has value $d:D$ and $f:B\to D$ is any map, then $\prod(f,g)\oldequiv B\times_D\bn 1$ is equivalent to the preimage $f^{-1}(d)\defequi\sum_{b:B}d=f(b)$.
406+
If $d:\bn 1\to D$ denotes the constant function at $d:D$ and $g:C\to D$ is any map,
407+
then $\bn 1\times_D C$ is equivalent to the preimage $g^{-1}(d)\jdeq\sum_{b:B}d\eqto g(b)$.%
408+
\footnote{I.e., the preimage is a pullback:
409+
\[
410+
\begin{tikzcd}[ampersand replacement=\&,column sep=small]
411+
g^{-1}(d)\ar[d]\ar[r]\pbcorner \& C\ar[d,"g"] \\
412+
\bn 1\ar[r,"d"'] \& D
413+
\end{tikzcd}
414+
\]}
384415
\end{example}
385416
\begin{example}
386417
\label{ex:pullbackandgcd}
387-
Much group theory is hidden in the pullback. For instance, the greatest common divisor $\gcd(a,b)$ of $a,b:\NN$ is another name for the number of components you get if you pull back the $a$-fold and the $b$-fold \coverings of the circle: we % will see in \cref{lem:iso2} we
418+
Much group theory is hidden in the pullback.
419+
For instance, the greatest common divisor $d\defeq\gcd(a,b)$ of $a,b:\NN$
420+
is another name for the number of components you get if you pull back the
421+
$a$-fold and the $b$-fold \coverings of the circle: for $a,b > 0$,
388422
have a pullback
389423
\[
390424
\begin{tikzcd}
391-
\Sc\times\UCG_{\gcd(a,b)}\ar[d]\ar[r]\pbcorner & \Sc\ar[d]^{(-)^b}\\
392-
\Sc\ar[r]^{(-)^a}& \Sc
425+
\Sc\times\UCG_{\gcd(a,b)}\ar[d]\ar[r]\pbcorner & \Sc\ar[d,"(-)^b"] \\
426+
\Sc\ar[r,"(-)^a"'] & \Sc
393427
\end{tikzcd}
394428
\]
395-
(where $\CG_n$ is the cyclic group of order $n$).
396-
To get a geometric idea, think of the circle as the unit circle in the complex numbers so that the $a$-fold \covering is simply taking the $a$-fold power. With this setup, the pullback should consist of pairs $(z_1,z_2)$ of unit length complex numbers with the property that $z_1^a=z_2^b$. Let $a=a'\gcd(a,b)$ and $b=b'\gcd(a,b)$. Taking an arbitrary unit length complex number $z$, then the pair $(z^{b'},z^{a'})$ is in the pull back (since $a'b=ab'$). But so is $(\zeta z^{b'},z^{a'})$, where $\zeta$ is any $\gcd(a,b)$\th root of unity. Each of the $\gcd(a,b)$-choices of $\zeta$ contributes in this way to a component of the pullback. In more detail: identifying the cyclic group $\CG_{\gcd(a,b)}$ of order $\gcd(a,b)$ with the group of $g$\th roots of unity, the top horizontal map $S^1\times \UCG_{\gcd(a,b)}\to S^1$ sends $(z,\zeta)$ to $z^{a'}$ and the left vertical map sends $(z,\zeta)$ to the product $\zeta z^{b'}$.
397-
398-
Also, the least common multiple $\lcm(a,b)=a'b$ is hidden in the pullback; in the present example it is demonstrated that the map(s) across the diagram makes each component of the pullback a copy of the $\lcm(a,b)$-fold \covering.
429+
(where $\CG_n$ is the cyclic group of order $n$).
430+
431+
To get a geometric idea, think of the circle as the unit circle in the complex numbers
432+
so that the $a$-fold \covering is simply taking the $a$-fold power.
433+
With this setup, the pullback should consist of pairs $(z,w)$ of unit length complex numbers
434+
with the property that $z^a=w^b$.
435+
Let $a=da'$ and $b=db'$.
436+
Taking an arbitrary unit length complex number $z$,
437+
then the pair $(z^{b'},z^{a'})$ is in the pullback (since $a'b=ab'$).
438+
If $(z,w)$ is in the pullback, then so is
439+
$(\zeta z,w)$, where $\zeta$ is any $a$\th root of unity.
440+
Taking $\zeta=\ee^{2\pi\ii/a}$, we have that $(\zeta^k z,w)$
441+
lies in the same component as $(z,w)$ if and only if $d | k$,
442+
see~\cref{fig:circle-pullback}.
443+
\begin{marginfigure}
444+
\noindent\begin{tikzpicture}[scale=3]
445+
% assumes \a < \b
446+
\pgfmathsetmacro{\d}{3}
447+
\pgfmathsetmacro{\ap}{2}
448+
\pgfmathsetmacro{\bp}{3}
449+
\pgfmathsetmacro{\a}{\d*\ap}
450+
\pgfmathsetmacro{\b}{\d*\bp}
451+
\draw (1,0) -- (1,1) -- (0,1);
452+
\draw[->] (-.05,0) -- (1.1,0);
453+
\node at (1.2,0) {$x$};
454+
\node at (0,-.15) {$\scriptstyle 0$};
455+
\foreach \x [parse=true] in {1,...,\a-1} {
456+
\node at ({ \x/\a },-.15) {$\frac{\x}{6}$};
457+
}
458+
\node at (1/\a,-.4) {$\frac 1a$};
459+
\node at (2/\a,-.4) {$\cdots$};
460+
\node at (3/\a,-.4) {$\frac da$};
461+
\node at (4.5/\a,-.4) {$\cdots$};
462+
\node at (1,-.15) {$\scriptstyle 1$};
463+
\draw[->] (0,-.05) -- (0,1.1);
464+
\node at (0,1.2) {$y$};
465+
\node at (-.15,0) {$\scriptstyle 0$};
466+
\foreach \y [parse=true] in {1,...,\b-1} {
467+
\node at (-.15,{ \y/\b }) {$\scriptstyle \y/9$};
468+
}
469+
\node at (-.15,1) {$\scriptstyle 1$};
470+
\foreach \x [parse=true] in {0,...,\ap-1} {
471+
\draw[casblue] ({ \x*\d/\a },0) -- (1,{ (\a - \x*\d) / \b });
472+
\draw[casred] ({ (\x*\d+1)/\a },0) -- (1,{ (\a - \x*\d - 1) / \b });
473+
\draw[casgreen] ({ (\x*\d+2)/\a },0) -- (1,{ (\a - \x*\d - 2) / \b });
474+
}
475+
\foreach \y [parse=true] in {1,...,\bp-\ap} {
476+
\draw[casblue] (0,{ \y*\d/\b }) -- (1,{ (\a + \y*\d) / \b });
477+
\draw[casred] (0,{ (\y*\d-1)/\b }) -- (1,{ (\a + \y*\d - 1) / \b });
478+
\draw[casgreen] (0,{ (\y*\d-2)/\b }) -- (1,{ (\a + \y*\d - 2) / \b });
479+
}
480+
\foreach \y [parse=true] in {1,...,\ap} {
481+
\draw[casblue] (0,{ (\b - \a + \y*\d )/\b }) -- ({ (\a - \y*\d) / \a }, 1);
482+
\draw[casred] (0,{ (\b - \a + \y*\d - 1)/\b }) -- ({ (\a - \y*\d + 1) / \a }, 1);
483+
\draw[casgreen] (0,{ (\b - \a + \y*\d - 2)/\b }) -- ({ (\a - \y*\d + 2) / \a }, 1);
484+
}
485+
\end{tikzpicture}
486+
\caption{The pullback in the case $a=6$ and $b=9$ (so $d=3$).
487+
The square represents the unit square and we've drawn the solution
488+
to $ax=by \pmod1$, corresponding to $z^a=w^b$ when $z=\ee^{2\pi\ii x}$
489+
and $w=\ee^{2\pi\ii y}$. On the torus $\Sc\times \Sc$, the solution consists
490+
of three circles.}
491+
\label{fig:circle-pullback}
492+
\end{marginfigure}
493+
494+
In more detail:
495+
the left vertical map sends $(z,k)$ to the product $\zeta^k z^{b'}$
496+
and the top horizontal map $\Sc^1\times \UCG_d \to \Sc$ sends $(z,k)$ to $z^{a'}$.
497+
498+
Also, the least common multiple $\lcm(a,b)=a'b=da'b'=ab'$ is hidden in the pullback;
499+
in the present example it is demonstrated that composite diagram map in
500+
the diagram makes each component of the pullback a copy of the $\lcm(a,b)$-fold \covering.
399501
\end{example}
400502

401503

402504
\begin{definition}
403505
\label{def:intersectionand unionofsets}
404-
Let $S$ be a set and consider two subsets $A$ and $B$ of $S$ given by two families of propositions (for $s:S$) $P(s)$ and $Q(s)$. The \emph{intersection}\index{intersection! of sets} $A\cap B$ of the two subsets is given by the family of propositions $P(s)\times Q(s)$. The \emph{union}\index{union of sets} $A\cup B$ is given by the set family of propositions $A(s)+B(s)$.
506+
Let $S$ be a set and consider two subsets $A$ and $B$ of $S$ given by two families of propositions (for $s:S$) $P(s)$ and $Q(s)$. The \emph{intersection}\index{intersection! of sets} $A\cap B$ of the two subsets is given by the family of propositions $P(s)\times Q(s)$. The \emph{union}\index{union of sets} $A\cup B$ is given by the set family of propositions $A(s)\lor B(s)$.
405507
\end{definition}
406508
\begin{xca}
407509
\label{xca:intersectionpullbackofsets}
@@ -416,14 +518,22 @@ \section{The pullback}
416518
\begin{definition}
417519
\label{def:intersectionofgroups}
418520
Let $f:\Hom(H,G)$ and $f':\Hom(H',G)$ be two homomorphisms with common target. The \emph{pullback}\index{pullback!of groups} $H\times_GH'$ is the group obtained as the (pointed) component of
419-
$$\pt_{H\times_GH'}\defequi(\shape_H,\pt_{H'},p_{f'}p_f^{-1})$$ of the pullback $\BH\times_{\BG}\BH'$ (where $p_f:\shape_G=f(\shape_H)$ is the name we chose for the data displaying $f$ as a pointed map, so that $p_{f'}p_f^{-1}:f(\shape_H)=f'(\pt_{H'})$).
521+
\[
522+
\pt_{H\times_GH'}\defequi(\shape_H,\pt_{H'},p_{f'}p_f^{-1})
523+
\]
524+
of the pullback $\BH\times_{\BG}\BH'$
525+
(where $p_f:\shape_G\eqto f(\shape_H)$ is the pointing path of $f$,
526+
so that $p_{f'}p_f^{-1}:f(\shape_H)\eqto f'(\pt_{H'})$).
420527

421-
If $(H,f,!)$ and $(H',f',!)$ are monomorphisms into $G$, then the pullback is called the \emph{intersection}\index{intersection! of monomorphisms} and if the context is clear denoted simply $H\cap H'$.
528+
If $(H,f,!)$ and $(H',f',!)$ are monomorphisms into $G$,
529+
then the pullback is called the \emph{intersection}\index{intersection! of
530+
monomorphisms} and if the context is clear denoted simply $H\cap H'$.
422531
\end{definition}
423532
\begin{example}
424-
If $a,b:\NN$ are natural number with least common multiple $L$, then $L\ZZ$ is the intersection $a\ZZ\cap b\ZZ$ of the subgroups $a\ZZ$ and $b\ZZ$ of $\ZZ$.
533+
If $a,b:\NN$ are natural numbers with least common multiple $L$,
534+
then $L\ZZ$ is the intersection $a\ZZ\cap b\ZZ$ of the subgroups $a\ZZ$ and $b\ZZ$ of $\ZZ$.
425535
\end{example}
426-
% \begin{example}this came out wrong DELETE June
536+
427537
% If $H,K:\typemono_G$ with $X,Y:\BG\to\Set$ being the corresponding transitive $G$-sets under the equivalence $E$, then the intersection of $H$ and $K$ corresponds to the $G$-set $X\times Y:\BG\to\Set$ (with $(X\times Y)(x)\defequi X(x)\times Y(x)$).
428538
% \end{example}
429539

intro-uf.tex

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1348,13 +1348,13 @@ \section{Equivalences}\label{sec:equivalence}
13481348
Give an equivalence between $\prod_{x:X} ((a \eqto x)\to B(x))$ and $B(a)$.
13491349
\end{xca}
13501350

1351-
We proceed now to define the notion of fiberwise equivalence.
1351+
We proceed now to define the notion of equivalences in families.
13521352

13531353
\begin{definition}\label{def:fiberwise}
13541354
Let $X$ be a type, and let $Y(x),Z(x)$ be families of types parametrized
13551355
by $x:X$. A map $f$ of type $\prod_{x:X}(Y(x)\to Z(x))$
13561356
can be viewed as a family of maps $f(x): Y(x)\to Z(x)$ and is called a
1357-
\emph{fiberwise} map. The \emph{totalization} of $f$ is defined by
1357+
map of families. The \emph{totalization} of $f$ is defined by
13581358
$\tot(f)(x,y)\defeq (x,f(x)(y))$.
13591359
\index{totalization}
13601360
\glossary(totalization){$\protect\tot(f)$}{totalization of $\protect f$}
@@ -1368,11 +1368,10 @@ \section{Equivalences}\label{sec:equivalence}
13681368
\begin{lemma}\label{lem:fiberwise}
13691369
Let conditions be as in \cref{def:fiberwise}.
13701370
If $f(x): Y(x) \to Z(x)$ is an equivalence for every $x:X$
1371-
(we say that $f$ is a \emph{fiberwise} equivalence),
1371+
(we say that $f$ is an equivalence of families),
13721372
%in which case we also call the family $f$ an equivalence,
13731373
then $\tot(f)$ is an equivalence.
13741374
\end{lemma}
1375-
\marginnote{We will allow ourselves to drop the ``fiberwise'' and talk simply about maps and equivalences between type families.}
13761375
\begin{proof}
13771376
If $f(x): Y(x) \to Z(x)$ is an equivalence for all $x$ in $X$,
13781377
then the same is true of all $f(x)^{-1}: Z(x) \to Y(x)$.
@@ -1388,7 +1387,7 @@ \section{Equivalences}\label{sec:equivalence}
13881387
The converse to \cref{lem:fiberwise} also holds.
13891388
\begin{lemma}\label{lem:fiberwise-equiv-from-tot}
13901389
Continuing with the setup of \cref{def:fiberwise},
1391-
if $\tot(f)$ is an equivalence, then $f$ is a fiberwise equivalence.
1390+
if $\tot(f)$ is an equivalence, then $f$ is a equivalence of families.
13921391
\end{lemma}
13931392
For a proof see~Theorem~4.7.7 of the HoTT Book\footcite{hottbook}.
13941393

@@ -2133,8 +2132,8 @@ \section{Heavy transport}
21332132
with $(Y\to Z)(x) \defeq Y(x)\to Z(x)$.
21342133
\end{definition}
21352134
Recall from \cref{def:fiberwise} that an element $f : \prod_{x:X}(Y\to Z)(x)$
2136-
is called a fiberwise map,
2137-
and $f$ is called a fiberwise equivalence,
2135+
is called a map of families,
2136+
and $f$ is called an equivalence of families,
21382137
if $f(x): Y(x)\to Z(x)$ is an equivalence for all $x:X$.
21392138

21402139
\begin{construction}\label{lem:trp-in-function-type}

macros.tex

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -567,7 +567,9 @@
567567
\newcommand*{\fact}{\casop{\constant{fact}}}
568568
\newcommand*{\id}{\mathord{\constant{id}}}
569569
\newcommand*{\pt}{\constant{pt}}
570-
\newcommand*{\shape}{\constant{sh}} % the basepoint of the classifying type of a group G, referred to as the designated shape of G. Note: "\sh" is already in use.
570+
\newcommand*{\shape}{\constant{sh}} % the basepoint of the classifying type of a group G, referred to as the designated shape of G.
571+
% Note: "\sh" is already defined by russian babel
572+
% We'll overwrite after \begin{document}
571573
\newcommand*{\ad}{\constant{ad}}
572574
\newcommand*{\symm}{\casop{\constant{symm}}}
573575
\newcommand*{\trans}{\casop{\constant{trans}}}

0 commit comments

Comments
 (0)