\documentclass[11pt,reqno]{amsart} \usepackage[a4paper,textwidth=150mm,textheight=228mm,centering]{geometry} \usepackage{amsmath,amssymb,amsthm,mathtools} \usepackage{mathrsfs} \usepackage{tikz-cd} \usetikzlibrary{calc,fit,arrows.meta} \usepackage{enumitem} \setlist{itemsep=1pt,topsep=3pt,parsep=0pt} \setlist[enumerate]{font=\upshape} \makeatletter\@beginparpenalty=\@M\makeatother \makeatletter \renewcommand\section{\@startsection{section}{1}{\z@}{2.5\linespacing\@plus\linespacing}{1.2\linespacing}{\normalfont\Large\bfseries\def\@secnumfont{\bfseries}}} \renewcommand\subsection{\@startsection{subsection}{2}{\z@}{.9\linespacing\@plus.4\linespacing}{.35\linespacing}{\normalfont\large\bfseries\def\@secnumfont{\bfseries}}} \def\l@section{\@tocline{1}{0pt}{0pt}{}{\bfseries}} \def\l@subsection{\@tocline{2}{0pt}{1.5pc}{5pc}{}} \makeatother \usepackage{booktabs,array,tabularx} \usepackage{placeins} \usepackage{float} \setlength{\belowbottomsep}{4pt} \usepackage{microtype} \usepackage[colorlinks=true,linkcolor={blue!50!black},citecolor={green!40!black},urlcolor={blue!50!black}]{hyperref} \numberwithin{equation}{section} \theoremstyle{plain} \newtheorem{theorem}{Theorem}[section] \newtheorem{proposition}[theorem]{Proposition} \newtheorem{lemma}[theorem]{Lemma} \newtheorem{corollary}[theorem]{Corollary} \theoremstyle{definition} \newtheorem{definition}[theorem]{Definition} \newtheorem{notation}[theorem]{Notation} \newtheorem{example}[theorem]{Example} \newtheorem{construction}[theorem]{Construction} \newtheorem{convention}[theorem]{Convention} \theoremstyle{remark} \newtheorem{remark}[theorem]{Remark} \newcommand{\cat}[1]{\mathscr{#1}} \newcommand{\Span}{\mathbb{S}\mathrm{pan}} \newcommand{\Cat}{\mathbf{Cat}} \newcommand{\CAT}{\mathbf{CAT}} \newcommand{\Set}{\mathrm{Set}} \DeclareRobustCommand{\stfill}[1]{\raisebox{0.12ex}{\setlength{\fboxsep}{1.15pt}\colorbox{black}{\makebox[1.25ex]{\normalfont\sffamily\scriptsize\bfseries\color{white}#1}}}} \DeclareRobustCommand{\stK}{\stfill{K}} \DeclareRobustCommand{\stP}{\stfill{P}} \newcommand{\yu}{\mathrm{y}} \DeclareMathOperator{\src}{src} \DeclareMathOperator{\tgt}{tgt} \newcommand{\op}{\mathrm{op}} \newcommand{\Tel}{\mathbf{Tel}} \newcommand{\fSpan}{\mathbf{fSpan}} \newcommand{\coKl}{\mathrm{co}\mathbb{K}\mathrm{l}} \newcommand{\SpanC}{\mathbf{Span}(\cat C)} \newcommand{\Gext}{\mathrm{P}} \newcommand{\EM}{\mathbf{EM}} \newcommand{\Kl}{\mathbb{K}\mathrm{l}} \newcommand{\Mon}{\mathbf{Mon}} \newcommand{\lto}{\mathrel{\ooalign{$\rightarrow$\cr\hidewidth$\mapstochar\mkern3mu$\hidewidth\cr}}} \newcommand{\Dcls}{\mathsf{D}} \newcommand{\id}{\mathrm{id}} \newcommand{\sq}{\mathbin{;}} \newcommand{\semiglyph}[1]{\tikz[baseline=-0.3ex,line join=round,x=1ex,y=1ex]{% \path[#1] (0,0.78) circle (0.3); \path[#1] (0.32,0.0) arc (0:180:0.32) .. controls (-0.32,-0.24) and (-0.08,-0.3) .. (-0.02,-0.3) .. controls (-0.02,-0.52) and (-0.14,-0.76) .. (-0.36,-0.95) .. controls (0.08,-0.84) and (0.32,-0.5) .. (0.32,0.0) -- cycle;}} \newcommand{\wsemi}{\mathbin{\semiglyph{fill=white,draw=black,line width=0.35pt}}} \medmuskip=4mu plus 2mu minus 1mu \tikzset{ sd/.style={x=0.5cm,y=0.5cm,line width=0.8pt,baseline={#1*0.5cm-0.25em}}, dotn/.style={circle,fill=black,inner sep=0pt,minimum size=4.2pt}, boxn/.style={draw,rectangle,inner sep=0pt,line width=0.6pt,fill=white}, lab/.style={font=\scriptsize,inner sep=1pt,text height=1.5ex,text depth=0.35ex} } \newcommand{\sdlab}[2]{\node[lab,anchor=south] at (#1,0) {$#2$};} \newcommand{\sdwire}[1]{\tikz[sd=-1.2]{\draw (0,0) -- (0,-2.4); \sdlab{0}{#1}}} \newcommand{\sdmul}{\tikz[sd=-1.2]{ \coordinate (m) at (0.5,-1.2); \draw (0,0) to[out=-90,in=120] (m); \draw (1,0) to[out=-90,in=60] (m); \draw (m) -- (0.5,-2.4); \node[dotn] at (m) {}; \sdlab{0}{P}\sdlab{1}{Q}}} \newcommand{\sdunit}{\tikz[sd=-1.2]{ \coordinate (u) at (0,-1.2); \draw (u) -- (0,-2.4); \node[dotn,label={[lab]right:$I$}] at (u) {};}} \newcommand{\sdunitL}{\tikz[sd=-1.2]{ \coordinate (u) at (0,-0.7); \coordinate (m) at (0.5,-1.5); \draw (u) to[out=-90,in=120] (m); \draw (1,0) -- (1,-0.7) to[out=-90,in=60] (m); \draw (m) -- (0.5,-2.4); \node[dotn,label={[lab]left:$I$}] at (u) {}; \node[dotn] at (m) {}; \sdlab{1}{P}}} \newcommand{\sdunitR}{\tikz[sd=-1.2]{ \coordinate (u) at (1,-0.7); \coordinate (m) at (0.5,-1.5); \draw (0,0) -- (0,-0.7) to[out=-90,in=120] (m); \draw (u) to[out=-90,in=60] (m); \draw (m) -- (0.5,-2.4); \node[dotn,label={[lab]right:$I$}] at (u) {}; \node[dotn] at (m) {}; \sdlab{0}{P}}} \tikzset{tel/.style={fill=black,fill opacity=0.1,draw=none},teledge/.style={draw=black!55,line width=0.3pt}} \newcommand{\telband}[4]{\path[tel] (#1,#3) rectangle (#2,#4); \draw[teledge] (#1,#3) -- (#1,#4); \draw[teledge] (#2,#3) -- (#2,#4);} \tikzset{spl/.style={line width=0.55pt},spid/.style={double,double distance=1.1pt,line width=0.3pt,shorten <=1.8pt,shorten >=1.8pt},sptc/.style={double,double distance=1.1pt,line width=0.35pt,-{Implies[length=2pt]}},spap/.style={circle,fill=black,inner sep=0pt,minimum size=2.6pt},spft/.style={circle,fill=white,draw,line width=0.5pt,inner sep=0pt,minimum size=2.6pt},spstg/.style={fill=black!14}} \newcommand{\spanpyr}[3]{% \foreach \j in {0,...,#1} {\pgfmathtruncatemacro\m{#1-\j}\foreach \i in {0,...,\m} \coordinate (P-\j-\i) at ({\i+\j/2},{#2*\j});}% \pgfmathtruncatemacro\nn{#1-1}% \ifnum#3=1 \foreach \i in {0,...,\nn} {\pgfmathtruncatemacro\ii{\i+1}\fill[spstg] (P-0-\i)--(P-1-\i)--(P-0-\ii)--cycle; \draw[spid] (P-0-\i)--(P-0-\ii);}\fi \foreach \j in {1,...,#1} {\pgfmathtruncatemacro\m{#1-\j}\pgfmathtruncatemacro\jj{\j-1}\foreach \i in {0,...,\m} {\pgfmathtruncatemacro\ii{\i+1}\draw[spl] (P-\jj-\i)--(P-\j-\i)--(P-\jj-\ii);}}% \foreach \j in {1,...,#1} {\pgfmathtruncatemacro\m{#1-\j}\foreach \i in {0,...,\m} \node[spap] at (P-\j-\i) {};}% \foreach \i in {0,...,#1} \node[spft] at (P-0-\i) {};} \newcommand{\spantri}[4]{\coordinate (T) at ({#1+#2/2},{#2*#3});% \ifnum#4=1 \fill[spstg] (#1,0)--(T)--({#1+#2},0)--cycle; \draw[spid] (#1,0)--({#1+#2},0);\fi \draw[spl] (#1,0)--(T)--({#1+#2},0); \node[spap] at (T) {}; \node[spft] at (#1,0) {}; \node[spft] at ({#1+#2},0) {};} \newcommand{\telopen}[4]{\telband{#1}{#2}{#3}{#4}\draw[teledge] (#1,#3) -- (#2,#3);} \newcommand{\sdboxzero}{\tikz[sd=-1.2]{ \telopen{-0.4}{0.4}{-0.3}{-0.8} \node[boxn,fit={(-0.4,-0.8) (0.4,-1.6)}] (b) {}; \node at (b.center) {$a$}; \draw (b.south) -- (0,-2.4);}} \newcommand{\sdboxone}{\tikz[sd=-1.2]{ \telopen{-0.4}{0.4}{-0.3}{-0.8} \node[boxn,fit={(-0.4,-0.8) (0.4,-1.6)}] (b) {}; \node at (b.center) {$a$}; \draw (0,0) -- (b.north); \draw (b.south) -- (0,-2.4); \sdlab{0}{P}}} \newcommand{\sdboxtwo}{\tikz[sd=-1.2]{ \telopen{-0.4}{1.4}{-0.3}{-0.8} \node[boxn,fit={(-0.4,-0.8) (1.4,-1.6)}] (b) {}; \node at (b.center) {$a$}; \foreach \x in {0,1} \draw (\x,0) -- (b.north -| \x,0); \draw (b.south) -- (0.5,-2.4); \sdlab{0}{P}\sdlab{1}{Q}}} \newcommand{\sdassocL}{\tikz[sd=-1.4]{ \coordinate (m1) at (0.5,-0.9); \coordinate (m2) at (1.25,-1.9); \draw (0,0) to[out=-90,in=120] (m1); \draw (1,0) to[out=-90,in=60] (m1); \draw (m1) to[out=-90,in=120] (m2); \draw (2,0) -- (2,-0.9) to[out=-90,in=60] (m2); \draw (m2) -- (1.25,-2.8); \node[dotn] at (m1) {}; \node[dotn] at (m2) {}; \sdlab{0}{P}\sdlab{1}{Q}\sdlab{2}{R}}} \newcommand{\sdassocR}{\tikz[sd=-1.4]{ \coordinate (m1) at (1.5,-0.9); \coordinate (m2) at (0.75,-1.9); \draw (1,0) to[out=-90,in=120] (m1); \draw (2,0) to[out=-90,in=60] (m1); \draw (0,0) -- (0,-0.9) to[out=-90,in=120] (m2); \draw (m1) to[out=-90,in=60] (m2); \draw (m2) -- (0.75,-2.8); \node[dotn] at (m1) {}; \node[dotn] at (m2) {}; \sdlab{0}{P}\sdlab{1}{Q}\sdlab{2}{R}}} \newcommand{\sdcomb}{\tikz[sd=-2]{ \coordinate (m1) at (2.5,-0.95); \coordinate (m2) at (1.75,-2); \coordinate (m3) at (0.875,-3.05); \draw (2,0) to[out=-90,in=120] (m1); \draw (3,0) to[out=-90,in=60] (m1); \draw (1,0) -- (1,-0.95) to[out=-90,in=120] (m2); \draw (m1) to[out=-90,in=60] (m2); \draw (0,0) -- (0,-2) to[out=-90,in=120] (m3); \draw (m2) to[out=-90,in=60] (m3); \draw (m3) -- (0.875,-4); \node[dotn] at (m1) {}; \node[dotn] at (m2) {}; \node[dotn] at (m3) {}; \sdlab{0}{P_0}\sdlab{1}{P_1}\sdlab{2}{P_2}\sdlab{3}{P_3}}} \newcommand{\sdmuL}{\tikz[sd=-2.3]{ \path[tel] (-1.2,0) rectangle (1.2,-2.9); \path[tel] (-0.6,0) rectangle (0.6,-1.2); \draw[teledge] (-1.2,0) -- (-1.2,-2.9); \draw[teledge] (1.2,0) -- (1.2,-2.9); \draw[teledge] (-0.6,0) -- (-0.6,-1.2); \draw[teledge] (0.6,0) -- (0.6,-1.2); \node[boxn,fit={(-1.2,-1.2) (1.2,-1.9)}] (m) {}; \node at (m.center) {$\mu$}; \node[boxn,fit={(-1.2,-2.9) (1.2,-3.6)}] (b) {}; \node at (b.center) {$a$}; \draw (0,0) -- (m.north); \draw (m.south) -- (b.north); \draw (b.south) -- (0,-4.6); \sdlab{0}{\cat M}}} \newcommand{\sdmuR}{\tikz[sd=-2.3]{ \path[tel] (-1.2,0) rectangle (1.2,-2.9); \path[tel] (-0.6,0) rectangle (0.6,-1.2); \draw[teledge] (-1.2,0) -- (-1.2,-2.9); \draw[teledge] (1.2,0) -- (1.2,-2.9); \draw[teledge] (-0.6,0) -- (-0.6,-1.2); \draw[teledge] (0.6,0) -- (0.6,-1.2); \node[boxn,fit={(-0.6,-1.2) (0.6,-1.9)}] (b1) {}; \node at (b1.center) {$a$}; \node[boxn,fit={(-1.2,-2.9) (1.2,-3.6)}] (b2) {}; \node at (b2.center) {$a$}; \draw (0,0) -- (b1.north); \draw (b1.south) -- (b2.north); \draw (b2.south) -- (0,-4.6); \sdlab{0}{\cat M}}} \newcommand{\sdbigbox}{\tikz[sd=-2]{ \telopen{-0.4}{3.9}{-0.5}{-1.6} \node[boxn,fit={(-0.4,-1.6) (3.9,-2.4)}] (b) {}; \node at (b.center) {$a$}; \foreach \x in {0,1,2.5,3.5} \draw (\x,0) -- (b.north -| \x,0); \draw (b.south) -- (1.75,-4); \sdlab{0}{P_0}\sdlab{1}{P_1}\sdlab{2.5}{P_2}\sdlab{3.5}{P_3}}} \tikzset{stw/.style={line width=1.6pt,black!30}} \tikzset{dotw/.style={circle,fill=white,draw,line width=0.6pt,inner sep=0pt,minimum size=4.6pt}} \newcommand{\sdchi}[2]{\node[boxn,minimum width=3.7mm,minimum height=3.4mm] (#1) at (#2) {$\scriptstyle\chi$};} \newcommand{\sdSigChi}{\tikz[x=5.4mm,y=4.7mm,line width=0.6pt,baseline={([yshift=-.5ex]current bounding box.center)}]{ \begin{scope}[sw/.style={line width=1.8pt,black!30},sbx/.style={draw,fill=white,font=\scriptsize,inner sep=1pt,minimum height=3.2mm,minimum width=3.6mm}] \telband{-0.07}{3.07}{-2.85}{-3.71} \foreach \x/\l in {0.5/F_0,1.5/F_1,2.5/F_2} {\node[font=\scriptsize] at (\x,-2.5) {$\l$}; \draw[sw] (\x,-2.85)--(\x,-3.76);} \node[sbx,minimum width=17mm] (S) at (1.5,-4.05) {$\Sigma$}; \node[sbx] (X) at (1.5,-5.55) {$\chi$}; \draw[sw] (S.south)--(X.north); \draw (X.south)--(1.5,-6.75); \end{scope}}} \newcommand{\sdTelChiA}{\tikz[x=5.4mm,y=4.7mm,line width=0.6pt,baseline={([yshift=-.5ex]current bounding box.center)}]{ \begin{scope}[sw/.style={line width=1.8pt,black!30},sbx/.style={draw,fill=white,font=\scriptsize,inner sep=1pt,minimum height=3.2mm,minimum width=3.6mm}] \telband{-0.07}{3.07}{-2.85}{-5.21} \foreach \x/\l/\i in {0.5/F_0/0,1.5/F_1/1,2.5/F_2/2} {\node[font=\scriptsize] at (\x,-2.5) {$\l$}; \node[sbx] (c\i) at (\x,-4.05) {$\chi$}; \draw[sw] (\x,-2.85)--(c\i.north); \draw (c\i.south)--(\x,-5.26);} \node[sbx,minimum width=17mm] (A) at (1.5,-5.55) {$a$}; \draw (A.south)--(1.5,-6.75); \end{scope}}} \title[The Grothendieck Construction, Telescopes and Contextads]{The Grothendieck Construction between\\ the Telescope Monad and Contextads} \author{Kotaro Kamiya} \date{October 2026} \raggedbottom \hyphenpenalty=1000 \exhyphenpenalty=1000 \widowpenalty=10000 \clubpenalty=10000 \displaywidowpenalty=10000 \makeatletter \newcommand\leitfadenhead{\par\@startsection{}\@M\z@{\linespacing\@plus\linespacing}{.5\linespacing}{\centering\scshape}{Dependencies}\par} \makeatother \begin{document} \begin{abstract} A telescope is a list of stages in which each stage is a family indexed over the Grothendieck construction of the previous ones. The telescope monad stacks stages as the free-monoid 2-monad on spans, whereas a contextad collapses two stages into one by a dependent sum. This paper derives both from the span of single stages, and thereby explains why the strict algebras of the telescope monad are contextads. The link is the Grothendieck extension of a span. Because it is monoidal and preserves coproducts, it turns the telescopes into the free monad on the extension of the span of stages and the stage contextad into the Grothendieck monad, whose Kleisli arrows are the contextful arrows. The main theorem identifies the stage contextad with the pseudo-algebra of the telescope monad transported from the display contextad. Its structure map is the dependent sum, which the extension turns into the iterated multiplication of the Grothendieck monad. \end{abstract} \maketitle \vfill \begin{center} \begin{tikzpicture}[x=9.5mm,y=9.5mm, lb/.style={font=\scriptsize,inner sep=1pt}, mb/.style={draw=black!70,rounded corners=2pt,font=\footnotesize,align=center,fill=black!4,inner sep=3.5pt,text width=47mm,minimum height=10mm}, mp/.style={->,thick,shorten <=2mm,shorten >=2mm}] \def\h{0.866} \begin{scope}[shift={(4.85,5.0)},scale=1.3] \spantri{0}{1}{\h}{1} \node[lb,above=2pt] at (T) {$\int S$}; \node[lb,below=2pt] at (0,0) {$\cat C$}; \node[lb,below=2pt] at (1,0) {$\cat C$}; \node[lb,left=1pt] at (0.25,0.43) {$p$}; \node[lb,right=1pt] at (0.75,0.43) {$\odot$}; \draw[sptc] (0.64,0.22)--(0.36,0.22); \node[lb] at (0.5,0.4) {$d$}; \end{scope} \node[mb] at (5.5,7.75) {\textbf{Grothendieck construction}\\ the span of stages $\int S$}; \begin{scope}[shift={(0,0)}] \spanpyr{3}{\h}{1} \node[lb,above=2pt] at (P-3-0) {$(\int S)^{\ltimes3}$}; \end{scope} \node[mb,fill=black!16] at (1.5,-1.05) {\textbf{Telescope monad} $\Tel$\\ stacks stages, $\Tel(\int S)=\coprod_n(\int S)^{\ltimes n}$}; \begin{scope}[shift={(6.6,0)}] \spanpyr{2}{\h}{1} \node[lb,above=2pt] at (P-2-0) {$(\int S)^{\ltimes2}$}; \draw[mp] (2.05,0.75)--node[lb,above]{$\wsemi$}(3.25,0.75); \begin{scope}[shift={(3.3,0)}] \spantri{0}{2}{\h}{1} \node[lb,above=2pt] at (T) {$\int S$}; \end{scope} \end{scope} \node[mb,fill=black!16] at (9.25,-1.05) {\textbf{Stage contextad}\\ collapses two stages by $\wsemi$}; \draw[mp] (4.75,5.2)--node[lb,above left]{stack, free}(2.3,3.2); \draw[mp] (6.55,5.2)--node[lb,above right]{collapse, $\wsemi$}(9.05,2.5); \draw[<->,thick,shorten <=2mm,shorten >=2mm] (3.3,1.1)--node[lb,above]{$\Sigma$, the iterated $\wsemi$}node[lb,below]{algebras}(6.3,1.1); \end{tikzpicture} {\footnotesize The pictures are pasting diagrams of spans in $\CAT$. Black dots are categories, and white dots are the base $\cat C$. Edges are functors and run downwards. Diamonds are pullbacks. Grey is the display 2-cell. $\ltimes$ composes spans.} \end{center} \vfill \clearpage \setcounter{tocdepth}{2} {\small\tableofcontents} \vfill \leitfadenhead \begin{center} \resizebox{0.7\textwidth}{!}{\begin{tikzpicture}[>=Stealth,x=1cm,y=1cm, box/.style={draw,rounded corners=2pt,font=\small,align=center,fill=white,text width=35mm,minimum height=11mm,inner sep=3pt}, thk/.style={box,very thick}, band/.style={fill=black!5,draw=none,rounded corners=3pt}, slab/.style={font=\footnotesize\bfseries,black!65}, dep/.style={->,thick,rounded corners=4pt}] \fill[band] (-0.75,1.25) rectangle (12.75,-3.35); \fill[band] (-0.75,-3.85) rectangle (12.75,-8.25); \fill[band] (-0.75,-8.75) rectangle (12.75,-10.95); \node[slab,anchor=north west] at (-0.65,1.18) {\S\ref*{sec:prelim} Preliminaries}; \node[slab,anchor=north east] at (12.65,-3.92) {\S\ref*{sec:tele} The Grothendieck monad}; \node[slab,anchor=south west] at (-0.65,-10.9) {\S\ref*{sec:main} The dependent sum as a transported algebra}; \node[box] (TM) at (1.5,-0.1) {\stK\ Telescope monad\\Def.~\ref*{def:telemonad}, Cor.~\ref*{cor:alg}}; \node[box] (FC) at (6,-0.1) {\stK\ Spans, free monoids\\Prop.~\ref*{prop:monad}, Lemma~\ref*{lem:transport}}; \node[box] (CX) at (10.5,-0.1) {\stK\ Contextads\\Def.~\ref*{def:ctxd}, \ref*{def:dispctx}}; \node[box] (CO) at (10.5,-2.3) {\stK\ Comprehension\\Def.~\ref*{def:comp}, Lemma~\ref*{lem:adjeq}}; \node[box] (GE) at (5.2,-4.9) {\stP\ Grothendieck extension\\Prop.~\ref*{prop:gext}}; \node[box] (G1) at (1.5,-7.1) {\stP\ Telescopes as a free monad\\Prop.~\ref*{prop:freemonad}}; \node[box] (G2) at (10.5,-7.1) {\stP\ Stage contextad, Kleisli arrows\\Prop.~\ref*{prop:stagectx}, \ref*{prop:kleisli}}; \node[thk] (MT) at (5.4,-9.85) {\stP\ Dependent sum\\Thm.~\ref*{thm:main}, Prop.~\ref*{prop:klalg}}; \draw[dep] (FC) -- (TM); \draw[dep] (TM) -- (G1); \draw[dep] (CX) -- (CO); \draw[dep] (CX.south west) -- (GE.north east); \draw[dep] (GE.south west) -- (G1.north east); \draw[dep] (GE.south east) -- (G2.north west); \draw[dep] (CO) -- (G2); \draw[dep] (CX.north) to[out=160,in=20] (TM.north); \draw[dep] (CO.west) -| ([xshift=8mm]G1.north); \draw[dep] (G1.south east) -- (MT.north west); \draw[dep] (G2.south west) -- (MT.north east); \node[font=\footnotesize,anchor=north] at (6,-11.15) {\stK~known, with the source in the text\qquad\stP~proved here}; \end{tikzpicture}} \end{center} \vfill \clearpage \section{Introduction} A telescope is a list of stages in which each stage depends on the previous ones. The word goes back to de~Bruijn's Automath~\cite[Sec.~10.2]{Zuc75}, \cite{dB91}, where a telescope is an iterated dependent pair type, and the contexts of Cartmell~\cite{Car86} have the same shape. Categorically, a telescope is an iterated Grothendieck construction because each stage is an indexed family over the total category of the previous ones. In this form Palmgren built presheaf models of dependent types from iterated categories of elements. His category of telescopes has the functors over the base as morphisms, and Forssell observed that it is equivalent to the presheaf category~\cite[Sec.~1, 3]{Pal13}. This paper separates the telescope technique from the setting to which it is applied, although its ingredients are known. A span of categories $\cat C\leftarrow\cat M\rightarrow\cat C$ is drawn as a triangle on two feet, and composing spans then stacks triangles into pyramids. Fix $S\colon\cat C^{\op}\to\CAT$ and a comprehension equivalence $\chi\colon\int S\to\cat M$, which is a comprehension category in the sense of Jacobs that is an equivalence onto the display maps $\cat M$. The Grothendieck construction then gives the \emph{span of stages} $\int S$, whose legs are $\chi\sq\mathrm{cod}$ and $\chi\sq\mathrm{dom}$. From this span the paper builds two structures. The \emph{telescope monad} $\Tel$ is the free-monoid 2-monad on spans, and it stacks stages. A \emph{contextad} of Capucci and Myers is a pseudomonoid in left fibrant spans, and its multiplication collapses two stages into one. Strict contextads are double categories, and by the free-monoid construction they are the algebras of $\Tel$ on left fibrant spans with normal cleavage. The \emph{stage contextad} is then the contextad on $\int S$ that is transported along $\chi$ from the display maps. Since both structures are built from the span of stages, this shared source explains why algebras of $\Tel$ are contextads, and the three form the triangle of the visual abstract. The \emph{Grothendieck extension} makes the triangle precise because it turns a span $\cat M$ into an endo-2-functor $\Gext_{\cat M}$ of indexed categories. In particular it turns the span of stages into $\int:=\Gext_{\int S}$, and it yields the following three results. \begin{enumerate}[label=(\alph*),leftmargin=*] \item \emph{Telescopes.} $\Gext_{\Tel(\int S)}$ is the free monad $\coprod_n\int^n$ on $\int$ by Proposition~\ref{prop:freemonad}. \item \emph{Stage contextad.} Its extension is the Grothendieck monad $(\int,\eta^{\int},\mu^{\int})$ by Proposition~\ref{prop:kleisli}. \item \emph{Dependent sum.} The transported structure map $\Sigma$ satisfies $\Gext_\Sigma\cong\coprod_n\mu^{(n)}$ by Theorem~\ref{thm:main}. \end{enumerate} The transport in (c) needs $\Tel$ as a pseudomonad on colax maps of spans, which Lemma~\ref{lem:telpseudo} provides. The setting is formal because it only needs a display contextad on $\cat C$ in the sense of Definition~\ref{def:dispctx}. Its display maps are closed under pullback and composition, and it chooses squares between them. Since the category of elements of presheaves and the Grothendieck construction of indexed categories are comprehension equivalences, both are instances. Section~\ref{sec:prelim} collects the ingredients, and Section~\ref{sec:tele} builds the two edges of the triangle from the span of stages. Then Section~\ref{sec:main} proves that the stage contextad is the transported pseudo-algebra. The companion paper~\cite{Kam26b} runs the same constructions for double categories through the double Grothendieck construction of Cruttwell, Lambert, Pronk and Szyld~\cite{CLPS22}. Free monoids for a tensor preserving coproducts are due to Kelly~\cite[Thm.~23.4]{Kel80}, while the transport of algebra structure along equivalences is due to Kelly and Lack~\cite{KL04}. Contextads with the display and stage contextads are due to Capucci and Myers. They identify the Kleisli construction of a polynomial monad with the co-Kleisli construction of its contextad, and they sketch the argument for parametric right adjoint monads~\cite[Thm.~A.4, Rem.~A.5]{CM24}. On the side of monads, the Grothendieck construction of fibrations is a 2-monad~\cite[Prop.~4.2.3]{Web15}, and for discrete stages the Grothendieck monad is the polynomial pseudomonad of a natural model~\cite[Thm.~4.1]{AN18}. Telescopes as iterated Grothendieck constructions with their $n$-ary sums also appear as contextual slices~\cite[Def.~6]{ALN24} and internally~\cite[Sec.~2]{Boc21}. Newstead hoped that the polynomial pseudomonad of a natural model would resemble the free monad on its polynomial functor, but he set this aside~\cite[4.5.15]{New18}. Against this background, the fibred Grothendieck extension and its monoidality are new, and so is the description of telescopes as the free monad on $\int$. The paper also proves the Kleisli and co-Kleisli sketch of Capucci and Myers for the Grothendieck monad, even for non-discrete stages. Finally, it identifies the transported structure map with the dependent sum and shows that the extension turns it into the iterated multiplication up to isomorphism. The rest is organisation, because universal properties, transport and diagrams carry the proofs. The reader is assumed to know 2-monads and their strict algebras~\cite{BKP89} and pseudomonads~\cite{Lac00}. The appendix recalls fibrations and collects the conventions, the diagram calculi of Table~\ref{tab:diag} and $\Tel$ on colax maps. The dependencies after the contents show how the sections build on each other, where an arrow means that the definition or proof of its target uses its source. \FloatBarrier \section{Preliminaries}\label{sec:prelim} The ingredients of the paper are free constructions in a monoidal 2-category of spans, the telescope monad, contextads and the Grothendieck construction, and this section lays them out over a fixed category $\cat C$. Their conventions and diagram calculi are collected in the appendix. \subsection{Spans, free monoids and transport}\label{sec:free} \begin{definition}[Spans]\label{def:endospan} The 2-category $\SpanC$ of spans on $\cat C$ has the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Objects.} The spans $\cat C\xleftarrow{p}\cat M\xrightarrow{\odot}\cat C$ of categories. Such a span is written $\cat M$. The fibre of $p$ at $A\in\cat C$ is $\cat M_A$, and the right leg gives $A\odot P:=\odot(P)$ for $P\in\cat M_A$. \item \emph{1-cells.} The functors $k\colon\cat M\to\cat M'$ with $k\sq p'=p$ and $k\sq\odot'=\odot$. \item \emph{2-cells.} The transformations $\sigma\colon k\Rightarrow k'$ with $\sigma\sq p'=\id$ and $\sigma\sq\odot'=\id$. \item \emph{Tensor.} The composite $\cat M\ltimes\cat N$ of spans, which is the strict pullback \begin{equation}\label{eq:ltimes} \begin{tikzcd}[column sep=1.6em,row sep=1.4em] & & \cat M\ltimes\cat N \arrow[dl] \arrow[dr] & & \\ & \cat M \arrow[dl,"p_{\cat M}"'] \arrow[dr,"\odot_{\cat M}"] & & \cat N \arrow[dl,"p_{\cat N}"'] \arrow[dr,"\odot_{\cat N}"] & \\ \cat C & & \cat C & & \cat C \end{tikzcd} \end{equation} with the outer legs. Hence its objects are the pairs $(P,Q)$ with $A\in\cat C$, $P\in\cat M_A$ and $Q\in\cat N_{A\odot P}$. On 1-cells $k\colon\cat M\to\cat M'$ and $h\colon\cat N\to\cat N'$ the tensor $k\ltimes h$ is induced by $k$ and $h$ between the pullbacks. \item \emph{Unit.} The span $\cat C\xleftarrow{\id}\cat C\xrightarrow{\id}\cat C$, written $\cat C$. \end{enumerate} \end{definition} \begin{lemma}[Spans form a monoidal 2-category]\label{lem:monoidal} $(\SpanC,\ltimes,\cat C)$ is a monoidal 2-category whose coproducts are those of $\CAT$, and $\ltimes$ preserves them in each variable. \end{lemma} \begin{proof} The strictly commuting map $(k,\id_{\cat C},h)$ of cospans induces $k\ltimes h$ on strict pullbacks. Likewise, the coherence isomorphisms are the canonical isomorphisms of iterated pullbacks, which are unique and hence coherent. Finally, $\ltimes$ preserves coproducts in each variable because pullback in $\CAT$ preserves them. \end{proof} A monoid $(\cat M,I,\otimes)$ in $\SpanC$ is a strict double category with tight category $\cat C$, loose category $\cat M$, source $p$, target $\odot$, loose units $I$ and loose composition $\otimes$~\cite[Sec.~1.3]{CM24}. \begin{proposition}[Free monoids as coproducts of powers]\label{prop:monad} Let $(\mathbf K,\boxtimes)$ be a monoidal 2-category with countable coproducts, preserved by $\boxtimes$ in each variable. The 2-category $\Mon$ of monoids in $\mathbf K$ has the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Objects.} The monoids in $\mathbf K$. \item \emph{1-cells.} The 1-cells of $\mathbf K$ preserving unit and multiplication. \item \emph{2-cells.} The 2-cells of $\mathbf K$ compatible with unit and multiplication. \end{enumerate} The forgetful 2-functor $U\colon\Mon\to\mathbf K$ has a left 2-adjoint $\mathrm{Fr}$, and the free monoid $\mathrm{Fr}(X)$ is $\coprod_{n\ge0}X^{\boxtimes n}$, with concatenation as multiplication and the injection of $X^{\boxtimes0}$ as unit. \end{proposition} \begin{proof} The free monoid is Kelly's construction, and its universal property extends to 2-cells. Indeed, a 2-cell out of $\coprod_nX^{\boxtimes n}$ compatible with the multiplication is determined by its restriction $\sigma$ along the injection of $X$, and conversely every $\sigma$ extends by $\sigma^{\boxtimes n}$ on the $n$-th summand. Hence the adjunction is a 2-adjunction. \end{proof} \begin{definition}[Pseudo-algebras, {\cite[Def.~1.2]{LN19}}]\label{def:psalg} Let $T$ be a pseudomonad on $\mathbf K$. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Pseudo-algebras.} A \emph{pseudo-algebra} $(\cat N,x,\bar x,\bar x_0)$ of $T$ has the following parts. \begin{enumerate}[label=(\alph*),leftmargin=*] \item \emph{Carrier.} An object $\cat N$ of $\mathbf K$. \item \emph{Structure map.} A 1-cell $x\colon T(\cat N)\to\cat N$. \item \emph{Multiplication constraint.} An invertible 2-cell $\bar x\colon T(x)\sq x\Rightarrow\mu\sq x$. \item \emph{Unit constraint.} An invertible 2-cell $\bar x_0\colon\id\Rightarrow\eta\sq x$. \item \emph{Axioms.} Two coherence axioms, which are equations between 2-cells from $T^3(\cat N)$ and from $T(\cat N)$ into $\cat N$. \end{enumerate} \item \emph{Strict algebras.} A \emph{strict algebra} $(\cat M,a)$ is a pseudo-algebra whose constraints are identities. \item \emph{Pseudomorphisms.} A \emph{pseudomorphism} $(f,\bar f)\colon(\cat N,x)\to(\cat N',y)$ has the following parts. \begin{enumerate}[label=(\alph*),leftmargin=*] \item \emph{1-cell.} A 1-cell $f\colon\cat N\to\cat N'$. \item \emph{Constraint.} An invertible 2-cell $\bar f\colon T(f)\sq y\Rightarrow x\sq f$. \item \emph{Axioms.} Compatibility of $\bar f$ with the constraints of $x$ and $y$, which consists of equations between 2-cells into $\cat N'$. \end{enumerate} \item \emph{Transformations and equivalences.} The transformations of pseudomorphisms and the adjoint equivalences of pseudo-algebras are those of the same paper. \end{enumerate} \end{definition} \begin{lemma}[Transport of structure, {\cite[Thm.~6.1]{KL04}}, {\cite[Cor.~4.4]{ASS25}}]\label{lem:transport} Let $T$ be a pseudomonad on $\mathbf K$ with a strict algebra $(\cat M,a)$, and let $(\chi,\psi,\zeta,e)$ be an adjoint equivalence with $\chi\colon\cat N\to\cat M$, unit $\zeta\colon\id\Rightarrow\chi\sq\psi$ and counit $e\colon\psi\sq\chi\Rightarrow\id$. Then the following hold. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Transported pseudo-algebra.} $(\cat N,x,\bar x,\zeta)$ is a pseudo-algebra whose structure map is $x:=T(\chi)\sq a\sq\psi$ and whose unit constraint is $\zeta$. Its multiplication constraint is $\bar x:=(T^2(\chi)\sq T(a))\ast T(e)\ast(a\sq\psi)$ up to the constraints of $T$. \item \emph{Equivalence.} The pseudomorphism $(\chi,\bar\chi)$ with $\bar\chi:=(T(\chi)\sq a)\ast e^{-1}$ is an adjoint equivalence of pseudo-algebras $(\cat N,x)\simeq(\cat M,a)$. \end{enumerate} \end{lemma} Theorem~\ref{thm:main} applies this lemma to the telescope monad and the display contextad. \subsection{The telescope monad}\label{sec:tel} \begin{definition}[Powers and chains of a span]\label{def:tuples} For a span $\cat M$ on $\cat C$ and $n\ge0$, the $n$-th power $\cat M^{\ltimes n}$ is the span with the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Apex.} $\cat M^{\ltimes0}=\cat C$ and $\cat M^{\ltimes(n+1)}=\cat M^{\ltimes n}\ltimes\cat M$. \item \emph{Chains.} The objects of $\cat M^{\ltimes n}$ are the \emph{chains} $(A\mid\vec P)=(A\mid P_0,\dots,P_{n-1})$ with $A\in\cat C$ and $P_i\in\cat M_{A\odot P_0\odot\cdots\odot P_{i-1}}$ for $0\le i,thick,shorten <=1.5mm,shorten >=1.5mm}] \newcommand{\tri}[3]{\draw (#2)--(#1)--(#3); \node[ap] at (#1) {};} \newcommand{\feet}[2]{\foreach \x in {#2} \node[ft] at ($(#1)+(\x,0)$) {};} \begin{scope}[shift={(0,7)},scale=1.25] \foreach \j/\i/\x/\y in {0/0/0/0,0/1/1/0,0/2/2/0,0/3/3/0,1/0/0.5/0.866,1/1/1.5/0.866,1/2/2.5/0.866,2/0/1/1.732,3/0/1.5/2.598} \coordinate (P-\j-\i) at (\x,\y); \draw[spl] (P-0-0)--(P-1-0)--(P-0-1)--(P-1-1)--(P-0-2)--(P-1-2)--(P-0-3); \draw[spl] (P-1-0)--(P-2-0)--(P-1-1); \draw[spl] (P-2-0)--(P-3-0)--(P-1-2); \foreach \q in {P-1-0,P-1-1,P-1-2,P-2-0,P-3-0} \node[spap] at (\q) {}; \foreach \i in {0,...,3} \node[spft] at (P-0-\i) {}; \node[lb,above=2pt] at (P-3-0) {$\cat M^{\ltimes2}\ltimes\cat M$}; \end{scope} \begin{scope}[shift={(7,7)},scale=1.25] \spanpyr{3}{0.866}{0} \node[lb,above=2pt] at (P-3-0) {$\cat M^{\ltimes3}$}; \end{scope} \begin{scope}[shift={(0,-0.5)},scale=1.25] \spantri{0}{2}{0.866}{0} \coordinate (A) at (T); \spantri{2}{1}{0.866}{0} \coordinate (R) at (T); \coordinate (Y) at (1.5,2.598); \draw[spl] (A)--(Y)--(R); \node[spap] at (Y) {}; \node[lb,above=2pt] at (Y) {$\cat M\ltimes\cat M$}; \end{scope} \begin{scope}[shift={(7,-0.5)},scale=1.25] \spantri{0}{3}{0.866}{0} \node[lb,above=2pt] at (T) {$\cat M$}; \end{scope} \draw[mp] (4.4,8.2) -- node[above,lb]{$\mu$} (6.7,8.2); \draw[mp] (4.4,0.9) -- node[above,lb]{$a$} (6.7,0.9); \draw[mp] (1.9,6.6) -- node[left,lb]{$\Tel(a)$} (1.9,3.6); \draw[mp] (8.9,6.6) -- node[right,lb]{$a$} (8.9,3.6); \begin{scope}[shift={(15,0)}] \begin{scope}[shift={(0,7)}] \telband{-0.55}{2.95}{2.4}{0} \telband{-0.32}{1.32}{2.4}{0} \telband{2.06}{2.74}{2.4}{0} \foreach \x/\l in {0/P_0,1/P_1,2.4/P_2} {\draw (\x,2.6) -- (\x,0); \node[lb,above] at (\x,2.6) {$\l$};} \end{scope} \begin{scope}[shift={(7,7)}] \telband{-0.45}{2.45}{2.4}{0} \foreach \x/\l in {0/P_0,1/P_1,2/P_2} {\draw (\x,2.6) -- (\x,0); \node[lb,above] at (\x,2.6) {$\l$};} \end{scope} \begin{scope}[shift={(0,0)}] \telband{-0.55}{2.95}{2.7}{0} \telband{-0.32}{1.32}{2.7}{1.83} \telband{2.06}{2.74}{2.7}{1.83} \node[bx,minimum width=8.5mm] (b) at (0.5,1.5) {$\scriptstyle a$}; \node[bx,minimum width=3.6mm] (b2) at (2.4,1.5) {$\scriptstyle a$}; \draw (0,2.9) -- (0,1.5 |- b.north); \draw (1,2.9) -- (1,1.5 |- b.north); \draw (b.south) -- (0.5,0); \draw (2.4,2.9) -- (b2.north); \draw (b2.south) -- (2.4,0); \foreach \x/\l in {0/P_0,1/P_1,2.4/P_2} \node[lb,above] at (\x,2.9) {$\l$}; \end{scope} \begin{scope}[shift={(7,0)}] \telband{-0.3}{2.3}{2.7}{1.83} \node[bx,minimum width=13.5mm] (b) at (1,1.5) {$\scriptstyle a$}; \foreach \x/\l in {0/P_0,1/P_1,2/P_2} {\draw (\x,2.9) -- (\x,1.5 |- b.north); \node[lb,above] at (\x,2.9) {$\l$};} \draw (b.south) -- (1,0); \end{scope} \draw[mp] (3.4,8.2) -- node[above,lb]{$\mu$} (6.6,8.2); \draw[mp] (3.4,1.2) -- node[above,lb]{$a$} (6.6,1.2); \draw[mp] (1.2,6.0) -- node[left,lb]{$\Tel(a)$} (1.2,3.9); \draw[mp] (8,6.0) -- node[right,lb]{$a$} (8,3.9); \end{scope} \end{tikzpicture} \caption{Stacking and collapsing for $(\cat M,a)\in\EM(\Tel)$. Pasting diagrams in $\CAT$ stand on the left and stripe diagrams on the right, and Table~\ref{tab:diag} matches them. The summand $\cat M^{\ltimes2}\ltimes\cat M$ of $\Tel^2(\cat M)$ keeps its blocks as sub-pyramids of its lattice and as the inner stripes. On it, $\mu$ is the canonical isomorphism of iterated pullbacks onto the pyramid of $\cat M^{\ltimes3}$, which $a$ then collapses to $\cat M$. Alternatively, $\Tel(a)$ first collapses each block into an $a$ drawn in its inner stripe, and then $a$ collapses the rest. All four pictures stand on the same feet, and the triangles stay unfilled as for a general span.}\label{fig:stack} \end{figure} \subsection{Comprehensions and the span of stages}\label{sec:comp} Let $S\colon\cat C^{\op}\to\CAT$ be a functor with reindexing $u^*:=S(u)$. Its Grothendieck construction is then the split fibration $\int S\to\cat C$ with the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Objects.} The pairs $(B,F)$ of $B\in\cat C$ and a \emph{stage} $F\in S(B)$ over $B$. Such a pair is written $F$ when $B$ is clear. \item \emph{Morphisms.} The pairs $(u,\tau)\colon(A,G)\to(B,F)$ of $u\colon A\to B$ and $\tau\colon G\to u^*F$ in $S(A)$. \item \emph{Composition.} $(w,\sigma)\sq(u,\tau)=(w\sq u,\ \sigma\sq w^*\tau)$ for $(w,\sigma)\colon(A',H)\to(A,G)$. \item \emph{Projection and cleavage.} The projection sends $(u,\tau)$ to $u$, and the chosen cartesian morphisms are the $(u,\id)$. \end{enumerate} \begin{definition}[Comprehension]\label{def:comp} A \emph{comprehension} $(S,\chi)$ into a display span $\cat M$ on $\cat C$ has the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Indexed category.} A functor $S\colon\cat C^{\op}\to\CAT$. \item \emph{Comprehension functor.} A functor $\chi\colon\int S\to\cat M$. \item \emph{Conditions.} $\chi\sq\mathrm{cod}$ is the projection, and $\chi$ sends chosen cartesian morphisms to pullback squares. \item \emph{Components.} For $(B,F)\in\int S$ and $(u,\tau)\colon(A,G)\to(B,F)$ the comprehension gives \begin{equation}\label{eq:compsq} \chi F\colon B.F\to B,\qquad \chi(u,\tau)=(u.\tau,\ u)\colon\chi G\to\chi F,\qquad \begin{tikzcd}[column sep=large,row sep=large] A.u^*F \arrow[r,"u.\id"] \arrow[d,"\chi(u^*F)"'] \arrow[dr, phantom, "\lrcorner", very near start] & B.F \arrow[d,"\chi F"] \\ A \arrow[r,"u"'] & B \end{tikzcd} \end{equation} \end{enumerate} It is a \emph{comprehension equivalence} when each restriction $\chi_B\colon S(B)\to\cat M_B$ is an equivalence. Through the Grothendieck construction, a comprehension is a pseudonatural transformation $S\Rightarrow\cat M_{(-)}$, where the fibres $\cat M_{(-)}$ of $\mathrm{cod}$ form a pseudofunctor with reindexing by chosen pullbacks. Accordingly, a comprehension equivalence is a pseudonatural equivalence. \end{definition} A comprehension is a comprehension category in the sense of Jacobs~\cite{Jac93} with a split fibration and values in $\cat M$. Jacobs calls a comprehension category full when $\chi$ is fully faithful into the arrow category, but this condition differs from being a comprehension equivalence. Two instances are comprehension equivalences by~\cite[Thm.~2.1.2, 2.2.3]{LR20}, namely the category of elements of presheaves into the discrete fibrations~\cite[Sec.~3.1]{CE24} and the Grothendieck construction of pseudofunctors into the Grothendieck fibrations with the squares with cartesian top. In the second instance, $S(B)$ is the category of pseudofunctors $B^{\op}\to\Cat$. Their telescopes are the lists of presheaves of Palmgren and the telescopes of fibrations, whose binary dependent sum is that of~\cite[Thm.~4.1]{Str23}. \begin{lemma}[The span of stages is left fibrant]\label{lem:compspan} The \emph{span of stages} $\cat C\leftarrow\int S\rightarrow\cat C$ has the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Left leg.} The projection $p_{\int S}$. \item \emph{Right leg.} $\odot_{\int S}:=\chi\sq\mathrm{dom}$, through which the span depends on $\chi$. The notation $B.F$ abbreviates $B\odot_{\int S}F$. \item \emph{Display 2-cell.} $d:=\chi\ast(\mathrm{dom}\Rightarrow\mathrm{cod})\colon\odot\Rightarrow p$, with $d_F=\chi F$. \end{enumerate} It is a left fibrant span, and $\chi$ is a 1-cell of $\fSpan_{\mathrm s}(\cat C)$ into $\cat M$. \end{lemma} \begin{proof} $\chi$ sends the chosen lifts $(u,\id)$ to pullback squares, and these are cartesian by Proposition~\ref{prop:dispspan}. Since every cartesian morphism is a chosen lift preceded by an isomorphism above an identity, $\chi$ is cartesian. Finally, $\chi$ is compatible with the legs because they are $\chi\sq\mathrm{cod}$ and $\chi\sq\mathrm{dom}$ by definition. \end{proof} \begin{lemma}[Comprehension equivalences are adjoint equivalences]\label{lem:adjeq} Let $\chi$ be a comprehension equivalence into a display span $\cat M$. Then $\chi$ is part of an adjoint equivalence $(\chi,\psi,\zeta,e)$ in $\fSpan^{\cong}(\cat C)$ with the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Pseudo-inverse.} A cartesian functor $\psi\colon\cat M\to\int S$ over $\cat C$. \item \emph{Unit.} An isomorphism $\zeta\colon\id\cong\chi\sq\psi$ above identities. \item \emph{Counit.} An isomorphism $e\colon\psi\sq\chi\cong\id$ above identities. \item \emph{Colaxator.} The top $\kappa_\psi:=e\sq\mathrm{dom}\colon\psi\sq\odot_{\int S}\Rightarrow\odot_{\cat M}$ of $e$, which makes $\psi=(\psi,\kappa_\psi)$ a 1-cell of $\fSpan^{\cong}(\cat C)$. \end{enumerate} \end{lemma} \begin{proof} By Lemma~\ref{lem:compspan}, $\chi$ is cartesian, and it is an equivalence on each fibre by assumption. Since a cartesian functor over $\cat C$ that is an equivalence on each fibre has a cartesian pseudo-inverse over $\cat C$~\cite[Sec.~3]{Str23}, $\chi$ is an equivalence of fibrations with a cartesian pseudo-inverse $\psi$ and a counit $e$ above identities. Because $\chi$ is fully faithful, the unit $\zeta$ is determined by $\zeta\ast\chi=\chi\ast e^{-1}$, and then the first triangle identity is $e^{-1}\sq e=\id$. The second triangle identity holds after whiskering with the faithful $\chi$, where it reduces to $(\psi\sq\chi)\ast e=e\ast(\psi\sq\chi)$. This equation holds because the interchange law gives $\bigl((\psi\sq\chi)\ast e\bigr)\sq e=\bigl(e\ast(\psi\sq\chi)\bigr)\sq e$ and $e$ is invertible. Finally, the top $e\sq\mathrm{dom}$ of $e$ is an invertible $\kappa_\psi\colon\psi\sq\odot_{\int S}\Rightarrow\odot_{\cat M}$, and hence $e$ and $\zeta$ are 2-cells of $\fSpan^{\cong}(\cat C)$ by Definition~\ref{def:lfs}. \end{proof} \begin{lemma}[Hom-categories into display spans are thin]\label{lem:thin} Let $\cat N$ be a left fibrant span whose legs form a faithful functor $(p,\odot)\colon\cat N\to\cat C\times\cat C$. Then at most one 2-cell lies between two 1-cells $(k,\kappa),(k',\kappa')\colon\cat X\to\cat N$ of $\fSpan^{\cong}(\cat C)$. In particular, this applies to a display span $\cat M$ and to $\int S$ for a comprehension equivalence $\chi$. \end{lemma} \begin{proof} A 2-cell $\sigma$ has $\sigma\sq p=\id$ and $\sigma\sq\odot=\kappa\sq\kappa'^{-1}$, which determine $\sigma$ because $(p,\odot)$ is faithful. For $\cat M$ the legs form a faithful functor because they are $\mathrm{cod}$ and $\mathrm{dom}$ on a subcategory of the arrow category. For $\int S$ the legs are $\chi$ followed by those of $\cat M$ by Lemma~\ref{lem:compspan}, and $\chi$ is faithful because it is an equivalence of categories with pseudo-inverse $\psi$ by Lemma~\ref{lem:adjeq}. \end{proof} Whereas Corollary~\ref{cor:alg} matches the algebras of $\Tel$ with the strict contextads, Sections~\ref{sec:tele} and~\ref{sec:main} show that the stage contextad is the pseudo-algebra of $\Tel$ transported along $\chi$. Lemma~\ref{lem:thin} makes every coherence axiom in that argument automatic. \section{The Grothendieck monad}\label{sec:tele} This section builds the two edges that leave the span of stages through the Grothendieck extension, and Section~\ref{sec:main} then shows why they correspond. Table~\ref{tab:three} sets the three vertices of the resulting triangle side by side. \begin{table}[htb]\centering\small\setlength{\tabcolsep}{4pt} \renewcommand{\arraystretch}{1.15} \begin{tabularx}{\textwidth}{@{}>{\raggedright\arraybackslash}p{21mm}>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X@{}} \toprule & Span of stages $\int S$ & Telescope monad $\Tel$ & Stage contextad $(\int S,I^{\int S},\wsemi)$\\ \midrule Structure & span of stages, and its extension $\int=\Gext_{\int S}$ on $[\cat C^{\op},\CAT]$ & free-monoid 2-monad on $\SpanC$, restricting to $\fSpan_{\mathrm s}(\cat C)$ & pseudomonoid in $\fSpan^{\Rightarrow}(\cat C)$, colaxators from $e$\\ At $1$ & $\int1=S$ & $\Gext_{\Tel(\int S)}1\cong\coprod_n\int^n1\cong\Tel_S$ & $S$ with $I^{\int S}$ and $\wsemi$\\ Unit & & $\eta$, length one & $I^{\int S}=I^{\cat M}\sq\psi$, and $\eta^{\int}_1=I^{\int S}$\\ Multiplication & & $\mu$, concatenation & $\wsemi=(\chi\ltimes\chi)\sq\otimes^{\cat M}\sq\psi$, and $\mu^{\int}_1=\wsemi$\\ Triangles & the 2-cell $d=\chi\ast(\mathrm{dom}\Rightarrow\mathrm{cod})$ & pyramids of $\ltimes$-powers (Fig.~\ref{fig:stack}) & $\wsemi$ from a pyramid of two to one triangle\\ Arrows & & & Kleisli 1-cells $s$, $t$, $\coKl(\int S)\simeq\Kl(\int)\simeq\coKl(\cat M)$\\ Algebra of $\Tel$ & & free, $(\Tel(\int S),\mu)$ & pseudo, $(\int S,\Sigma)\simeq(\cat M,a)$, $\Sigma$ the iterated $\wsemi$, $\Gext_\Sigma\cong\coprod_n\mu^{(n)}$\\ Defined in & Lemma~\ref{lem:compspan}, Prop.~\ref{prop:freemonad} & Def.~\ref{def:telemonad} & Prop.~\ref{prop:stagectx}, \ref{prop:kleisli}\\ \bottomrule \end{tabularx} \caption{The vertices of the triangle, whose symbols are defined where the last row points. The stage contextad is transported from the display contextad, which is a strict algebra.}\label{tab:three} \end{table} \subsection{The Grothendieck extension of a span}\label{sec:gext} \begin{construction}[Grothendieck extension]\label{cons:gext} Let $[\cat C^{\op},\CAT]$ be the 2-category of functors $\cat C^{\op}\to\CAT$, pseudonatural transformations and modifications, with terminal object $1$ and Yoneda embedding $\yu$. A left fibrant span $(\cat M,p,\odot)$ with split $p$ then has a \emph{Grothendieck extension} $\Gext_{\cat M}$, which is the endo-2-functor of $[\cat C^{\op},\CAT]$ with the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Values.} At $Y\in[\cat C^{\op},\CAT]$ and $B\in\cat C$, the value of $\Gext_{\cat M}$ is the Grothendieck construction \[(\Gext_{\cat M}Y)(B)=\int_{P\in\cat M_B}Y(B\odot P).\] whose objects are the pairs $(P,y)$ of $P\in\cat M_B$ and $y\in Y(B\odot P)$ and whose morphisms $(P,y)\to(P',y')$ are the pairs $(\theta,\gamma)$ of $\theta\colon P\to P'$ in $\cat M_B$ and $\gamma\colon y\to Y(\odot\theta)y'$. \item \emph{Reindexing.} Along $u\colon A\to B$, $u^*(P,y)=(u^*P,\ Y(u\odot P)y)$. \item \emph{On right colax maps.} At $(k,\kappa)\colon\cat M\to\cat M'$, the transformation $\Gext_k\colon\Gext_{\cat M}\Rightarrow\Gext_{\cat M'}$ is $\Gext_k(P,y)=(kP,\ Y(\kappa_P)y)$. \item \emph{On 2-cells.} At $\sigma\colon k\Rightarrow k'$, the modification $\Gext_\sigma$ has components $(\sigma_P,\id)$. \end{enumerate} \end{construction} $\Gext_{\cat M}$ is restriction along $\odot$ followed by the fibrewise Grothendieck construction along $p$. Hence it is the fibred version of the linear functor $\mathrm P_{\cat M}$ of a span~\cite[Thm.~3.2.6]{Web15}, \cite[Ex.~1.7]{GK13}, and it keeps that notation. When the fibres are discrete, it is the polynomial functor of a natural model, whose maps from a representable are the pairs of a type and a map out of the extended context~\cite[Lemma~5]{Awo18}. \begin{proposition}[The Grothendieck extension is monoidal]\label{prop:gext} On left fibrant spans with split left legs, $\Gext$ is a monoidal pseudofunctor with the following parts and properties. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Source and target.} $\Gext$ runs from $(\fSpan^{\Rightarrow}(\cat C),\ltimes,\cat C)$ to the endo-2-functors of $[\cat C^{\op},\CAT]$ under composition, whose 1-cells and 2-cells are the pseudonatural transformations and modifications. \item \emph{Constraints.} $\Gext_{\cat M\ltimes\cat N}\cong\Gext_{\cat N}\sq\Gext_{\cat M}$ and $\Gext_{\cat C}\cong\id$. \item \emph{Coproducts.} $\Gext$ preserves coproducts, as does each $\Gext_{\cat M}$. \item \emph{Monads.} $\Gext$ sends pseudomonoids to pseudomonads. \end{enumerate} \end{proposition} \begin{proof} The fibre of $\cat M\ltimes\cat N$ at $B$ is the Grothendieck construction $\int_{P\in\cat M_B}\cat N_{B\odot P}$, which is split by Lemmas~\ref{lem:comp} and~\ref{lem:pb} since $p_{\cat M}$ and $p_{\cat N}$ are. Since a Grothendieck construction over a Grothendieck construction is that over the composite fibration, the two sides of $\int_{(P,Q)\in(\cat M\ltimes\cat N)_B}Y(B\odot P\odot Q)\cong\int_{P\in\cat M_B}\int_{Q\in\cat N_{B\odot P}}Y((B\odot P)\odot Q)$ agree up to a canonical isomorphism that is natural in $Y$ and $B$ and coherent. The unit constraint exists because the fibres of the identity span are points. On 1-cells, a cartesian $k$ commutes with reindexing up to the canonical isomorphisms $u^*\sq k\cong k\sq u^*$, and these isomorphisms make $\Gext_{k}$ pseudonatural. Because composites of right colax maps go to composites, $\Gext$ is a pseudofunctor. It preserves coproducts because fibres of a coproduct are coproducts of fibres and a Grothendieck construction over a fixed category preserves coproducts of the integrand. Finally, $\Gext$ sends pseudomonoids to pseudomonads because a monoidal pseudofunctor carries the structure 2-cells and axioms of a pseudomonoid along its constraints. \end{proof} \subsection{Telescopes as a free monad}\label{sec:grtel} From here on, $\chi\colon\int S\to\cat M$ is a comprehension equivalence into a display contextad $(\cat M,a)$ on $\cat C$ whose algebra structure $a$ is that of Corollary~\ref{cor:alg}, and $(\chi,\psi,\zeta,e)$ is the adjoint equivalence of Lemma~\ref{lem:adjeq}. \begin{definition}[Telescopes]\label{def:tele} $\Tel(\int S)$ is the span of \emph{telescopes} of $S$, which has the following parts. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Objects.} A \emph{telescope} of length $n$ at $B$ is a chain $(B\mid\vec F)=(B\mid F_0,\dots,F_{n-1})$ of $\int S$ whose entries are $F_i\in S(B^{(i)})$ for $0\le i{\raggedright\arraybackslash}p{33mm}>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X>{\raggedright\arraybackslash}X@{}} \toprule & Pasting diagram & Triangle picture, pasting in $\CAT$ & String diagram\\ \midrule Lives in & $\cat C$, $\CAT$ or a 2-category & $\CAT$, over the feet & $(\fSpan_{\mathrm s}(\cat C),\ltimes,\cat C)$\\ Left fibrant span $\cat M$ & span $\cat C\xleftarrow{p}\cat M\xrightarrow{\odot}\cat C$ & apex with legs $p$, $\odot$, unfilled & wire\\ Composite $\cat M\ltimes\cat N$ & strict pullback~\eqref{eq:ltimes} & lattice of pullback squares~\eqref{eq:pyramid} & juxtaposition\\ 1-cell $k$ & map of spans & arrow between pictures on the same feet & box\\ Multiplication $\otimes$ & vertical pasting for display maps~\eqref{eq:vpaste} & arrow from a pyramid of two to one triangle & dot with two inputs\\ Stage, display map & $F\in S(B)$, $P\colon E\to B$ & 2-cell $d$ or $\mathrm{dom}\Rightarrow\mathrm{cod}$, grey or white fill & grey, black wire\\ Telescope monad $\Tel$ & $\coprod_n\cat M^{\ltimes n}$ & a pyramid for each summand & shaded stripe\\ Used for & pullbacks, squares, towers & spans, their composites and 2-cells & laws of monoids, algebras and transport\\ Justified by & \multicolumn{2}{l}{pasting theorem~\cite[Thm.~3.3.7]{JY21}} & Proposition~\ref{prop:sound}\\ \bottomrule \end{tabularx} \caption{The two kinds of diagram, where triangle pictures draw pasting diagrams of spans.}\label{tab:diag} \end{table} \subsection*{Fibrations}\label{sec:fibgloss} A functor $P\colon\cat E\to\cat B$ is read as a family of categories indexed by $\cat B$, and its member at $b\in\cat B$ is the \emph{fibre} $\cat E_b$, which is the strict pullback of $P$ along $b\colon1\to\cat B$. A fibration moreover lets objects be pulled back along morphisms of the base, and a cleavage fixes how. \begin{definition}[Fibration, {\cite[Def.~2.2.1]{LR20}}]\label{def:fib} Let $P\colon\cat E\to\cat B$ be a functor. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Cartesian morphisms.} A morphism $g\colon x\to y$ of $\cat E$ is \emph{cartesian} when, for every $z\in\cat E$, the map \[(-\sq g,P)\colon\cat E(z,x)\to\cat E(z,y)\times_{\cat B(Pz,Py)}\cat B(Pz,Px)\] is a bijection. Equivalently, every $h\colon z\to y$ with $Ph=w\sq Pg$ factors uniquely as $h=h'\sq g$ with $Ph'=w$. \item \emph{Lifts.} A \emph{lift} of $u\colon c\to Py$ at $y$ is a cartesian $g\colon x\to y$ with $Pg=u$, and it is unique up to a unique isomorphism in the fibre at $c$. \item \emph{Fibrations.} $P$ is a \emph{fibration} when every $u\colon c\to Py$ has a lift at $y$. \item \emph{Cleavages.} A \emph{cleavage} assigns to every $u$ and every $y$ a \emph{chosen lift} $\tilde u_y\colon u^*y\to y$ of $u$ at $y$, and a fibration with a cleavage is \emph{cloven}. Reindexing along $u\colon c\to b$ then sends $y\in\cat E_b$ to $u^*y\in\cat E_c$, and the factorisation of~(i) makes it a functor $u^*$ between the fibres. \item \emph{Normal and split cleavages.} A cleavage is \emph{normal} when the chosen lifts of identities are identities. Then $\widetilde{(\id_b)}_y=\id_y$ and hence $\id_b^*=\id$. It is \emph{split} when in addition chosen lifts compose as $\widetilde{(v\sq u)}_y=\tilde v_{u^*y}\sq\tilde u_y$ for $v\colon d\to c$, and then $(v\sq u)^*=u^*\sq v^*$. \item \emph{Cartesian functors.} A functor over $\cat B$ between fibrations is \emph{cartesian} when it preserves cartesian morphisms. \end{enumerate} \end{definition} Cartesian morphisms compose, and those above identities are the isomorphisms. Since lifts are unique up to unique isomorphism, any cartesian morphism differs from the chosen lift by an isomorphism above an identity~\cite[Sec.~2]{Str23}. \begin{lemma}[Composite fibrations, {\cite[Lemma~1.5.5]{Jac99}}]\label{lem:comp} For cloven fibrations $\cat E\xrightarrow{P}\cat D\xrightarrow{Q}\cat B$, $P\sq Q$ is a fibration with the composite cleavage, which is split if $P$ and $Q$ are. A morphism $g$ of $\cat E$ is then $(P\sq Q)$-cartesian if and only if $g$ is $P$-cartesian and $P(g)$ is $Q$-cartesian. \end{lemma} \begin{lemma}[Pullback fibrations, {\cite[Lemma~1.5.1]{Jac99}}]\label{lem:pb} For a cloven fibration $P\colon\cat E\to\cat B$ and $U\colon\cat A\to\cat B$, $\cat A\times_{\cat B}\cat E\to\cat A$ is a fibration that is split if $P$ is, and its cartesian morphisms are the $(u,g)$ with $g$ cartesian. \end{lemma} \subsection*{Coherence of contextads}\label{app:coh} \begin{definition}[Coherence of a contextad]\label{def:ctxdcoh} For a contextad (Definition~\ref{def:ctxd}), the coherence data are the following. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{Coherence.} Invertible 2-cells $\lambda\colon\id_{\cat M}\Rightarrow(I\ltimes\cat M)\sq\otimes$, $\rho\colon(\cat M\ltimes I)\sq\otimes\Rightarrow\id_{\cat M}$ and $\alpha\colon(\cat M\ltimes\otimes)\sq\otimes\Rightarrow(\otimes\ltimes\cat M)\sq\otimes$ of $\fSpan^{\Rightarrow}(\cat C)$, up to the unitors and associator of $\ltimes$. For $A\in\cat C$, $P\in\cat M_A$, $Q\in\cat M_{A\odot P}$ and $R\in\cat M_{A\odot P\odot Q}$, Definition~\ref{def:lfs}(iv) gives their components $\lambda_P\colon P\cong I_A\otimes\varepsilon_A^*P$, $\rho_P\colon P\otimes I_{A\odot P}\cong P$ and $\alpha_{P,Q,R}\colon P\otimes(Q\otimes R)\cong(P\otimes Q)\otimes\delta_{P,Q}^*R$. \item \emph{Axioms.} Those of~\cite[Def.~3.15]{CM24}, which are equations of 2-cells into $\cat M$ relating $\lambda$, $\rho$, $\alpha$ with $\varepsilon$ and $\delta$ and include the pentagon and triangle up to reindexing. \end{enumerate} \end{definition} \subsection*{Telescopes along right colax maps} The pseudo-algebra structure of Theorem~\ref{thm:main} needs $\Tel$ as a pseudomonad on $\fSpan^{\cong}(\cat C)$, which the following lemmas construct on normally cloven spans such as $\int S$, a display span and their powers. \begin{definition}[$\Tel$ on right colax maps]\label{def:telcolax} Let $\cat N$ and $\cat N'$ be normally cloven, and let $(k,\kappa)\colon\cat N\to\cat N'$ and $\sigma\colon(k,\kappa)\Rightarrow(k',\kappa')$ lie in $\fSpan^{\cong}(\cat C)$. All powers below are taken under the pseudofunctor $\ltimes$ of Definition~\ref{def:lfs} and bracketed to the left. \begin{enumerate}[label=(\roman*),leftmargin=*] \item \emph{On 1-cells.} $\Tel(k):=\coprod_n(k,\kappa)^{\ltimes n}$, which sends a chain $(A\mid P_0,\dots,P_{n-1})$ to $(A\mid c_0^*kP_0,\dots,c_{n-1}^*kP_{n-1})$. \item \emph{Colaxator.} The colaxator of $\Tel(k)$ is $c_n$, where the maps $c_i$ are defined recursively for $0\le i