@@ -58,7 +58,262 @@ <h1 id="doc_title">Dependencies</h1>
5858 </ dl >
5959 </ div >
6060 < div id ="graph "> </ div >
61- < div id ="statements "> </ div >
61+ < div id ="statements ">
62+
63+
64+ < div class ="dep-modal-container " id ="defn:exponentiable-morphism_modal ">
65+ < div class ="dep-modal-content ">
66+ < button class ="dep-closebtn ">
67+ < svg class ="icon icon-cross "> < use xlink:href ="symbol-defs.svg#icon-cross "> </ use > </ svg >
68+ </ button >
69+
70+ < div class ="thm " id ="defn:exponentiable-morphism " style ="display: none ">
71+ < div class ="thm_thmheading ">
72+ < span class ="definition_thmcaption ">
73+ Definition
74+ </ span >
75+ < span class ="definition_thmlabel "> 1.0.1</ span > < span class ="definition_thmtitle "> exponentiable morphism</ span > </ div >
76+ < div class ="thm_thmcontent "> < p > Suppose \(\mathbb {C}\) is a category with pullbacks. A morphism \(f \colon A \to B\) in \(\mathbb {C}\) is < b class ="bfseries "> exponentiable</ b > if the pullback functor \(f^* \colon \mathbb {C}/ B \to \mathbb {C}/ A\) has a right adjoint \(f_*\). Since \(f^*\) always has a left adjoint \(f_!\), given by post-composition with \(f\), an exponentiable morphism \(f\) gives rise to an adjoint triple </ p >
77+ < div class ="centered "> < div class ="tikzcd " id ="a0000000005 ">
78+ < img src ="images/img-0001.svg " class ="tikzcd-vector " alt ="\begin{tikzcd}
79+ & {\catC / B} \\
80+ \\
81+ {} & {\catC / A}
82+ \arrow[""{name=0, anchor=center, inner sep=0}, "{f_*}", bend left, shift left=5, from=1-2, to=3-2]
83+ \arrow[""{name=1, anchor=center, inner sep=0}, "{f_!}"', bend right, shift right=5, from=1-2, to=3-2]
84+ \arrow[""{name=2, anchor=center, inner sep=0}, "{f^*}"{description}, from=3-2, to=1-2]
85+ \arrow["\dashv"{anchor=center}, draw=none, from=1, to=2]
86+ \arrow["\dashv"{anchor=center}, draw=none, from=2, to=0]
87+ \end{tikzcd} " />
88+ </ div > </ div >
89+ </ div >
90+
91+ < a class ="latex_link " href ="sect0001.html#defn:exponentiable-morphism "> LaTeX</ a >
92+
93+
94+ < a class ="lean_link lean_decl " href ="https://sinhp.github.io/Poly/docs/find/#doc/CategoryTheory.ExponentiableMorphism "> Lean</ a >
95+
96+
97+
98+
99+ </ div >
100+
101+ </ div >
102+ </ div >
103+
104+
105+
106+ < div class ="dep-modal-container " id ="defn:extension_modal ">
107+ < div class ="dep-modal-content ">
108+ < button class ="dep-closebtn ">
109+ < svg class ="icon icon-cross "> < use xlink:href ="symbol-defs.svg#icon-cross "> </ use > </ svg >
110+ </ button >
111+
112+ < div class ="thm " id ="defn:extension " style ="display: none ">
113+ < div class ="thm_thmheading ">
114+ < span class ="definition_thmcaption ">
115+ Definition
116+ </ span >
117+ < span class ="definition_thmlabel "> 3.0.2</ span > < span class ="definition_thmtitle "> extension of polynomial functors</ span > </ div >
118+ < div class ="thm_thmcontent "> < p > The < b class ="bfseries "> extension</ b > of a polynomial \(I \xleftarrow {i} B \xrightarrow {p} A \xrightarrow {o} J\) is the functor \(\mathrm{P}= o_! \, f_* \, i^* \colon \mathbb {C}/ I \to \mathbb {C}/ O\). Internally, we can define \(\mathrm{P}\) by </ p >
119+ < div class ="displaymath " id ="a0000000010 ">
120+ \[ \mathrm{P}\left(\left. X_i \ \middle \rvert \ i \in I \right.\right) = \left(\left. \sum _{b \in B_j} \prod _{e \in E_b} X_{s(b)} \ \middle \rvert \ j \in J \right.\right) \]
121+ </ div >
122+ < p > A < b class ="bfseries "> polynomial functor</ b > is a functor that is naturally isomorphic to the extension of a polynomial. </ p >
123+ </ div >
124+
125+ < a class ="latex_link " href ="sect0003.html#defn:extension "> LaTeX</ a >
126+
127+
128+ < a class ="lean_link lean_decl " href ="https://sinhp.github.io/Poly/docs/find/#doc/CategoryTheory.MvPoly.functor "> Lean</ a >
129+
130+
131+
132+
133+ </ div >
134+
135+ </ div >
136+ </ div >
137+
138+
139+
140+ < div class ="dep-modal-container " id ="defn:LCCC_modal ">
141+ < div class ="dep-modal-content ">
142+ < button class ="dep-closebtn ">
143+ < svg class ="icon icon-cross "> < use xlink:href ="symbol-defs.svg#icon-cross "> </ use > </ svg >
144+ </ button >
145+
146+ < div class ="thm " id ="defn:LCCC " style ="display: none ">
147+ < div class ="thm_thmheading ">
148+ < span class ="definition_thmcaption ">
149+ Definition
150+ </ span >
151+ < span class ="definition_thmlabel "> 1.0.4</ span > < span class ="definition_thmtitle "> Locally cartesian closed categories</ span > </ div >
152+ < div class ="thm_thmcontent "> < p > A category with pullbacks is < b class ="bfseries "> locally cartesian closed</ b > if is a category \(\mathbb {C}\) with a terminal object \(1\) and with all slices \(\mathbb {C}/ A\) cartesian closed. </ p >
153+ </ div >
154+
155+ < a class ="latex_link " href ="sect0001.html#defn:LCCC "> LaTeX</ a >
156+
157+
158+ < a class ="lean_link lean_decl " href ="https://sinhp.github.io/Poly/docs/find/#doc/CategoryTheory.LocallyCartesianClosed "> Lean</ a >
159+
160+
161+
162+
163+ </ div >
164+
165+ </ div >
166+ </ div >
167+
168+
169+
170+ < div class ="dep-modal-container " id ="defn:Polynomial_modal ">
171+ < div class ="dep-modal-content ">
172+ < button class ="dep-closebtn ">
173+ < svg class ="icon icon-cross "> < use xlink:href ="symbol-defs.svg#icon-cross "> </ use > </ svg >
174+ </ button >
175+
176+ < div class ="thm " id ="defn:Polynomial " style ="display: none ">
177+ < div class ="thm_thmheading ">
178+ < span class ="definition_thmcaption ">
179+ Definition
180+ </ span >
181+ < span class ="definition_thmlabel "> 3.0.1</ span > < span class ="definition_thmtitle "> multivariable polynomial functor</ span > </ div >
182+ < div class ="thm_thmcontent "> < p > A < b class ="bfseries "> polynomial</ b > in \(\mathbb {C}\) from \(I\) to \(O\) is a triple \((i,p,o)\) where \(i\), \(p\) and \(o\) are morphisms in \(\mathbb {C}\) forming the diagram </ p >
183+ < div class ="displaymath " id ="a0000000009 ">
184+ \[ I \xleftarrow {i} E \xrightarrow {p} B \xrightarrow {o} J. \]
185+ </ div >
186+ < p > The object \(I\) is the object of input variables and the object \(O\) is the object of output variables. The morphism \(p\) encodes the arities/exponents. </ p >
187+ </ div >
188+
189+ < a class ="latex_link " href ="sect0003.html#defn:Polynomial "> LaTeX</ a >
190+
191+
192+ < a class ="lean_link lean_decl " href ="https://sinhp.github.io/Poly/docs/find/#doc/CategoryTheory.MvPoly "> Lean</ a >
193+
194+
195+
196+
197+ </ div >
198+
199+ </ div >
200+ </ div >
201+
202+
203+
204+ < div class ="dep-modal-container " id ="defn:UvPoly_modal ">
205+ < div class ="dep-modal-content ">
206+ < button class ="dep-closebtn ">
207+ < svg class ="icon icon-cross "> < use xlink:href ="symbol-defs.svg#icon-cross "> </ use > </ svg >
208+ </ button >
209+
210+ < div class ="thm " id ="defn:UvPoly " style ="display: none ">
211+ < div class ="thm_thmheading ">
212+ < span class ="definition_thmcaption ">
213+ Definition
214+ </ span >
215+ < span class ="definition_thmlabel "> 2.0.1</ span > < span class ="definition_thmtitle "> Polynomial endofunctor</ span > </ div >
216+ < div class ="thm_thmcontent "> < p > Let \(\mathbb {C}\) be a locally Cartesian closed category (in our case, presheaves on the category of contexts). This means for each morphism \(t : B \to A\) we have an adjoint triple </ p >
217+ < div class ="centered "> < div class ="tikzcd " id ="a0000000006 ">
218+ < img src ="images/img-0002.svg " class ="tikzcd-vector " alt ="\begin{tikzcd}
219+ & {\catC / B} \\
220+ \\
221+ {} & {\catC / A}
222+ \arrow[""{name=0, anchor=center, inner sep=0}, "{t_*}", bend left, shift left=5, from=1-2, to=3-2]
223+ \arrow[""{name=1, anchor=center, inner sep=0}, "{t_!}"', bend right, shift right=5, from=1-2, to=3-2]
224+ \arrow[""{name=2, anchor=center, inner sep=0}, "{t^*}"{description}, from=3-2, to=1-2]
225+ \arrow["\dashv"{anchor=center}, draw=none, from=1, to=2]
226+ \arrow["\dashv"{anchor=center}, draw=none, from=2, to=0]
227+ \end{tikzcd} " />
228+ </ div > </ div >
229+ < p > where \(t^{*}\) is pullback, and \(t_{!}\) is composition with \(t\). </ p >
230+ < p > Let \(t : B \to A\) be a morphism in \(\mathbb {C}\). Then define \(P_{t} : \mathbb {C}\to \mathbb {C}\) be the composition </ p >
231+ < div class ="displaymath " id ="a0000000007 ">
232+ \[ P_{t} := A_{!} \circ t_{*} \circ B^{*} \quad \quad \quad \]
233+ </ div >
234+ < div class ="centered "> < div class ="tikzcd " id ="a0000000008 ">
235+ < img src ="images/img-0003.svg " class ="tikzcd-vector " alt ="\begin{tikzcd}
236+ \catC & {\catC / B} & {\catC / A} & \catC
237+ \arrow["{B^*}", from=1-1, to=1-2]
238+ \arrow["{t_*}", from=1-2, to=1-3]
239+ \arrow["{A_!}", from=1-3, to=1-4]
240+ \end{tikzcd} " />
241+ </ div > </ div >
242+ </ div >
243+
244+ < a class ="latex_link " href ="sect0002.html#defn:UvPoly "> LaTeX</ a >
245+
246+
247+ < a class ="lean_link lean_decl " href ="https://sinhp.github.io/Poly/docs/find/#doc/CategoryTheory.UvPoly "> Lean</ a >
248+
249+
250+
251+
252+ </ div >
253+
254+ </ div >
255+ </ div >
256+
257+
258+
259+ < div class ="dep-modal-container " id ="rmk:pushforward_modal ">
260+ < div class ="dep-modal-content ">
261+ < button class ="dep-closebtn ">
262+ < svg class ="icon icon-cross "> < use xlink:href ="symbol-defs.svg#icon-cross "> </ use > </ svg >
263+ </ button >
264+
265+ < div class ="thm " id ="rmk:pushforward " style ="display: none ">
266+ < div class ="thm_thmheading ">
267+ < span class ="definition_thmcaption ">
268+ Definition
269+ </ span >
270+ < span class ="definition_thmlabel "> 1.0.2</ span > < span class ="definition_thmtitle "> pushforward functor</ span > </ div >
271+ < div class ="thm_thmcontent "> < p > Let \(f \colon A \to B\) be an exponentiable morphism in a category \(\mathbb {C}\) with pullbacks. We call the right adjoint \(f_*\) of the pullback functor \(f^*\) the < b class ="bfseries "> pushforward</ b > functor along \(f\). </ p >
272+ </ div >
273+
274+ < a class ="latex_link " href ="sect0001.html#rmk:pushforward "> LaTeX</ a >
275+
276+
277+ < a class ="lean_link lean_decl " href ="https://sinhp.github.io/Poly/docs/find/#doc/CategoryTheory.ExponentiableMorphism.pushforward "> Lean</ a >
278+
279+
280+
281+
282+ </ div >
283+
284+ </ div >
285+ </ div >
286+
287+
288+
289+ < div class ="dep-modal-container " id ="thm:exponentiable-mor-exponentiable-obj_modal ">
290+ < div class ="dep-modal-content ">
291+ < button class ="dep-closebtn ">
292+ < svg class ="icon icon-cross "> < use xlink:href ="symbol-defs.svg#icon-cross "> </ use > </ svg >
293+ </ button >
294+
295+ < div class ="thm " id ="thm:exponentiable-mor-exponentiable-obj " style ="display: none ">
296+ < div class ="thm_thmheading ">
297+ < span class ="theorem_thmcaption ">
298+ Theorem
299+ </ span >
300+ < span class ="theorem_thmlabel "> 1.0.3</ span > < span class ="theorem_thmtitle "> exponentiable morphisms are exponentiable objects of the slices</ span > </ div >
301+ < div class ="thm_thmcontent "> < p > A morphism \(f \colon A \to B\) in a category \(\mathbb {C}\) with pullbacks is exponentiable if and only if it is an exponentiable object, regarded as an object of the slice \(\mathbb {C}/ B\). </ p >
302+ </ div >
303+
304+ < a class ="latex_link " href ="sect0001.html#thm:exponentiable-mor-exponentiable-obj "> LaTeX</ a >
305+
306+
307+ < a class ="lean_link lean_decl " href ="https://sinhp.github.io/Poly/docs/find/#doc/CategoryTheory.ExponentiableMorphism.OverMkHom "> Lean</ a >
308+
309+
310+
311+
312+ </ div >
313+
314+ </ div >
315+ </ div >
316+ </ div >
62317</ div > <!-- content -->
63318</ div > <!-- wrapper -->
64319< script src ="js/jquery.min.js " type ="text/javascript "> </ script >
@@ -77,7 +332,7 @@ <h1 id="doc_title">Dependencies</h1>
77332 . width ( width )
78333 . height ( height )
79334 . fit ( true )
80- . renderDot ( `strict digraph "" { graph [bgcolor=transparent]; node [penwidth=1.8]; edge [arrowhead=vee];}` )
335+ . renderDot ( `strict digraph "" { graph [bgcolor=transparent]; node [label="\N", penwidth=1.8 ]; edge [arrowhead=vee]; "defn:exponentiable-morphism" [color=green, fillcolor="#B0ECA3", label="exponentiable-morphism", shape=box, style=filled]; "thm:exponentiable-mor-exponentiable-obj" [color=green, label="exponentiable-mor-exponentiable-obj", shape=ellipse]; "defn:exponentiable-morphism" -> "thm:exponentiable-mor-exponentiable-obj" [style=dashed]; "defn:UvPoly" [color=green, fillcolor="#B0ECA3", label=UvPoly, shape=box, style=filled]; "defn:Polynomial" [color=green, fillcolor="#B0ECA3", label=Polynomial, shape=box, style=filled]; "defn:LCCC" [color=green, fillcolor="#B0ECA3", label=LCCC, shape=box, style=filled]; "rmk:pushforward" [color=green, fillcolor="#B0ECA3", label=pushforward, shape=box, style=filled]; "defn:extension" [color=green, fillcolor="#B0ECA3", label=extension, shape=box, style=filled ];}` )
81336 . on ( "end" , interactive ) ;
82337
83338latexLabelEscaper = function ( label ) {
0 commit comments