generated from paolobrasolin/krater
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* [racket] switch to string-ci<? [don't know if this is what was causing the weird sorting??] * Right fibrations. * rename nodes + garbage collect * qualify fibration with "cartesian" as needed * choose better notation * typo Co-authored-by: Jon Sterling <jon@jonmsterling.com>
- Loading branch information
1 parent
a956fee
commit 412d604
Showing
16 changed files
with
123 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
--- | ||
title: Other kinds of fibrations | ||
macrolib: topos | ||
--- | ||
|
||
@include{0013} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,98 @@ | ||
--- | ||
title: Right fibrations | ||
macrolib: topos | ||
--- | ||
|
||
**Definition.** A cartesian fibration $E$ over $B$ is said to be a *right fibration* | ||
when all displayed morphisms in $E$ are cartesian. | ||
|
||
Recall from {%ref 0005 %} that for every $b\in B$, the collection of displayed | ||
objects $E\Sub{b}$ and vertical maps $E\Sub{1\Sub{b}}$ forms a category. When $E$ is | ||
a right fibration over $B$, this category is in fact a *groupoid*. | ||
|
||
**Theorem.** A cartesian fibration $E$ over $B$ is a right fibration if and only if | ||
all its vertical maps are isomorphisms. | ||
|
||
**Proof.** Suppose that $E$ is a right fibration over $B$, and fix $b\in B$, | ||
$\bar{b}\in E\Sub{b}$, and a vertical map $f:\bar{b}\to\Sub{1\Sub{b}} \bar{b}$. | ||
Using the hypothesis that $f$ is cartesian, it has a unique section | ||
$g:\bar{b}\to\Sub{1\Sub{b}} \bar{b}$ as follows: | ||
« | ||
\begin{tikzpicture}[diagram] | ||
\SpliceDiagramSquare{ | ||
west/style = lies over, | ||
east/style = lies over, | ||
north/node/style = upright desc, | ||
height = 1.5cm, | ||
nw = \bar{b}, | ||
ne = \bar{b}, | ||
north = f, | ||
sw = b, | ||
se = b, | ||
south/style = double, | ||
nw/style = pullback, | ||
} | ||
\node (u') [above left = 1.5cm of nw,xshift=-.5cm] {$\bar{b}$}; | ||
\node (u) [above left = 1.5cm of sw,xshift=-.5cm] {$b$}; | ||
\draw[lies over] (u') to (u); | ||
\draw[double,bend left=30] (u') to (ne); | ||
\draw[double] (u) to (sw); | ||
\draw[->,exists] (u') to node [desc] {$g$} (nw); | ||
\end{tikzpicture} | ||
» | ||
Likewise, because $g$ is cartesian, $f$ is the unique section of $g$; thus $f$ is an | ||
isomorphism in $E\Sub{b}$. | ||
|
||
Conversely, suppose that $E$ is a cartesian fibration whose vertical maps are | ||
isomorphisms. Fix $f:x\to y \in B$ and an arbitrary displayed morphism | ||
$\bar{g}:\bar{x}\to\Sub{f}\bar{y}$. Then $\bar{g}$ is the precomposition of a | ||
cartesian lift $\bar{f}:\bar{x}\Sup{\prime}\to\Sub{f}\bar{y}$ with a vertical map: | ||
« | ||
\begin{tikzpicture}[diagram] | ||
\SpliceDiagramSquare{ | ||
west/style = lies over, | ||
east/style = lies over, | ||
north/node/style = upright desc, | ||
height = 1.5cm, | ||
nw = \bar{x}', | ||
ne = \bar{y}, | ||
sw = x, | ||
north = \bar{f}, | ||
south = f, | ||
se = y, | ||
nw/style = pullback, | ||
} | ||
\node (u') [above left = 1.5cm of nw,xshift=-.5cm] {$\bar{x}$}; | ||
\node (u) [above left = 1.5cm of sw,xshift=-.5cm] {$x$}; | ||
\draw[lies over] (u') to (u); | ||
\draw[->,bend left=30] (u') to node [sloped,above] {$\bar{g}$} (ne); | ||
\draw[double] (u) to (sw); | ||
\draw[->,exists] (u') to node [desc] {$i$} (nw); | ||
\end{tikzpicture} | ||
» | ||
Because vertical maps are isomorphisms and $\bar{f}$ is cartesian, we can observe | ||
that $\bar{g}$ is cartesian as follows, writing $\bar{m} : \bar{u}\to\Sub{m} | ||
\bar{x}\Sup{\prime}$ for the unique factorization of $\bar{h}$ through $\bar{f}$ over $m$: | ||
« | ||
\begin{tikzpicture}[diagram] | ||
\SpliceDiagramSquare{ | ||
west/style = lies over, | ||
east/style = lies over, | ||
north/node/style = upright desc, | ||
height = 1.5cm, | ||
nw = \bar{x}, | ||
ne = \bar{y}, | ||
sw = x, | ||
north = \bar{g}, | ||
south = f, | ||
se = y, | ||
nw/style = pullback, | ||
} | ||
\node (u') [above left = 1.5cm of nw,xshift=-1cm] {$\bar{u}$}; | ||
\node (u) [above left = 1.5cm of sw,xshift=-1cm] {$u$}; | ||
\draw[lies over] (u') to (u); | ||
\draw[->,bend left=30] (u') to node [sloped,above] {$\bar{h}$} (ne); | ||
\draw[->] (u) to node [sloped,below] {$m$} (sw); | ||
\draw[->,exists] (u') to node [desc] {$\bar{m};i\Sup{-1}$} (nw); | ||
\end{tikzpicture} | ||
» |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters