General synthetic higher category theory

Changed files
+948 -60
+881 -59
lics.tex
···
\documentclass[10pt, sigconf, nonacm]{acmart}
-
% unset nonacm after acceptance.
+
% unset nonacm upon acceptance.
+
\usepackage{mathtools}
\usepackage{tikz-cd}
+
\usepackage[capitalise]{cleveref}
\usetikzlibrary{arrows.meta, calc}
\settopmatter{printfolios=true}
+
\NewDocumentCommand\OpenMCyl{}{\mathsf{M}^\circ}
+
\NewDocumentCommand\ClosedMCyl{}{\mathsf{M}^\bullet}
+
+
\makeatletter
+
\NewDocumentCommand{\Flip}{m}{%
+
\text{\m@th\rotatebox[origin=c]{-180}{$#1$}}%
+
}
+
\makeatother
+
+
\NewDocumentCommand\IsT{m}{[#1]}
+
\NewDocumentCommand\IsF{m}{\langle #1\rangle}
+
+
\NewDocumentCommand\Prop{}{\mathbf{Prop}}
+
\tikzset{curve/.style={settings={#1},to path={(\tikztostart)
.. controls ($(\tikztostart)!\pv{pos}!(\tikztotarget)!\pv{height}!270:(\tikztotarget)$)
and ($(\tikztostart)!1-\pv{pos}!(\tikztotarget)!\pv{height}!270:(\tikztotarget)$)
···
\def\pv##1{\pgfkeysvalueof{/tikz/quiver/##1}}},
quiver/.cd,pos/.initial=0.35,height/.initial=0}
+
\tikzset{
+
pullback/.style = {
+
append after command={
+
\pgfextra{
+
\draw[scale=0.7, line width=0.5pt] ($(\tikzlastnode) + (.3cm,-.6cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
+
}
+
}
+
},
+
ne pullback/.style = {
+
append after command={
+
\pgfextra{
+
\draw[scale=0.7, line width=0.5pt] ($(\tikzlastnode) + (-.3cm,-.6cm)$) -- ++(-0.3cm,0) -- ++(0,0.3cm);
+
}
+
}
+
},
+
sw pullback/.style = {
+
append after command={
+
\pgfextra{
+
\draw[scale=0.7, line width=0.5pt] ($(\tikzlastnode) + (.3cm,.6cm)$) -- ++(0.3cm,0) -- ++(0,-0.3cm);
+
}
+
}
+
},
+
sw muted pullback/.style = {
+
append after command={
+
\pgfextra{
+
\draw[gray, scale=0.7, line width=0.5pt] ($(\tikzlastnode) + (.3cm,.6cm)$) -- ++(0.3cm,0) -- ++(0,-0.3cm);
+
}
+
}
+
},
+
dotted pullback/.style = {
+
append after command={
+
\pgfextra{
+
\draw[scale=0.7, line width=0.5pt] [densely dotted] ($(\tikzlastnode) + (.3cm,-.6cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
+
}
+
}
+
},
+
muted pullback/.style = {
+
append after command={
+
\pgfextra{
+
\draw[gray,scale=0.7, line width=0.5pt] ($(\tikzlastnode) + (.3cm,-.6cm)$) -- ++(0.3cm,0) -- ++(0,0.3cm);
+
}
+
}
+
},
+
pushout/.style = {
+
append after command={
+
\pgfextra{
+
\draw[scale=0.7, line width=0.5pt] ($(\tikzlastnode) + (-.3cm,.6cm)$) -- ++(-0.3cm,0) -- ++(0,-0.3cm);
+
}
+
}
+
},
+
sw pushout/.style = {
+
append after command={
+
\pgfextra{
+
\draw[scale=0.7, line width=0.5pt] ($(\tikzlastnode) + (.3cm,.6cm)$) -- ++(0.3cm,0) -- ++(0,-0.3cm);
+
}
+
}
+
},
+
dotted pushout/.style = {
+
append after command={
+
\pgfextra{
+
\draw[scale=0.7, line width=0.5pt,densely dotted] ($(\tikzlastnode) + (-.3cm,.6cm)$) -- ++(-0.3cm,0) -- ++(0,-0.3cm);
+
}
+
}
+
},
+
}
+
\NewDocumentCommand\Spx{m}{\Delta^{#1}}
···
\NewDocumentCommand\XX{}{\mathbb{X}}
\NewDocumentCommand\Horn{}{\Lambda^\Two_\One}
+
\NewDocumentCommand\SET{}{\mathbf{Set}}
+
\NewDocumentCommand\ALG{m}{#1\text{-}\mathbf{Alg}}
+
\NewDocumentCommand\Spec{m}{\operatorname{Spec}_{#1}}
+
\NewDocumentCommand\Opens{m}{\mathcal{O}_{#1}}
+
\NewDocumentCommand\Op{}{^{\mathrm{op}}}
+
\NewDocumentCommand\J{}{\Sigma}
+
+
\NewDocumentCommand\Lift{}{\mathsf{L}^\circ}
+
\NewDocumentCommand\CoLift{}{\mathsf{L}^\bullet}
+
\tikzcdset{
open immersion/.style={
-{Triangle[open]}, hook
···
\begin{document}
-
\title{What do mapping cones classify?}
+
\title{What do mapping cylinders classify?}
\subtitle{An investigation of Artin glueing in synthetic higher category theory}
\author{Jonathan Sterling}
···
}
\begin{abstract}
-
In a 2-category of spaces, the \emph{mapping cone} of a continuous function $f\colon A\to B$ glues a copy of $A$ onto its image in $B$ by means of a system of directed 2-cells $\gamma_a\colon fa\Rightarrow a$; this is the lax colimit of the diagram $\{ f\colon A\to B\}$. In the case of the punctual map $!_A\colon A\to\mathbf{1}$, this gives the \emph{Sierpi\'nski cone} which adjoins an initial point to the space $A$. In certain 2-categories, this lax colimit also enjoys a \emph{right-handed} universal property, which is well-known in the case of the Sierpi\'nski cone: for example, in $\mathbf{Cat}$ and in $\mathbf{Topos}$, the Sierpi\'nski cone classifies partial maps defined on an open subspace of their domain.
+
In a 2-category of spaces, the \emph{mapping cylinder} of a continuous function $f\colon A\to B$ glues a copy of $A$ onto its image in $B$ by means of a system of directed 2-cells $\gamma_a\colon fa\Rightarrow a$; this is the lax colimit of the diagram $\{ f\colon A\to B\}$. In the case of the punctual map $!_A\colon A\to\mathbf{1}$, this gives the \emph{Sierpi\'nski cone} which adjoins an initial point to the space $A$. In certain 2-categories, this lax colimit also enjoys a \emph{right-handed} universal property, which is well-known in the case of the Sierpi\'nski cone: for example, in $\mathbf{Cat}$ and in $\mathbf{Topos}$, the Sierpi\'nski cone classifies partial maps defined on an open subspace of their domain.
The situation becomes more subtle in synthetic models of space based on extending homotopy type theory with a generic interval, as in several recent approaches to synthetic higher categories and domains. In these cases, although \emph{globally} it may well be the case that the Sierpi\'nski cone classifies partial maps, this property cannot descend unconditionally to \emph{parameterised} types without degenerating the theory.
%
-
Pugh and Sterling previously identified a slight strengthening of the Segal condition that generates an accessible reflective subuniverse of $0$-truncated types in which the Sierpi\'nski cone can be computed as a partial map classifier. We generalise the results of \emph{op.~cit.}\ by dealing with general mapping cones in both lax and oplax orientation, and by removing the restriction to $0$-truncated types so that the theory becomes applicable to totally untruncated synthetic $(\infty,1)$-categories.
+
Pugh and Sterling previously identified a slight strengthening of the Segal condition that generates an accessible reflective subuniverse of $0$-truncated types in which the Sierpi\'nski cone can be computed as a partial map classifier. We generalise the results of \emph{op.~cit.}\ by dealing with general mapping cylinders in both lax and oplax orientation, and by removing the restriction to $0$-truncated types so that the theory becomes applicable to totally untruncated synthetic $(\infty,1)$-categories.
\end{abstract}
\keywords{Synthetic methods, higher category theory, domain theory, homotopy type theory}
···
\qquad
\begin{tikzcd}
\XX\ar[r,closed immersion,"{(0,\XX)}"]\ar[d] & \II\times\XX \ar[d,"\gamma_\XX"description] & \XX\ar[l,open immersion,swap,"{(1,\XX)}"]\ar[dl,sloped,swap,open immersion,"\iota_\XX"] \\
-
\One\ar[r,swap,closed immersion,"\bot_\XX"] & \XX\mathrlap{_\bot}\ar[ul,phantom,very near start,"\ulcorner"]
+
\One\ar[r,swap,closed immersion,"\bot_\XX"] & |[pushout]|\XX\mathrlap{_\bot}
\end{tikzcd}
\]
-
The (open) partial map classifier $\eta_\XX\colon \XX\hookrightarrow L(\XX)$ is, on the other hand, the partial product of $\XX$ with the open embedding $\{1\}\hookrightarrow \II$ and classifies spans
+
The (open) partial map classifier $\eta_\XX\colon \XX\hookrightarrow \Lift(\XX)$ is, on the other hand, the partial product of $\XX$ with the open embedding $\{1\}\hookrightarrow \II$ and classifies spans
\[
\begin{tikzcd}
\XX & U\ar[l]\ar[r,open immersion]& \mathbb{Y}
···
where $U$ is an \emph{open} subspace of $\mathbb{Y}$, \emph{i.e.}\ a pullback of $\{1\}\hookrightarrow \II$ in the sense that every such span arises in the context of a unique pullback square:
\[
\begin{tikzcd}
-
U\ar[r]\ar[d,open immersion]\ar[dr,phantom,very near start,"\lrcorner"] & \XX\ar[d,open immersion,"\eta_\XX"]\\
-
\mathbb{Y}\ar[r,densely dashed,swap,"\exists!"] & L(\XX)
+
|[pullback]|U\ar[r]\ar[d,open immersion] & \XX\ar[d,open immersion,"\eta_\XX"]\\
+
\mathbb{Y}\ar[r,densely dashed,swap,"\exists!"] & \Lift(\XX)
\end{tikzcd}
\]
-
Now, it so happens that we may define a universal comparison map $\sigma_\XX\colon \XX_\bot\to L(\XX)$ using \emph{either} the universal property of the Sierpi\'nski cone or the universal property of the partial map classifier. In the former case, we construct a lax square (left) and in the latter case we observe that $\iota_\XX\colon \XX\hookrightarrow \XX_\bot$ is an open embedding and construct a partial map (right):
+
Now, it so happens that we may define a universal comparison map $\sigma_\XX\colon \XX_\bot\to \Lift(\XX)$ using \emph{either} the universal property of the Sierpi\'nski cone or the universal property of the partial map classifier. In the former case, we construct a lax square (left) and in the latter case we observe that $\iota_\XX\colon \XX\hookrightarrow \XX_\bot$ is an open embedding under reasonable assumptions and construct a partial map (right):
\[
\begin{tikzcd}
\XX\ar[r,equals]\ar[d] & \XX \ar[d,open immersion,"\eta_\XX"]\\
-
\One\arrow[r,swap,closed immersion,"\bot_\XX"]\ar[ur,phantom,"{\Uparrow}"] & L(\XX)
+
\One\arrow[r,swap,closed immersion,"\bot_\XX"]\ar[ur,phantom,"{\Uparrow}"] & \Lift(\XX)
\\
-
|[gray]|\varnothing \ar[u,gray,open immersion]\ar[ur,gray,phantom,very near start,"\urcorner"] \ar[r,gray,-{Triangle[fill=gray]}, hook] & |[gray]|\XX \ar[u,swap,gray,open immersion,"\eta_\XX"]
+
|[gray, sw muted pullback]|\varnothing \ar[u,gray,open immersion]\ar[r,gray,-{Triangle[fill=gray]}, hook] & |[gray]|\XX \ar[u,swap,gray,open immersion,"\eta_\XX"]
\end{tikzcd}
\qquad
\begin{tikzcd}
-
\XX\ar[r,equals]\ar[d,open immersion,swap,"\iota_\XX"]\ar[dr,phantom,very near start,"\lrcorner"] & \XX\ar[d,open immersion,"\eta_\XX"]\\
-
\XX_\bot\ar[r,densely dashed,swap,"\exists!"] & L(\XX)
+
|[pullback]|\XX\ar[r,equals]\ar[d,open immersion,swap,"\iota_\XX"] & \XX\ar[d,open immersion,"\eta_\XX"]\\
+
\XX_\bot\ar[r,densely dashed,swap,"\exists!"] & \Lift(\XX)
\end{tikzcd}
\]
-
The promised coincidence is that the induced comparison map $\XX_\bot\to L(\XX)$ is invertible. This property also extends to models of higher categories such as simplicial sets: when \[ L(X) \equiv \textstyle\sum_{(i:\Spx{\One})}X^{(i=1)}\] is the open partial map classifier of a simplicial set,\footnote{We mean, $L(X)$ classifies partial maps whose support is classified by the open embedding $\{1\}\hookrightarrow \Spx{\One}$.} it actually happens that $L(X)$ is the directed join of simplicial sets $\Spx{\Zero}\star X \cong X_\bot$. It may therefore be reasonable to say that the correspondence between these two views on partiality is part of the core logic--geometry duality that underpins (higher) category theory, domain theory, topology, \emph{etc.}
+
The promised coincidence is that the induced comparison map $\XX_\bot\to \Lift(\XX)$ is invertible. This property also extends to models of higher categories such as simplicial sets: when \[ \Lift(X) \equiv \textstyle\sum_{(i:\Spx{\One})}X^{(i=1)}\] is the open partial map classifier of a simplicial set,\footnote{We mean, $\Lift(X)$ classifies partial maps whose support is classified by the open embedding $\{1\}\hookrightarrow \Spx{\One}$.} it actually happens that $\Lift(X)$ is the directed join of simplicial sets $\Spx{\Zero}\star X \cong X_\bot$. It may therefore be reasonable to say that the correspondence between these two views on partiality is part of the core logic--geometry duality that underpins (higher) category theory, domain theory, topology, \emph{etc.}
\subsection{Subtleties in the synthetic world}
Surprisingly, the situation changes considerably when passing to synthetic notions of space---as in synthetic domain theory, synthetic topology, and synthetic (higher) category theory---when expressed in the language of Martin-L\"of type theory or, indeed, homotopy type theory, extended by a generic interval $\II$. The problem is that in dependent type theory, it is unexpectedly strong to assert an axiom like
\begin{quote}
-
\em for any type $X$, the comparison map $X_\bot\to L(X)$ is an equivalence,
+
\em for any type $X$, the comparison map $X_\bot\to \Lift(X)$ is an equivalence,
\end{quote}
because statements in type theory are automatically invariant under change-of-context.\footnote{Indeed, context invariance is in some sense the entire reason for dependent type theory to exist at all.} Indeed, \citet{pugh-sterling-2025} noted that under this assumption, we could deduce
\begin{equation}\label{bad-deduction}
···
\mathsf{isEquiv}\bigl\lparen
(i=1)_\bot
\xrightarrow{\sigma_{(i=1)}}
-
L(i=1)
+
\Lift(i=1)
\bigr\rparen
-
\tag{\textasteriskcentered}
+
\tag{\textasteriskcentered}
\end{equation}
from which it follows that the boundary inclusion $\{0\}+\{1\}\hookrightarrow \mathbb{I}$ is an equivalence and hence that all synthetic spaces are codiscrete.
···
Those who do not wish to sacrifice all the advantages of dependent type theory may instead introduce \emph{modalities} that can be used to safely state assumptions that are meant to hold only globally. These modalities do come at a cost, but they have proved indispensible to prior work in the general development of synthetic higher category theory inside dependent type theory~\citep{11186122}.
-
Although either suggestion above may be used to faithfully express the partial map classification property of the Sierpi\'nski cone, we recall Steve Vickers' parable concerning the use of violence in mathematics~\citep{vickers-categories-2008-elephant}:
+
Although either suggestion above may be used to faithfully express the partial map classification property of global Sierpi\'nski cones, we recall Steve Vickers' parable concerning the use of violence in mathematics~\citep{vickers-categories-2008-elephant}:
\begin{quote}
As a parable, I think of toposes as gorillas (rather tha[n] elephants). At first they look very fierce and hostile, and the locker-room boasting is all tales of how you overpower the creature and take it back to a zoo to live in a cage---if it’s lucky enough not to have been shot first. When it dies you stuff it, mount it in a threatening pose with its teeth bared and display it in a museum to frighten the children. But get to know them in the wild, and gain their trust, then you begin to appreciate their gentleness and can play with them.
\end{quote}
-
It was in Vickers' immanent spirit that \citeauthor{pugh-sterling-2025} sought an internally viable analysis of the comparison map $\sigma_X\colon X_\bot\to L(X)$ for \emph{generic} $X$ in the dependent type theoretic sense.
+
It was in Vickers' immanent spirit that \citeauthor{pugh-sterling-2025} sought an internally viable analysis of the comparison map $\sigma_X\colon X_\bot\to \Lift(X)$ for \emph{generic} $X$ in the dependent type theoretic sense.
\subsection{Sierpi\'nski \& based Segal completeness}
-
Notwithstanding the fact that we cannot expect the comparison map $\sigma_X \colon X_\bot\to L(X)$ to be an equivalence for generic $X$, there are many types $C$ that are nonetheless \emph{internally orthogonal} to all $\sigma_X$, in the sense that the restriction map
+
Notwithstanding the fact that we cannot expect the comparison map $\sigma_X \colon X_\bot\to \Lift(X)$ to be an equivalence for generic $X$, there are many types $C$ that are nonetheless \emph{internally orthogonal} to all $\sigma_X$, in the sense that the restriction map
\[
-
C^{\sigma_X} \colon C^{L(X)} \to C^{X_\bot}
+
C^{\sigma_X} \colon C^{\Lift(X)} \to C^{X_\bot}
\]
-
is an equivalence. \citeauthor{pugh-sterling-2025} referred to these ``local'' types as \emph{Sierpi\'nski complete}, and sought to show that they formed an accessible reflective subuniverse in the sense of \citet{rijke-shulman-spitters:2020} that is moreover closed under the formation of partial map classifiers $L(X)$. In such a subuniverse, one could compute the Sierpi\'nski cone \emph{as} the partial map classifier without resorting to higher inductive types.
+
is an equivalence. \citeauthor{pugh-sterling-2025} referred to these ``local'' types as \emph{Sierpi\'nski complete}, and sought to show that they formed an accessible reflective subuniverse in the sense of \citet{rijke-shulman-spitters:2020} that is moreover closed under the formation of partial map classifiers $\Lift(X)$. In such a subuniverse, one could compute the Sierpi\'nski cone \emph{as} the partial map classifier without resorting to higher inductive types.
-
Given the overwhelming size of the localising class \[ \mathcal{L}_{\mathit{Sierp}} \equiv \{\sigma_X\colon X_\bot \to L(X)\mid X\ \mathit{type}\}\text{,}\] reflectivity was a tall order, however.
-
The key geometrical observation of \citeauthor{pugh-sterling-2025} was that under reasonable assumptions, the generic inner horn inclusion $\Horn \hookrightarrow \Spx{\Two}$ is actually the \emph{sum} of all ``little'' comparison maps \[ i:\II \vdash \sigma_{(i=1)}\colon (i=1)_\bot \hookrightarrow L(i=1)\] in the sense that we have the following for generic $i:\II$
+
Given the overwhelming size of the localising class \[ \mathcal{L}_{\mathit{Sierp}} \equiv \{\sigma_X\colon X_\bot \to \Lift(X)\mid X\ \mathit{type}\}\text{,}\] reflectivity was a tall order, however.
+
The key geometrical observation of \citeauthor{pugh-sterling-2025} was that under reasonable assumptions, the generic inner horn inclusion $\Horn \hookrightarrow \Spx{\Two}$ is actually the \emph{sum} of all ``little'' comparison maps \[ i:\II \vdash \sigma_{(i=1)}\colon (i=1)_\bot \hookrightarrow \Lift(i=1)\] in the sense that we have the following for generic $i:\II$
\[
\begin{tikzcd}
-
(i=1)_\bot\ar[r,hookrightarrow]\ar[d,hookrightarrow,swap,"\sigma_{(i=1)}"]\ar[dr,phantom,very near start,"\lrcorner"] & \Horn \ar[d,hookrightarrow]\ar[r,"\cong"description]\ar[dr,phantom,very near start,"\lrcorner"] & \sum_{i:\II}(i=1)_\bot\ar[d,"\sum_{(i:\II)}\sigma_{(i=1)}"]
+
|[pullback]|(i=1)_\bot\ar[r,hookrightarrow]\ar[d,hookrightarrow,swap,"\sigma_{(i=1)}"] & |[pullback]|\Horn \ar[d,hookrightarrow]\ar[r,"\cong"description] & \sum_{i:\II}(i=1)_\bot\ar[d,"\sum_{(i:\II)}\sigma_{(i=1)}"]
\\
-
L(i=1)\ar[r,hookrightarrow]\ar[d]\ar[dr,phantom,very near start,"\lrcorner"] & \Spx{\Two}\ar[dr,phantom,very near start,"\lrcorner"] \ar[d,"\max"description]\ar[r,"\cong"description] & \sum_{(i:\II)} L(i=1)\ar[d,"\pi_1"]
+
|[pullback]|\Lift(i=1)\ar[r,hookrightarrow]\ar[d] & |[pullback]|\Spx{\Two} \ar[d,"\max"description]\ar[r,"\cong"description] & \sum_{(i:\II)} \Lift(i=1)\ar[d,"\pi_1"]
\\
\{i\} \ar[r,hookrightarrow] & \II\ar[r,equals] & \II
\end{tikzcd}
···
\subsubsection{Based Segal completeness}
-
\citeauthor{pugh-sterling-2025} referred to the types that are internally orthogonal to \[ \sigma_{(i=1)}\colon (i=1)_{\bot}\hookrightarrow L(i=1) \] for generic $i:\II$ as \emph{based Segal complete}. It follows immediately from the description of $\Horn\hookrightarrow \Spx{\Two}$ as $\sum_{(i:\II)}\sigma_{(i=1)}$ that any based Segal complete type is Segal complete. Therefore, the based Segal completeness condition gives rise to a natural strengthening of the notion of a synthetic $(\infty,1)$-category.
+
\citeauthor{pugh-sterling-2025} referred to the types that are internally orthogonal to \[ \sigma_{(i=1)}\colon (i=1)_{\bot}\hookrightarrow \Lift(i=1) \] for generic $i:\II$ as \emph{based Segal complete}. It follows immediately from the description of $\Horn\hookrightarrow \Spx{\Two}$ as $\sum_{(i:\II)}\sigma_{(i=1)}$ that any based Segal complete type is Segal complete. Therefore, the based Segal completeness condition gives rise to a natural strengthening of the notion of a synthetic $(\infty,1)$-category.
\citeauthor{pugh-sterling-2025} conjectured that a generic type would be based Segal complete if and only if it is Sierpi\'nski complete, but they only achieved the following more restricted result:
···
The above restriction to $0$-truncated types was deeply disappointing, because the only synthetic $(\infty,1)$-categories that are $0$-truncated are the synthetic posets. Therefore, the results of \emph{loc.~cit.}\ are applicable to traditional synthetic domain theory, but fail to shed light on higher-dimensional notions of space (including synthetic higher categories and, putatively, synthetic higher domains). One of our main contributions is to lift this restriction and give a full characterisation of the Sierpi\'nski complete types at all truncation levels.
-
\subsection{Mapping cones and Artin glueing}
+
\subsection{Mapping cylinders and Artin glueing}
-
The Sierpi\'nski cone is a special case of a more general co-comma construction that yields the \emph{Artin glueing} or \emph{closed mapping cone} of a function $f\colon X\to Y$:
-
\[
+
The Sierpi\'nski cone is a special case of a more general co-comma construction that yields the \emph{Artin glueing} or \emph{closed mapping cylinder} of a function $f\colon X\to Y$:
+
\[
\begin{tikzcd}
X\ar[r,equals]\ar[d,swap,"f"] & X \ar[d,open immersion,"\iota_f"]\\
Y\arrow[r,swap,closed immersion,"\bot_f"]\ar[ur,phantom,"{\Uparrow}\gamma_f"] & f \uparrow X
\end{tikzcd}
\]
-
Our first observation is that in the synthetic setting, the above is evidently a \emph{family} of Sierpi\'nski cones. Indeed, any $f\colon X\to Y$ may be identified with its ``fibrant replacement''
+
Our first observation is that in the synthetic setting, the above is evidently a \emph{family} of Sierpi\'nski cones. Indeed, any $f\colon X\to Y$ may be identified with its ``fibrant replacement''
\[
-
\textstyle
+
\textstyle
\bigl\lparen\sum_{(y:Y)}\star\bigr\rparen
\colon
\bigl\lparen\sum_{(y:Y)}\mathsf{fib}_f(y)\bigr\rparen
-
\to
+
\to
\sum_{(y:Y)}\mathbf{1}
-
\]
+
\]
and under this identification, the Artin glueing of $f$ becomes the sum of all the Sierpi\'nski cones of the fibres of $f\colon X\to Y$,
-
\[
+
\[
\begin{tikzcd}[column sep=huge]
\sum_{(y:Y)}\mathsf{fib}_f(y)\ar[r,equals]\ar[d,swap,"\sum_{(y:Y)}\star"] & \sum_{(y:Y)}\mathsf{fib}_f(y) \ar[d,open immersion,"\sum_{(y:Y)}\iota_{\mathsf{fib}_f(y)}"]\\
\sum_{(y:Y)}\mathbf{1}\arrow[r,swap,closed immersion,"\sum_{(y:Y)}\bot_{\mathsf{fib}_f(y)}"]\ar[ur,phantom,"{\Uparrow}\sum_{(y:Y)}\gamma_{\mathsf{fib}_f(y)}"] & \sum_{(y:Y)} (\mathsf{fib}_f(y))_\bot
\end{tikzcd}
\]
-
keeping in mind that the summing functor \[ \textstyle\sum_{Y}\colon \mathbf{Type}/Y\to \mathbf{Type} \]
+
keeping in mind that the summing functor \[ \textstyle\sum_{Y}\colon \mathbf{Type}/Y\to \mathbf{Type} \]
preserves colimits by virtue of being left adjoint to pullback. Thus any insight of Sierpi\'nski cones can be straightforwardly transformed into an insight about general Artin glueings; this allows us, in particular, to characterise the right-handed universal property of Artin glueings within certain reflective subuniverses in terms of partial map classifiers, adapting the results of \citeauthor{pugh-sterling-2025} concerning the latter.
\subsection{Summary of results}
-
Below we summarise our new results.
+
Below we summarise our new contributions.
\subsubsection{Upper and lower Segal completeness}
The Sierpi\'nski cone of a space $X$ is contains $X$ as an \emph{open} subspace above a minimal closed point as depicted below:
-
\[
+
\[
\begin{tikzcd}
X\ar[r,equals]\ar[d] & X \ar[d,open immersion,"\iota_X"]\\
\One\arrow[r,swap,closed immersion,"\bot_X"]\ar[ur,phantom,"{\Uparrow}\gamma_X"] & X\mathrlap{_\bot}
\end{tikzcd}
-
\]
+
\]
There is a dual construction $X^\top$ in which we change the orientation of the cylinder so as to obtain $X$ as a \emph{closed} subspace under a maximal open point, \citet{taylor:2000} refers to as \emph{inverted Sierpi\'nski cone}:
-
\[
+
\[
\begin{tikzcd}
-
X\ar[r,equals]\ar[d] & X \ar[d,closed immersion,"\bar\iota_X"]\\
-
\One\arrow[r,swap,open immersion,"\top_X"]\ar[ur,phantom,"{\Downarrow}\bar\gamma_X"] & X\mathrlap{^\top}
+
X\ar[r,equals]\ar[d] & X \ar[d,closed immersion,"\Flip{\iota}_X"]\\
+
\One\arrow[r,swap,open immersion,"\top_X"]\ar[ur,phantom,"{\Downarrow}\Flip{\gamma}_X"] & X\mathrlap{^\top}
\end{tikzcd}
-
\]
+
\]
-
We may compare the above with the notion of \emph{co-partial map} studied by \citet{hyland:1991} and its \emph{co-partial map classifier} \[ T(X) :\equiv \textstyle\sum_{(i:\II)} X^{(i=0)}\]
-
and obtain a corresponding system of comparison maps
-
\[
-
\bar\sigma_X \colon X^\top \to T(X)
-
\]
+
We may compare the above with the notion of \emph{co-partial map} studied by \citet{hyland:1991} and its \emph{co-partial map classifier} \[ \CoLift(X) :\equiv \textstyle\sum_{(i:\II)} X^{(i=0)}\]
+
and obtain a corresponding system of comparison maps
+
\[
+
\Flip{\sigma}_X \colon X^\top \to \CoLift(X)
+
\]
culminating in a decomposition of the generic inner horn inclusion into dual comparison maps:
\[
\begin{tikzcd}
-
(i=0)^\top\ar[r,hookrightarrow]\ar[d,hookrightarrow,swap,"\bar\sigma_{(i=0)}"]\ar[dr,phantom,very near start,"\lrcorner"] & \Horn \ar[d,hookrightarrow]\ar[r,"\cong"description]\ar[dr,phantom,very near start,"\lrcorner"] & \sum_{i:\II}(i=0)^\bot\ar[d,"\sum_{(i:\II)}\bar\sigma_{(i=0)}"]
+
|[pullback]|(i=0)^\top\ar[r,hookrightarrow]\ar[d,hookrightarrow,swap,"\Flip{\sigma}_{(i=0)}"] & |[pullback]|\Horn \ar[d,hookrightarrow]\ar[r,"\cong"description]& \sum_{i:\II}(i=0)^\bot\ar[d,"\sum_{(i:\II)}\Flip{\sigma}_{(i=0)}"]
\\
-
T(i=0)\ar[r,hookrightarrow]\ar[d]\ar[dr,phantom,very near start,"\lrcorner"] & \Spx{\Two}\ar[dr,phantom,very near start,"\lrcorner"] \ar[d,"\min"description]\ar[r,"\cong"description] & \sum_{(i:\II)} T(i=0)\ar[d,"\pi_1"]
+
|[pullback]|\CoLift(i=0)\ar[r,hookrightarrow]\ar[d] & |[pullback]|\Spx{\Two} \ar[d,"\min"description]\ar[r,"\cong"description] & \sum_{(i:\II)} \CoLift(i=0)\ar[d,"\pi_1"]
\\
\{i\} \ar[r,hookrightarrow] & \II\ar[r,equals] & \II
\end{tikzcd}
\]
-
This suggests that the ``Sierpi\'nski completness'' and ``based Segal completeness'' of \citeauthor{pugh-sterling-2025} amount to but one side of a pair of topologically dual conditions corresponding to different orientations the glueing. For this reason, it seems appropriate to use the following terminology for generic $C$:
-
-
\begin{enumerate}
-
\item $C$ is called \emph{Sierpi\'nski complete} when it is orthogonal to $\sigma_X\colon X_\bot\to L(X)$ for generic $X$, and \emph{upper Segal complete} when it is orthogonal to $\sigma_{i=1}\colon (i=1)_\bot\hookrightarrow L(i=1)$ for generic $i:\II$.
-
\item $C$ is called \emph{inverted Sierpi\'nski complete} when it is orthogonal to $\bar\sigma_X\colon X^\top\to T(X)$ for generic $X$, and \emph{lower Segal complete} when it is orthogonal to $\bar\sigma_{i=0}\colon (i=0)^\top\hookrightarrow T(i=0)$ for generic $i:\II$.
-
\end{enumerate}
+
This suggests that the ``Sierpi\'nski completness'' and ``based Segal completeness'' of \citeauthor{pugh-sterling-2025} amount to but one side of a pair of topologically dual conditions corresponding to different orientations the glueing. For this reason, it seems appropriate to rename ``based Segal completeness' to \emph{upper Segal completeness}, and then a corresponding notion of \emph{lower Segal completeness} that we shall compare with a corresponding \emph{inverted Sierpi\'nski completeness} condition.
-
\subsubsection{Characterising Sierpi\'nski-complete spaces}
+
\subsubsection{Characterising the Sierpi\'nski complete spaces}
Our first result is to resolve the conjecture of \citeauthor{pugh-sterling-2025} in the positive: a generic type is upper Segal complete if and only if it is Sierpi\'nski complete, without any truncation condition whatsoever. From this, we obtain a range of reflective subuniverses of synthetic $(\infty,1)$-categories of all truncation levels in which the Sierpi\'nski cone (a lax colimit) may be computed as the partial map classifier.
Dualising, we obtain the same result for \emph{inverted} Sierpi\'nski completeness and \emph{lower} Segal completeness, yielding reflective subuniverses of synthetic $(\infty,1)$-categories in which the inverted Sierpi\'nski cone (an oplax colimit) may be computed as Hyland's co-partial map classifier.
+
\subsubsection{Generalisation to mapping cylinders}
+
Finally, we observe that the results above imply similar right-handed universal properties for both \emph{open} and \emph{closed} mapping cylinders in appropriate subcategories. This provides a particularly simple description of the Artin glueing (open mapping cylinder) of a map $f\colon A\to B$ within any subuniverse of upper Segal complete types as a classifying space for elements of $B$ equipped with a partial element of the corresponding \emph{fibre} of $f$. Dually, we find that the closed mapping cylinder of $f$ within any subuniverse of lower Segal complete types is the classifying space for elements of $B$ equipped with a co-partial element of the corresponding fibre of $f$.
-
\subsubsection{Generalisation to mapping cones}
+
\subsection{Foundational approach}
+
There are several different metalanguages in use for working synthetically with higher categories. For simplicity's sake, we work informally in univalent foundations~\citep{hottbook}. Rather than globally assuming an interval object satisfying various axioms, we instead state definitions and theorems parameterised in a bounded distributive lattice so that they can be instantiated at will.
-
Finally, we observe that the results above imply similar right-handed universal properties for both \emph{closed} and \emph{open} mapping cones in appropriate subcategories. This provides a particularly simple description of the Artin glueing (closed mapping cone) of a map $f\colon A\to B$ within any subuniverse of upper Segal complete types as a classifying space for elements of $B$ equipped with a partial element of the corresponding \emph{fibre} of $f$. Dually, we find that the open mapping cone of $f$ within any subuniverse of lower Segal complete types is the classifying space for elements of $B$ equipped with a co-partial element of the corresponding fibre of $f$.
+
In contrast to the original work of \citet{riehl-shulman:2017}, we therefore do not make use of any special types satisfying strong laws of definitional equality, such as extension types. In contrast to the work of \citet{11186122}, we do not extend Martin-L\"of type theory with any modalities, nor do we assume any simplicially-inspired axioms on the interval (\emph{e.g.}\ that it is a total order, \emph{etc.}). As a result, our work can be readily mechanised in any stock proof assistant that supports intensional type theory---and, indeed, several key results have been mechanised already.
+
+
\NewDocumentCommand\BDL{}{\mathbf{DL}}
+
+
\section{Synthetic geometry in a lattice context}
+
+
We shall write $\BDL$ for the category of bounded distributive lattices; for a given bounded distributive lattice $\J$, we will write $\ALG{\J} :\equiv \J/\BDL$ for the category of bounded distributive lattices equipped with a homomorphism from $\J$, which we shall refer to as $\J$-algebras. Of course, we can view $\J$ itself as a generic $\J$-algebra via its identity map. We will write $\mathsf{U}\colon\BDL\to\SET$ and $\mathsf{U}_\J\colon \ALG{\J}\to\SET$ for evident forgetful functors projecting out carrier sets. We may regard any bounded distributive lattice as a partial order, taking $i\leq j$ to be either $i\land j = i$ or equivalently $i\lor j = j$.
+
+
We will write $\IsT{-},\IsF{-}\colon \mathsf{U}\J\to\Prop$ for the indicator functions of the subsets $\{1\}, \{0\}\subseteq \J$ respectively. These functions are monotone, and so extend to functors of partial orders $\J\to \Prop$; when $\J$ is \emph{local} in a sense that we shall define in \S~\ref{sec:duality} these functions shall in fact become homomorphisms of bounded distributive lattices.
+
+
\subsection{Duality between algebras and spaces}\label{sec:duality}
+
+
We recall several definitions from \citet{sterling2025domainsclassifyingtopoi}.
+
+
\begin{definition}
+
A bounded distributive lattice $\J$ is called \emph{non-trivial} when $\IsT{-}\colon \J\to\Prop$ preserves the empty join $0$, and \emph{local} when $\IsT{-}\colon \J\to\Prop$ preserves all finite joins. We call $\J$ \emph{conservative} when the indicator function $\IsT{-}\colon \mathsf{U}\J\to\Prop$ is an embedding, or (equivalently) when $\IsT{-}\colon \J\to\Prop$ is an \emph{order-embedding}.
+
\end{definition}
+
\begin{definition}
+
The \emph{spectrum} of an $\J$-algebra $A$ is defined to be the set of $\J$-algebra homomorphisms from $A$ to $\J$:
+
\[
+
\Spec{\J} A :\equiv
+
\hom_{\ALG{\J}}(A,\J)
+
\]
+
The spectrum construction evidently gives a functor \[
+
\operatorname{Spec}_\J\colon \ALG{\J}^{\mathsf{op}}\to\SET
+
\]
+
whose restriction maps are given by precomposition.
+
\end{definition}
+
+
\begin{definition}
+
The \emph{observational $\J$-algebra} of a type $X$ is defined to be the following $X$-fold product of $\J$
+
\[
+
\Opens{\J}X :\equiv \textstyle\prod_{(x:X)}\J \equiv \J^X
+
\]
+
computed in $\ALG{\J}$. This construction restricts to a functor
+
\[
+
\Opens{\J}\colon \SET\to \ALG{\J}\Op
+
\text{.}
+
\]
+
\end{definition}
+
+
\begin{proposition}
+
The spectrum construction is right adjoint to the observational algebra construction for any $\J\in\BDL$:
+
\[
+
\begin{tikzcd}
+
\ALG{\J}\Op
+
\ar[rr, "\Spec{\J}"{name=0}, swap, curve={height=18pt}]
+
&&
+
\SET
+
\ar[ll, "\Opens{\J}"{name=1}, swap, curve={height=18pt}]
+
\arrow["\dashv"{anchor=center, rotate=-90, font=\normalsize}, draw=none, from=1, to=0]
+
\end{tikzcd}
+
\]
+
+
The unit and counit are computed as follows:
+
\begin{align*}
+
&\eta_X \colon X\to \Spec{\J}\Opens{\J}X\\
+
&\eta_X(x) :\equiv \lambda \chi:\Opens{X}\mathpunct{.}\chi(x)
+
\\[8pt]
+
&\epsilon_A \colon A\to \Opens{\J}\Spec{\J}A\\
+
&\epsilon_A(a) :\equiv \lambda p:\Spec{\J}A\mathpunct{.}p(a)
+
\end{align*}
+
\end{proposition}
+
+
Recent work in synthetic (topology, geometry, category theory) has emphasised various \emph{synthetic quasi-coherence} axioms that are closely related to the Kock--Lawvere axiom from synthetic differential geometry and the Phoa principle of synthetic domain theory; in each case, certain classes of algebras are asserted to lie within the fixed points of the adjunction $\Opens{\J}\dashv \Spec{\J}$. We follow \citet{sterling2025domainsclassifyingtopoi} by instead studying a general notion of quasi-coherence in terms of the adjunction above.\footnote{This is similar to the approach of \emph{abstract Stone duality}~\citep{taylor:2002}, although the adjunction that we are considering is not monadic.}
+
+
\begin{definition}
+
We shall refer to the fixed points of the adjunction $\Opens{\J}\dashv \Spec{\J}$ as \emph{quasi-coherent $\J$-algebras} and \emph{affine $\J$-spaces} respectively, making the following restricted adjunction an adjoint equivalence by definition:
+
\[
+
\begin{tikzcd}
+
\mathbf{QCoh}_\J\Op
+
\ar[rr, "\Spec{\J}"{name=0}, swap, curve={height=18pt}]
+
&&
+
\mathbf{Aff}_\J
+
\ar[ll, "\Opens{\J}"{name=1}, swap, curve={height=18pt}]
+
\arrow["\dashv"{anchor=center, rotate=-90, font = \normalsize}, draw=none, from=1, to=0]
+
\end{tikzcd}
+
\]
+
\end{definition}
+
+
\begin{definition}
+
A $\J$-algebra $A$ is called \emph{stably quasi-coherent} when the quotient $\J/(a_i=b_i)_{i\leq n}$ of $\J$ by any finite set of identifications is quasi-coherent.
+
\end{definition}
+
+
\subsection{Geometrical constructions}
+
+
Each bounded distributive lattice $\J$ generates a ``geometry'' of cubes, simplices, horns, \emph{etc.}\ that are all obtained by glueing together various $\J$-spectrums.
+
+
\subsubsection{The interval; open and closed immersions}
+
+
We will write $\II$ to denote the ``interval'', which we may define to be the underlying set of $\J$ itself. The ``observational topology'' $\Opens{\J}X \equiv \J^X$ of a space $X$ therefore has $\II^X$ as its underlying set/space. The role of the interval in representing the intrinsic topology of a given space leads to a simple description of \emph{open} and \emph{closed} subspaces.
+
+
\begin{definition}
+
An embedding $X\hookrightarrow Y$ is called an \emph{open immersion} when it arises as the pullback of the inclusion $\{1\}\hookrightarrow \II$, and a \emph{closed immersion} when it arises as a pullback of the inclusion $\{0\}\hookrightarrow \II$.
+
\end{definition}
+
+
The open and closed immersions
+
\[
+
\begin{tikzcd}
+
\{0\}
+
\ar[r,closed immersion]
+
&
+
\II
+
&
+
\ar[l, open immersion]
+
\{1\}
+
\end{tikzcd}
+
\]
+
induce \emph{polynomial} or \emph{partial product} constructions~\citep{dyckhoff-tholen:1987, johnstone:1992, johnstone:1993}
+
\begin{align*}
+
\Lift(Y) :\equiv \textstyle\sum_{(i:\II)}Y^{\IsT{i}}
+
\qquad
+
\CoLift(Y) :\equiv \textstyle\sum_{(i:\II)}Y^{\IsF{i}}
+
\end{align*}
+
which classify diagrams of the form
+
\[
+
\begin{tikzcd}[row sep=small]
+
Y
+
&
+
|[pullback]|U
+
\ar[l]
+
\ar[d, open immersion]
+
\ar[r]
+
&
+
\{1\}
+
\ar[d, open immersion]
+
\\
+
&
+
X
+
\ar[r]
+
&
+
\II\text{,}
+
\end{tikzcd}
+
\qquad
+
\begin{tikzcd}[row sep=small]
+
Y
+
&
+
|[pullback]|K
+
\ar[l]
+
\ar[d, closed immersion]
+
\ar[r]
+
&
+
\{0\}
+
\ar[d, closed immersion]
+
\\
+
&
+
X
+
\ar[r]
+
&
+
\II
+
\end{tikzcd}
+
\]
+
respectively.
+
+
\subsubsection{The cubes}
+
+
It is instructive to view all the cubes $\II^n$ as the spaces dual to the \emph{free finitely generated} $\J$-algebras:
+
\[
+
\II^n = \Spec{\J} \J[\mathsf{x}_1,\ldots,\mathsf{x}_n]
+
\]
+
+
\subsubsection{The simplices}
+
+
The simplices $\Spx{n} = \{ \alpha \colon n \to \II \mid i_1 \geq \cdots \geq i_n \}$ are the spaces dual to the \emph{finitely presented} $\J$-algebras that freely add to $\J$ a finite descending chain:
+
\[
+
\Spx{n} = \Spec{\J} \J[\mathsf{x}_1, \ldots,\mathsf{x}_n] / \mathsf{x}_1\geq \cdots \geq \mathsf{x}_n
+
\]
+
+
\subsubsection{The generic inner horn}
+
+
In type theoretic terms, we may compute the generic inner horn following \citet{riehl-shulman:2017} as the following subspace of the triangle $\Spx{\Two}$:
+
\[
+
\Horn :\equiv \{ (i \geq j) : \Spx{\Two} \mid \IsT{i} \lor \IsF{j}\}
+
\]
+
+
From a geometrical point of view, the above amounts to glueing the interval onto itself end-to-end with the images of each copy of the interval forming open and closed subspaces respectively of the horn as follows:
+
\[
+
\begin{tikzcd}
+
|[pullback]|\mathbf{1}
+
\ar[r,closed immersion, "0"]
+
\ar[d,open immersion, "1"']
+
&
+
\II
+
\ar[d,open immersion, "(-\geq 0)"]
+
\\
+
\II
+
\ar[r,closed immersion, "(1\geq -)"']
+
&
+
|[pushout]|\Horn
+
\end{tikzcd}
+
\]
+
+
\subsubsection{The Sierpi\'nski cone of a type}
+
Let $X$ be a type. The \emph{Sierpi\'nski cone} $X_\bot$ of $X$ is computed by \citet{pugh-sterling-2025} in the style of dependent type theory to be the sum
+
\[
+
X_\bot :\equiv
+
\textstyle\sum_{(i:\II)}
+
\IsF{i}*X
+
\]
+
where $P*X$ is the \emph{closed modality} associated to a proposition $P$ as explained by \citet{rijke-shulman-spitters:2020}, which is obtained as the following pushout of product projections:
+
\[
+
\begin{tikzcd}
+
P\times X
+
\ar[r,hookrightarrow,"\pi_2"]
+
\ar[d,"\pi_1"']
+
&
+
X\ar[d]
+
\\
+
P\ar[r,hookrightarrow]
+
&
+
|[pushout]|P*X
+
\end{tikzcd}
+
\]
+
+
Because the summing functor $\sum_{\II}\colon \mathbf{Type}/\II\to \mathbf{Type}$ preserves colimits, being a left adjoint, the following is a pushout:
+
\[
+
\begin{tikzcd}[column sep=large]
+
\sum_{(i:\II)}
+
\IsF{i}\times X
+
\ar[r,hookrightarrow,"\sum_{(i:\II)}\pi_2"]
+
\ar[d,"\sum_{(i :\II)}\pi_1"']
+
&
+
\sum_{(i:\II)}X\ar[d]
+
\\
+
\sum_{(i:\II)}\IsF{i}\ar[r,hookrightarrow]
+
&
+
|[pushout]| \sum_{(i:\II)} \IsF{i}*X
+
\end{tikzcd}
+
\]
+
+
Eliminating singletons, we therefore obtain the familiar categorical description of the Sierpi\'nski cone:
+
\[
+
\begin{tikzcd}
+
X\ar[r,closed immersion,"{(0,X)}"]\ar[d] & \II\times X \ar[d,"\gamma_X"description] & X\ar[l,open immersion,swap,"{(1,X)}"]\ar[dl,sloped,swap,hookrightarrow,"\iota_X"] \\
+
\One\ar[r,swap,closed immersion,"\bot_X"] & |[pushout]|X\mathrlap{_\bot}
+
\end{tikzcd}
+
\]
+
+
\begin{remark}
+
Note that unless $\J$ is consistent, the inclusion $\iota_X\colon X\hookrightarrow X_\bot$ may not be an open immersion.
+
\end{remark}
+
+
Dually, we define the \emph{inverted} Sierpi\'nski cone $X^\top$ of $X$ to be the Sierpi\'nski cone in the geometric context of the distributed lattice $\J\Op$. In particular, we have
+
\[
+
X^\top \equiv \textstyle\sum_{i:\II} \IsT{i}*X
+
\]
+
+
\subsubsection{The fibre cylinder of a family of types}
+
+
We define a new notion that is analogous to mapping cylinders, but from the point of view of dependent type theory.
+
%
+
Let $x:B\vdash E[x]$ be a family of types; the \emph{open fibre cylinder} of $E$ over $B$ is defined to be the sum
+
\[
+
\OpenMCyl_{(x:B)}E[x]
+
:\equiv
+
\textstyle\sum_{(x:B)}
+
E[x]_\bot
+
\]
+
of all the Sierpi\'nski cones of the fibres of $E$. Dually, the \emph{closed fibre cylinder} of $E$ over $B$ is defined to be the open fibre cylinder in the dual geometric context $\J\Op$, or more explicitly,
+
\[
+
\ClosedMCyl_{(x:B)}E[x]:\equiv
+
\textstyle\sum_{(x:B)}
+
E[x]^\top\text{.}
+
\]
+
+
\subsubsection{The mapping cylinder of a function}
+
The \emph{(open, closed) mapping cylinder} of a function $f\colon E\to B$ is defined to be (closed, open) fibre cylinder of the family $x:B\vdash \mathsf{fib}_f(x)$:
+
\begin{align*}
+
\OpenMCyl_B(f) &:\equiv \OpenMCyl_{(x:B)}\mathsf{fib}_f(x)\\
+
\ClosedMCyl_B(f) &:\equiv \ClosedMCyl_{(x:B)}\mathsf{fib}_f(x)
+
\end{align*}
+
+
Restricting attention to the open mapping cylinder, we recall that the summing functor $\sum_B\colon\mathbf{Type}/B\to\mathbf{Type}$ preserves colimits and so the following is a pushout square:
+
\[
+
\begin{tikzcd}[column sep=huge]
+
\sum_{(x:B)}\mathsf{fib}_f(x)
+
\ar[r, closed immersion, "{\sum_{(x:B)}(0, \mathsf{fib}_f(x))}"]
+
\ar[d, "{\sum_{(x:B)}\star}"']
+
&
+
\sum_{(x:B)}\II\times \mathsf{fib}_f(x)
+
\ar[d, "{\sum_{(x:B)}\gamma_{\mathsf{fib}_f(x)}}"]
+
\\
+
\sum_{(x:B)}\mathbf{1}
+
\ar[r, closed immersion, "{\sum_{(x:B)}\bot_{\mathsf{fib}_f(x)}}"']
+
&
+
|[pushout]|\sum_{(x:B)} \mathsf{fib}_f(x)_\bot
+
\end{tikzcd}
+
\]
+
+
Adjusting by the canonical equivalence $E\cong \sum_{(x:B)}\mathsf{fib}_f(x)$ and a few others, we obtain the familiar categorical description of the open and closed mapping cylinders:
+
\[
+
\begin{tikzcd}
+
E
+
\ar[r,open immersion, "{(1,E)}"]
+
\ar[dr,hookrightarrow,sloped,"\iota_f"']
+
&
+
\II\times E
+
\ar[d, "\gamma_f"description]
+
&
+
E
+
\ar[r, open immersion, "{(1, E)}"]
+
\ar[l, closed immersion, "{(0, E)}"']
+
\ar[d, "f"description]
+
&
+
\II\times E
+
\ar[d, "\Flip{\gamma}_f"description]
+
&
+
E
+
\ar[l, closed immersion, "{(0,E)}"']
+
\ar[dl, hookrightarrow, sloped, "\Flip{\iota}_f"']
+
\\
+
&
+
|[sw pushout]|\OpenMCyl_B(f)
+
&
+
B
+
\ar[r, open immersion, "\top_f"']
+
\ar[l, closed immersion, "\bot_f"]
+
&
+
|[pushout]|\ClosedMCyl_B(f)
+
\end{tikzcd}
+
\]
+
+
From this it is clear that the open mapping cylinder $\OpenMCyl_B(f)$ is precisely the Artin glueing of $f\colon E\to B$.
+
+
+
\subsection{Dominance and partial map classifiers}
+
+
\subsubsection{The dominance property}
+
+
Several results depend on the generic open immersion $\{1\}\hookrightarrow \II$ forming a dominance in the sense of \citet{rosolini:1986}, which is to say that $\J$ is conservative and open immersions are closed under composition.
+
+
\begin{definition}
+
We will say that $\J$ is \emph{dominant} when the open immersion $\{1\}\hookrightarrow\II$ forms a dominance.
+
\end{definition}
+
+
\begin{example}
+
As an example, the dual lattice $\J\Op$ is dominant if and only if the closed immersion $\{0\}\hookrightarrow\II$ for $\J$ forms a dominance.
+
\end{example}
+
+
\begin{proposition}[{\citet{sterling2025domainsclassifyingtopoi}}]
+
If $\J$ itself is stably quasi-coherent, then both $\J$ and $\J\Op$ are conservative and dominant.
+
\end{proposition}
+
+
\subsubsection{Partial map classifiers}
+
Rosolini's dominances gives rise to an evident theory of partial maps and partial map classifier. In particular, we define a $\J$-partial map from $X$ to $Y$ to be a function $Z\to Y$ defined on an open subspace $Z$ of $X$. Dually, a $\J\Op$-partial map from $X$ to $Y$ would be a function $Z\to Y$ defined on a closed subspace $Z$ of $X$. When $\J$ is conservative, the partial products $\Lift(Y)$ and $\CoLift(Y)$ classify $\J$-partial and $\J\Op$-partial maps \emph{qua} spans
+
\[
+
\begin{tikzcd}[row sep=tiny]
+
Y& \ar[l] U\ar[r,open immersion] & X,
+
\end{tikzcd}
+
\qquad
+
\begin{tikzcd}[row sep=tiny]
+
Y& \ar[l] K\ar[r,closed immersion] & X\text{.}
+
\end{tikzcd}
+
\]
+
+
When $\J$ is dominant, the $\J$-partial maps are closed under composition and thus $\Lift$ forms a monad; likewise, when $\J\Op$ is dominant, $\J\Op$-partial maps are closed under composition and so $\CoLift$ forms a monad. Returning to \citet{hyland:1991}, these are the \emph{partial} and \emph{co-partial} map classifiers respectively within the domain theoretic context of $\J$. We might refer to these more symmetrically as the \emph{open partial} and \emph{closed partial} map classifiers of $\J$.
+
+
\subsubsection{The logical fibre cylinder}
+
+
We will generalise the operation that sends a type $X$ to its partial product with $\{0\}\hookrightarrow \II$ or $\{1\}\hookrightarrow \II$ to families of types, by analogy with the relationship between Sierpi\'nski cones and fibre cylinders. Letting $x:B\vdash E[x]$ be a family of types, we consider the following sums of partial products:
+
\begin{align*}
+
\Lift_{(x:B)}E[x] &:\equiv \textstyle\sum_{(x:B)}\Lift (E[x])\\
+
\CoLift_{(x:B)}E[x] &:\equiv \textstyle\sum_{(x:B)}\CoLift (E[x])
+
\end{align*}
+
+
We refer to the above as the (open, closed) \emph{logical} fibre cylinders of $E$ over $B$ respectively. When $\J$ is conservative, these classify the following kinds of squares respectively:
+
\[
+
\begin{tikzcd}
+
U \ar[d, open immersion] \ar[r] & \sum_{(x:B)}E[x]\ar[d, "\pi_1"description] & K\ar[d,closed immersion]\ar[l]\\
+
X \ar[r] & B & \ar[l] X
+
\end{tikzcd}
+
\]
+
+
By this token, we might refer to the actual fibre cylinder $\OpenMCyl_{(x:B)}E[x]$ as the \emph{geometrical} fibre cylinder.
+
+
\subsubsection{The logical mapping cylinder}
+
+
For a function $f\colon E\to B$, we may likewise define \emph{logical} versions of the open and closed mapping cylinder respectively in terms of the logical fibre cylinder:
+
\[
+
\Lift_B(f) :\equiv \Lift_{(x:B)}\mathsf{fib}_f(x)
+
\qquad
+
\CoLift_B(f) :\equiv \CoLift_{(x:B)}\mathsf{fib}_f(x)
+
\]
+
+
We shall refer to these as the logical open/closed mapping cylinders respectively. At times, we may refer to the ordinary mapping cylinders $\OpenMCyl_B(f),\ClosedMCyl_B(f)$ as \emph{geometrical} mapping cylinders.
+
+
\subsection{The Sierpi\'nski comparison map}\label{sec:sierpinski-comparison-map}
+
+
We will now describe the comparison maps $\sigma_X\colon X_\bot\to \Lift(X)$ and, dually, $\Flip{\sigma}_X\colon X^\top\to\CoLift(X)$. These comparison maps always exist as soon as $\J$ is consistent, but it will actually streamline subsequent matters slightly if we relax this assumption and instead consider $X$ drawn from the reflective subuniverse of \emph{$\IsF{1}$-connected} types, specified below.
+
+
\begin{definition}[{\citet{rijke-shulman-spitters:2020}}]
+
Let $P$ be a proposition. Then a type $X$ is $P$-connected if and only if either of the following equivalent conditions hold:
+
\begin{enumerate}
+
\item The function space $X^P$ is contractible.
+
\item The canonical inclusion $X\to P*X$ is an equivalence.
+
\end{enumerate}
+
\end{definition}
+
+
+
\begin{remark}
+
Evidently, $\IsT{i}$ is $\IsF{1}$ connected for any $i:\II$.
+
\end{remark}
+
+
\begin{lemma}\label{lem:X-01-connected-incl-open}
+
When $X$ is $\IsF{1}$-connected, the square
+
\[
+
\begin{tikzcd}
+
% |[dotted pullback]|
+
X
+
\ar[r]
+
\ar[d, hookrightarrow, "\iota_X"']
+
&
+
\{1\}
+
\ar[d,open immersion]
+
\\
+
X_\bot
+
\ar[r,"\pi"']
+
&
+
\II
+
\end{tikzcd}
+
\]
+
is cartesian, where $\pi\colon X_\bot \to \II$ is the map obtained universally from the following square:
+
\[
+
\begin{tikzcd}
+
X\ar[r,closed immersion,"{(0,X)}"]\ar[d] & \II\times X\ar[d,"\pi_1"]
+
\\
+
\mathbf{1}\ar[r,closed immersion,"0"'] & \II
+
\end{tikzcd}
+
\]
+
Therefore, $\iota_X\colon X\hookrightarrow X_\bot$ is open for $\IsF{1}$-connected $X$.
+
\end{lemma}
+
+
\begin{proof}
+
Recalling the type theoretic description
+
\[
+
X_\bot \equiv \textstyle\sum_{(i:\II)}\IsF{i}*X
+
\]
+
of the Sierpi\'nski cone, the described map $\pi\colon X_\bot \to \II$ is precisely the first projection function, whose fibre over generic $i:\II$ is $\IsF{i}*X$. We are asked to check that the fibre of $\pi$ at $1:\II$ is precisely $X$, \emph{i.e.}\ that the canonical map $X \to \IsF{1}*X$ is an equivalence. But this is one of the equivalent formulations of $X$ being $\IsF{1}$-connected.
+
\end{proof}
+
+
Dually, the embedding $\Flip{\iota}_X\colon X\hookrightarrow X^\top$ is a closed immersion for $\IsT{0}$-connected $X$. Furthermore, the embeddings $\iota_f\colon E\hookrightarrow \OpenMCyl_B(f)$ and $\Flip{\iota}_f\colon E\hookrightarrow \ClosedMCyl_B(f)$ are open and closed respectively when $f\colon E\to B$ is a $\IsF{1}$-connected map. Of course, $\IsT{0}\cong \IsF{1}$ so $\IsF{1}$-connectedness and $\IsT{0}$-connectedness coincide, but they are \emph{definitionally} distinct properties.
+
+
\begin{construction}
+
When $X$ is $\IsF{1}$-connected, we may construct the \emph{undefined} partial element $\mathsf{undef}_X : \Lift(X)$ using the universal property of the partial product $\Lift(X)$:
+
\[
+
\begin{tikzcd}[column sep=large]
+
X
+
\ar[d,open immersion, "\eta_X"']
+
&
+
|[pullback, ne pullback]|\IsF{1}
+
\ar[l,"!"']
+
\ar[r, closed immersion]
+
\ar[d,open immersion]
+
&
+
\{1\}
+
\ar[d,open immersion]
+
\\
+
\Lift(X)
+
&
+
\One
+
\ar[l, densely dashed, "\mathsf{undef}_X"]
+
\ar[r,closed immersion, "0"']
+
&
+
\II
+
\end{tikzcd}
+
\]
+
\end{construction}
+
+
\begin{construction}
+
We can always construct the \emph{interpolation} $\mathsf{glue}_X\colon \II\times X \to \Lift(X)$ between the undefined element the fully defined element as follows:
+
\[
+
\begin{tikzcd}[column sep=large]
+
X
+
\ar[d,open immersion, "\eta_X"']
+
&
+
|[pullback, ne pullback]|X
+
\ar[l,equals]
+
\ar[r]
+
\ar[d,open immersion,"{(1,X)}"description]
+
&
+
\{1\}
+
\ar[d,open immersion]
+
\\
+
\Lift(X)
+
&
+
\II\times X
+
\ar[l, densely dashed, "\mathsf{glue}_X"]
+
\ar[r, "\pi_1"']
+
&
+
\II
+
\end{tikzcd}
+
\]
+
\end{construction}
+
+
+
\begin{construction}
+
The comparison map $\sigma_X\colon X_\bot\to\Lift(X)$ for $\IsF{1}$-connected $X$ can be equivalently constructed using either the universal property of $X_\bot$ or the universal property of $\Lift(X)$. In the former case, we consider the square below:
+
\[
+
\begin{tikzcd}[column sep=large]
+
X \ar[r, "{(0,X)}"]\ar[d]
+
& \II\times X
+
\ar[d, "\mathsf{glue}_X"]
+
\\
+
\mathbf{1}
+
\ar[r, "\mathsf{undef}_X"']
+
& \Lift(X)
+
\end{tikzcd}
+
\]
+
+
In the latter, we classify the diagram below
+
\[
+
\begin{tikzcd}[column sep=large]
+
X
+
\ar[d,open immersion, "\eta_X"']
+
&
+
|[pullback, ne pullback]|X
+
\ar[l,equals]
+
\ar[r]
+
\ar[d,open immersion,"\iota_X"description]
+
&
+
\{1\}
+
\ar[d,open immersion]
+
\\
+
\Lift(X)
+
&
+
X_\bot
+
\ar[l, densely dashed, "\sigma_X"]
+
\ar[r, "\pi"']
+
&
+
\II
+
\end{tikzcd}
+
\]
+
recalling \cref{lem:X-01-connected-incl-open}
+
\end{construction}
+
+
\subsection{For fibre and mapping cylinders}
+
+
The Sierpi\'nski comparison maps (\S~\ref{sec:sierpinski-comparison-map}) also allow a comparison between the ``geometrical'' and ``logical'' fibre cylinders. In particular, when $x:B\vdash E[x]$ is a family of $\IsF{1}$-connected types, we have the sum of comparison maps
+
\[
+
\textstyle\sum_{(x:B)}
+
\sigma_{E[x]}
+
\colon
+
\OpenMCyl_{(x:B)}E[x]
+
\to \Lift_{(x:B)}E[x]\text{,}
+
\]
+
and, dually, when $x:B\vdash E[x]$ is a family of $\IsT{0}$-connected types, we have the sum of dual comparison maps
+
\[
+
\textstyle\sum_{(x:B)}
+
\Flip{\sigma}_{E[x]}
+
\colon
+
\ClosedMCyl_{(x:B)}E[x]
+
\to \CoLift_{(x:B)}E[x]
+
\text{.}
+
\]
+
+
Therefore, when $f\colon E\to B$ is a $\IsF{1}$-connected map, the above gives rise to comparison maps from the geometrical to the logical open mapping cylinder
+
\[
+
\begin{tikzcd}
+
\OpenMCyl_B(f) \ar[r,equals] \ar[d,densely dashed] & \OpenMCyl_{(x:B)}\mathsf{fib}_f(x)\ar[d, "\sum_{(x:B)}\sigma_{E[x]}"]
+
\\
+
\Lift_B(f) \ar[r,equals] & \Lift_{(x:B)}\mathsf{fib}_f(x)\text{,}
+
\end{tikzcd}
+
\]
+
and dually for $\IsT{0}$-connected $f\colon E\to B$ a dual comparison map $\ClosedMCyl_B(f)\to \CoLift_B(f)$ for the closed mapping cylinders.
+
+
\section{Local subuniverses of spaces}
+
+
\subsection{Segal completeness}
+
+
From \citet{riehl-shulman:2017} we recall that a type $C$ is called \emph{Segal complete} when it is internally right orthogonal to the comparison map $\Horn\hookrightarrow\Spx{\Two}$. To be precise, this means that the restriction map
+
\[
+
(\Spx{\Two}\to C) \to (\Horn\to C)
+
\]
+
is an equivalence. The Segal complete types form an \emph{accessible} reflective subuniverse---because the localising class $\mathcal{L}_{\textit{Segal}} \equiv \{\Horn\hookrightarrow\Spx{\Two}\}$ is very small indeed.
+
+
+
\subsection{Upper and lower Segal completeness}
+
+
% \subsubsection{Slices and co-slices of the interval}
+
+
For $i:\II$, may consider the following finitely presented $\J$-algebras:
+
\begin{align*}
+
\J[\mathsf{x}\leq i] &:\equiv
+
\J[\mathsf{x}]/ (\mathsf{x}\land i =\mathsf{x})
+
\\
+
\J[\mathsf{x}\geq i] &:\equiv
+
\J[\mathsf{x}]/ (\mathsf{x}\land i = i)
+
\end{align*}
+
+
Applying the \emph{spectrum} functor we obtain corresponding subspaces of the interval:
+
\begin{align*}
+
\II/i &:\equiv \{ j:\II\mid j \leq i \}
+
\cong \Spec{\J} \J[\mathsf{x}\leq i]
+
\\
+
i/\II &:\equiv \{ j : \II\mid j \geq i \}
+
\cong \Spec{\J}\J[\mathsf{x}\geq i]
+
\end{align*}
+
+
We also have evident inclusions $\II/i \hookrightarrow \Lift\IsT{i}$ and $i/\II\hookrightarrow \CoLift\IsF{i}$ as in the following classification squares:
+
\[
+
\begin{tikzcd}[column sep=small,cramped]
+
\IsT{i}\ar[d,open immersion, "\eta_{\IsT{i}}"'] & |[pullback,ne pullback]|\IsT{i} \ar[r]\ar[l, equals] \ar[d,open immersion]& \{1\}\ar[d,open immersion]
+
\\
+
\Lift\IsT{i} & \ar[l,hookrightarrow,densely dashed, "\exists!"] \II/i\ar[r,hookrightarrow] & \II
+
\end{tikzcd}
+
\quad
+
\begin{tikzcd}[column sep=small,cramped]
+
\IsF{i}\ar[d,closed immersion, "\Flip{\eta}_{\IsF{i}}"'] & |[pullback,ne pullback]|\IsF{i} \ar[r]\ar[l,equals] \ar[d,closed immersion]& \{0\}\ar[d,closed immersion]
+
\\
+
\CoLift\IsF{i} & \ar[l,hookrightarrow,densely dashed, "\exists!"] i/\II\ar[r,hookrightarrow] & \II
+
\end{tikzcd}
+
\]
+
+
\begin{proposition}[{\citet{pugh-sterling-2025}}]\label{prop:lift-as-slice}
+
When $\J$ is conservative, the inclusion $\II/i\hookrightarrow \Lift\IsT{i}$ is an equivalence.
+
\end{proposition}
+
+
\begin{corollary}\label{cor:colift-as-coslice}
+
Dually when $\J\Op$ is conservative, the comparison map $i/\II\to\CoLift\IsF{i}$ is an equivalence. Hence, when $\J$ is stably quasi-coherent, both comparison maps are equivalences.
+
\end{corollary}
+
+
+
% \subsubsection{Little comparison maps}
+
+
Recalling the definitions of the little Sierpi\'nski cones in either orientation, we have:
+
%
+
\begin{align*}
+
\IsT{i}_\bot &\equiv \{ j : \II \mid \IsF{j}\lor \IsT{i}\}
+
\\
+
\IsF{i}^\top &\equiv \{ j : \II\mid \IsT{j}\lor \IsF{i} \}
+
\end{align*}
+
+
We have evident inclusions
+
\[
+
\IsT{i}_\bot \subseteq \II/i\subseteq \II\qquad
+
\IsF{i}^\top \subseteq i/\II\subseteq \II
+
\]
+
+
+
\begin{remark}
+
Note that the following triangles of subspaces of $\II$ commute:
+
\[
+
\begin{tikzcd}
+
\IsT{i}_\bot \ar[r,hookrightarrow]\ar[dr,hookrightarrow,sloped,"\sigma_{\IsT{i}}"'] & \II/i\ar[d,hookrightarrow]\\
+
& \Lift\IsT{i}
+
\end{tikzcd}
+
\qquad
+
\begin{tikzcd}
+
\IsF{i}^\top \ar[r,hookrightarrow]\ar[dr,hookrightarrow,sloped,"\Flip{\sigma}_{\IsF{i}}"'] & i/\II\ar[d,hookrightarrow]\\
+
& \CoLift\IsF{i}
+
\end{tikzcd}
+
\]
+
\end{remark}
+
+
\subsubsection{Upper and lower Segal completeness}
+
+
\begin{definition}
+
A type $C$ is said to be \emph{upper Segal complete} when it is orthogonal to the inclusion $\IsT{i}_\bot \hookrightarrow \II/i$ for generic $i:\II$. Dually, $C$ is said to be \emph{lower Segal complete} when it is orthogonal to the inclusion
+
$
+
\IsF{i}^\top\hookrightarrow i/\II
+
$ for generic $i:\II$.
+
\end{definition}
+
+
(Evidently, a type is upper Segal complete with respect to $\J$ if and only if it is lower Segal complete with respect to the dual lattice $\J\Op$.)
+
+
+
\begin{corollary}[{\citet{pugh-sterling-2025}}]
+
When $\J$ is conservative, a type $C$ is upper Segal complete if and only if it is orthogonal to the little comparison map $\sigma_{\IsT{i}}\colon \IsT{i}_\bot\hookrightarrow \Lift\IsT{i}$ for generic $i:\II$.
+
\end{corollary}
+
+
\begin{corollary}
+
Dually, when $\J\Op$ is conservative, $C$ is lower Segal complete if and only if it is orthogonal to the dual comparison map $\Flip{\sigma}_{\IsF{i}}\colon \IsF{i}^\top\hookrightarrow \CoLift\IsF{i}$ for generic $i:\II$. Therefore, when $\Sigma$ is stably quasi-coherent, the upper and lower Segal conditions are precisely equivalent to being orthogonal to each $\sigma_{\IsT{i}}$ and $\Flip{\sigma}_{\IsF{i}}$ respectively.
+
\end{corollary}
+
+
\subsection{Sierpi\'nski completeness}
+
+
We shall slightly adapt the definition of \emph{Sierpi\'nski completeness} from \citet{pugh-sterling-2025} to avoid relying on global assumptions.
+
+
\begin{definition}
+
A type $C$ is called \emph{Sierpi\'nski complete} when it is internally right orthogonal to the comparison map
+
\[ \sigma_X\colon X_\bot \to \Lift(X) \]
+
for generic $\IsF{1}$-connected $X$.\footnote{Compare with \citet{pugh-sterling-2025}, who gave the definition of Sierpi\'nski completeness only under the global assumption that the $\J$ is non-trivial, so that \emph{every} $X$ is $\IsF{1}$-connected.}
+
\end{definition}
+
+
Dually, we may define a type to be \emph{inverted Sierpi\'nski complete} when it is internally right orthogonal to
+
$
+
\Flip{\sigma}_X\colon X^\top \to \CoLift(X)
+
$
+
for generic $\IsT{0}$-connected $X$. Evidently a type is Sierpi\'nski complete with respect to $\J$ if and only if it is inverted Sierpi\'nski complete with respect to $\J\Op$.
+
+
\begin{proposition}[{\citet{pugh-sterling-2025}}]
+
If $\J$ is conservative, then any Sierpi\'nski complete type with respect to $\J$ is upper Segal complete.
+
\end{proposition}
+
+
\begin{proof}
+
\cref{prop:lift-as-slice} identifies the inclusion $\IsT{i}_\bot\hookrightarrow \II/i$ with the comparison map $\sigma_{\IsT{i}}\colon \IsT{i}_\bot\to \Lift\IsT{i}$.
+
\end{proof}
+
+
\begin{corollary}
+
When $\J\Op$ is conservative, dually, any inverted Sierpi\'nski complete type with respect to $\J$ is \emph{lower} Segal complete. Therefore, when $\J$ is stably quasi-coherent, Sierpi\'nski completeness (\emph{resp.}\ inverted Sierpi\'nski completeness) implies upper (\emph{resp.}\ lower) Segal completeness.
+
\end{corollary}
+
+
\begin{theorem}\label{thm:sierpinski-completeness-mapping-cylinders}
+
The following are equivalent for a type $C$:
+
\begin{enumerate}
+
\item The type $C$ is Sierpi\'nski complete.
+
\item The type $C$ is internally right orthogonal to the comparison map
+
\[ \OpenMCyl_{(x:B)}E[x]\to \Lift_{(x:B)}E[x]\] from the geometrical to the logical for each family of $\IsF{1}$-connected types $x:B\vdash E[x]$.
+
\item The type $C$ is internally right orthogonal to the comparison map \[ \OpenMCyl_B(f)\to \Lift_B(f)\] for each $\IsF{1}$-connected function $f\colon E\to B$.
+
\end{enumerate}
+
\end{theorem}
+
+
\begin{proof}
+
The latter two conditions are obviously equivalent. The (2) implies (1) follows by viewing a $\IsF{1}$-connected type $X$ as a family $\_:\One\vdash X$. That (1) implies (2) can be seen by consider the following (definitionally) commuting square
+
\[
+
\begin{tikzcd}
+
{\bigl[\Lift_{(x:B)}E[x], C\bigr]}
+
\ar[d]
+
\ar[r,"\cong"]
+
&
+
{\prod_{(x:B)}\bigl[\Lift(E[x]), C\bigr]}
+
\ar[d, "\cong"]
+
\\
+
{\bigl[\OpenMCyl_{(x:B)}E[x], C\bigr]}
+
\ar[r,"\cong"']
+
&
+
{\prod_{(x:B)}\bigl[E[x]_\bot, C\bigr]}\text{,}
+
\end{tikzcd}
+
\]
+
in which we must verify that the left-hand map is an equivalence. The upper and lower maps are the dependent currying/uncurrying equivalences, and the eastern map is the functorial action of the \emph{product} functor on the family of equivalences given by the Sierpi\'nski completeness of $C$. By the three-for-two property of equivalences, it follows that the left-hand map is an equivalence.
+
\end{proof}
+
+
The thrust of \cref{thm:sierpinski-completeness-mapping-cylinders} is to say that in any subuniverse in which partial map classifiers exist and satisfy the universal property of the Sierpi\'nski cone, it \emph{also} follows that logical mapping cylinders (if they exist) must satisfy the universal property of (geometrical) mapping cylinders.
\clearpage
+1 -1
main.tex
···
\end{tikzcd}
\]
-
The promised coincidence is that the induced comparison map $\XX_\bot\to L(\XX)$ is invertible. This property also extends to models of higher categories: when $L(X)$ is the open partial map classifier of a simplicial set,\footnote{We mean, $L(X)$ classifies partial maps whose support is classified by the nerve of the open embedding $\{1\}\hookrightarrow \{0\to 1\}$.} we actually do have $L(X) \cong \Spx{\Zero}\star X \equiv X_\bot$. It is therefore reasonable to say that the correspondence between classifying partial maps and representing mapping cones is part of the core logic--geometry duality shared by (higher) category theory, domain theory, topology, \emph{etc.}
+
The promised coincidence is that the induced comparison map $\XX_\bot\to L(\XX)$ is invertible. This property also extends to models of higher categories: when $L(X)$ is the open partial map classifier of a simplicial set,\footnote{We mean, $L(X)$ classifies partial maps whose support is classified by the nerve of the open embedding $\{1\}\hookrightarrow \{0\to 1\}$.} we actually do have $L(X) \cong \Spx{\Zero}\star X \equiv X_\bot$. It is therefore reasonable to say that the correspondence between classifying partial maps and representing mapping cylinders is part of the core logic--geometry duality shared by (higher) category theory, domain theory, topology, \emph{etc.}
Surprisingly, the situation changes considerably when passing to synthetic notions of space---as in synthetic domain theory, synthetic topology, and synthetic (higher) category theory.
+66
refs.bib
···
year = {2013},
title = {Homotopy Type Theory: Univalent Foundations of Mathematics},
}
+
+
+
@article{taylor:2006,
+
author = {Taylor, Paul},
+
url = {https://lmcs.episciences.org/2255},
+
year = {2006},
+
month = mar,
+
doi = {10.2168/LMCS-2(1:1)2006},
+
issue = {1},
+
journal = {Logical Methods in Computer Science},
+
title = {{Computably Based Locally Compact Spaces}},
+
volume = {2},
+
}
+
+
@article{taylor:2002,
+
title = {Sober spaces and continuations},
+
author = {Taylor, Paul},
+
journal = {Theory and Applications of Categories},
+
volume = {10},
+
year = {2002},
+
issue = {12},
+
}
+
+
+
@phdthesis{rosolini:1986,
+
author = {Rosolini, Guiseppe},
+
school = {University of Oxford},
+
year = {1986},
+
title = {Continuity and effectiveness in topoi},
+
}
+
+
@article{dyckhoff-tholen:1987,
+
author = {Dyckhoff, Roy and Tholen, Walter},
+
year = {1987},
+
doi = {10.1016/0022-4049(87)90124-1},
+
issn = {0022-4049},
+
journal = jpaa,
+
number = {1},
+
pages = {103--116},
+
title = {Exponentiable morphisms, partial products and pullback complements},
+
volume = {49},
+
}
+
+
@incollection{johnstone:1992,
+
author = {Johnstone, Peter T.},
+
editor = {Fourman, M. P. and Johnstone, Peter T. and Pitts, A. M.},
+
publisher = cup,
+
booktitle = {Applications of Categories in Computer Science: Proceedings of the London Mathematical Society Symposium, Durham 1991},
+
year = {1992},
+
doi = {10.1017/CBO9780511525902.018},
+
pages = {315--339},
+
series = {London Mathematical Society Lecture Note Series},
+
title = {Partial products, bagdomains and hyperlocal toposes},
+
}
+
+
@article{johnstone:1993,
+
author = {Johnstone, Peter T.},
+
year = {1993},
+
month = jun,
+
doi = {10.1007/BF00880041},
+
journal = {Applied Categorical Structures},
+
number = {2},
+
pages = {141--179},
+
title = {Fibrations and partial products in a 2-category},
+
volume = {1},
+
}