1. Introduction
Consider a locally cartesian closed category with an object
$\mathbb{I}$
, thought of as some sort of “interval” – though in our present context no interval structure is required. Suppose further that the category comes with a class of trivial fibrations, which satisfy a few hypotheses to be enumerated below. We define a map
$p \colon \mathbb{A} \to \mathbb{X}$
to be a fibration just when the induced map to the pullback in the naturality square for the evaluation transformation is a trivial fibration:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU900.png?pub-status=live)
This notion of fibration was first considered by Thierry Coquand (Coquand, 2014, https://www.cse.chalmers.se/coquand/diag.pdf). As noted in Proposition A.5, the map
$\delta\Rightarrow{p}$
coincides with the Leibniz exponential in the slice over
$\mathbb{I}$
of p together with the “generic point,” an observation made by Awodey (Reference Awodey2023). Our aim in this paper is to show that these fibrations satisfy the Frobenius property: that fibrations are closed under pushforward along other fibrations under the following hypotheses:
(TF1) Trivial fibrations have sections.
(TF2) Trivial fibrations satisfy the generalized Frobenius property: they are stable under pushforward, when considered as arrows in a slice category.Footnote 1
(TF3) Trivial fibrations are stable under retract in the arrow category.
An analogous result is proven for a different class of fibrations in Gambino and Sattler (Reference Gambino and Sattler2017), which gives a more comprehensive history of this condition in the setting of (algebraic) weak factorization systems. A weak factorization system satisfies the Frobenius condition when its right class is stable under pullback along morphisms in its left class. In a locally cartesian closed category when the fibrations define the right class of a weak factorization, the Frobenius property defined above is logically equivalent to the Frobenius condition of Gambino and Sattler (Reference Gambino and Sattler2017).
The original proof of this result, due to Thierry Coquand, is written in the internal language of a locally cartesian closed category (Angiuli et al., Reference Angiuli, Brunerie, Coquand, Harper, Hou (Favonia) and Licata2021). There was subsequent interest in developing a categorical account of this proof by Steve Awodey and Christian Sattler among others. They described the following proof strategy: when
${p} \colon \mathbb{A} \to \mathbb{X}$
is a fibration, one may construct a retract diagram for any
${q} \colon \mathbb{B} \to \mathbb{A}$
:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn1.png?pub-status=live)
When q is a fibration,
$\delta\Rightarrow{q}$
is a trivial fibration and hence so is the middle map in this diagram, by stability under pushforward, and thus also the outer maps, by stability under retract. This is what we want to show.
It remains to construct the retract diagram (1.1), which Awodey does in Awodey (Reference Awodey2023) by appealing to the universal properties of the functors involved. We adopt a more equational approach with the aim of simplifying the diagram chases necessary to verify the various commutativity conditions. In Section 4, we construct the six maps and prove that both squares commute and that both horizontal composites are identities. This proves our main result, Theorem 4.5. The proofs of the various commutativity conditions are diagram chases that are greatly simplified by appealing to a theorem of Kelly and Street on the double functoriality of the mates correspondence, recalled in Section 2. This result will be applied to the adjoint triples between the slices of a locally cartesian closed category, the notation for which we introduce in Section 3.
Three supererogatory appendices are included to further the expository aims of this note. In Section A, we elaborate on the claim made above that our fibrations are defined by Leibniz exponential in the slice over
$\mathbb{I}$
with the generic point. In Section B, we give a type-theoretic interpretation of our proof of Theorem 4.5 and compare this with Coquand’s original proof. In the final appendix Section C, we prove that under the natural functorial enhancements of our hypotheses on the class of trivial fibrations that the corresponding structured fibrations admit a functorial Frobenius operator in the sense of Gambino–Sattler (Gambino and Sattler, Reference Gambino and Sattler2017). Moreover, we demonstrate that the induced fibration structure on the pushforward is stable under substitution under natural conditions. The functorial formulation of the Frobenius condition is necessary to model the
$\Pi$
-types of homotopy-type theory in a constructive meta-theory.
While this paper was under review, Reid Barton posted a new proof of the Frobenius condition in the setting where the fibrations as defined here form the right class of a weak factorization system. By arguing “on the left” – that is showing that pullback along a fibration preserves the left class – instead of “on the right” as we do here, Barton gives a 1-categorical proof of the Frobenius condition (Barton, Reference Barton2024).
2. The Double Functoriality of the Mates Correspondence
Given a pair of adjunctions
$(F \dashv U, \eta, \epsilon)$
and
$(L \dashv R, \iota, \nu)$
and a pair of functors as below, there is a bijective correspondence between natural transformations as displayed at the upper-left and at the lower-right implemented by pasting with the units and the counits:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU901.png?pub-status=live)
The corresponding pairs of 2-cells
${\alpha} \colon LH \Rightarrow KF$
and
$\beta \colon HU \Rightarrow RK$
are called mates.
A pasting diagram calculation proves that the mates correspondence is functorial with respect to pasting of squares in both the horizontal and vertical directions, as summarized by the following theorem:
Theorem 2.1. (Kelly-Street Reference Kelly and Street1974). Consider the pair of double categories
$\mathbb{L}{\textsf{adj}}$
and
$\mathbb{R}{\textsf{adj}}$
whose:
-
objects are categories,
-
horizontal arrows are functors,
-
vertical arrows are fully specified adjunctions pointing in the direction of the left adjoint, and
-
squares of
-
–
$\mathbb{L}{\textsf{adj}}$ are natural transformations between the squares of functors formed by the left adjoints.
-
–
$\mathbb{R}{\textsf{adj}}$ are natural transformations between the squares of functors formed by the right adjoints.
-
Then there is an isomorphism of double categories
$\mathbb{L}{\textsf{adj}} \cong \mathbb{R}{\textsf{adj}}$
that is the identity on objects and horizontal and vertical arrows and acts on squares by taking mates.
The upshot is that a pasting equation between diagrams of squares in
$\mathbb{L}{\textsf{adj}}$
holds if and only if the corresponding pasting equation between diagrams of squares in
$\mathbb{R}{\textsf{adj}}$
holds. We will use this result liberally in what follows to reduce pasting equations to simpler pasting equations.
Example 2.2. The units and counits of an adjunction
$(F\dashv U, \eta, \epsilon)$
each arise as mates of identity transformations. By Theorem 2.1, the trivial pasting equality involving identity squares below-left recovers, upon taking mates, the triangle identity below-right:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU902.png?pub-status=live)
The other triangle identity can be recovered similarly.
Remark 2.3. Example 2.2 reveals that the mate of an isomorphism need not be an isomorphism.
Example 2.4. The conjugate bijection between a natural transformation
$\alpha \colon L \Rightarrow F$
between parallel left adjoints
$L \dashv R, F \dashv U$
and a natural transformation
$\beta \colon U \Rightarrow R$
between their right adjoints is a degenerate case of the mates correspondence in which the horizontal functors are identities.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU903.png?pub-status=live)
Remark 2.5. While the mate of an isomorphism need not be an isomorphism, the conjugate of an isomorphism is necessarily an isomorphism, as conjugate pairs can be understood as 2-cells in the vertical 2-categories contained in the double categories of Theorem 2.1.
In a very special case, something even stronger is true: given an adjunction
$(F \dashv U, \eta, \epsilon)$
and conjugate pairs
$\alpha \colon F \Rightarrow F$
and
$\beta \colon U \Rightarrow U$
, then
$\alpha$
is an identity if and only if
$\beta$
is an identity.
3. Adjoint Triples and Locally Cartesian Closed Categories
Consider a triple of adjoint functors
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU904.png?pub-status=live)
The units and counits
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU905.png?pub-status=live)
compose to define units and counits for the composite adjunctions
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU906.png?pub-status=live)
With respect to this adjoint triple:
Lemma 3.1. The counit
$\mu$
of
$L \dashv U$
and the unit
$\eta$
of
$U \dashv R$
are conjugates with respect to
$LU \dashv RU$
and the identity adjunction, while the unit
$\iota$
of
$L \dashv U$
and the counit
$\nu$
of
$U \dashv R$
are conjugates with respect to
$UL \dashv UR$
.
Proof. The first of these identities is verified by the pasting diagram calculation, which computes the conjugate of
$\mu$
by pasting with the unit of
$LU \dashv RU$
:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU907.png?pub-status=live)
The others are dual.
In a locally cartesian closed category, every morphism
${p} \colon \mathbb{A} \to \mathbb{X}$
gives rise to an adjoint triple
${p}_! \dashv {p}^* \dashv {p}_*$
between the slice categories over
$\mathbb{A}$
and over
$\mathbb{X}$
, which we write as:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn2.png?pub-status=live)
so as to avoid giving an extraneous name for the locally cartesian closed category itself.
We fix the following notation for the units and counits of these adjunctions:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn3.png?pub-status=live)
These natural transformations compose to define units and counits for the composite adjunctions:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU908.png?pub-status=live)
the latter of which defines product with and exponentiation with the object
$\mathbb{A} \in {/{\mathbb{X}}}$
.
Remark 3.4. It is natural to regard the leftmost adjoints of (3.2) as defining a strictly commutative functor from the locally cartesian closed category to categories, sending
$\mathbb{X}$
to
${/{\mathbb{X}}}$
and
${p} \colon \mathbb{A} \to \mathbb{X}$
to
${p}_! \colon {/{\mathbb{A}}} \to {/{\mathbb{X}}}$
. In particular,
$\textrm{id}_!$
is the identity functor, so we may choose
$\textrm{id}^*$
and
$\textrm{id}_*$
to be identities as well.
In general, for each morphism
${p} \colon \mathbb{A} \to \mathbb{X}$
, we choose – once and for all – right adjoints
${p}_! \dashv {p}^* \dashv {p}_*$
, choosing the identities when p is an identity. In this way, passing to slice categories defines a normal pseudofunctor from the locally cartesian closed category to the 2-category of categories, adjoint triples, and conjugate triples of natural transformations, which is a strict functor on the leftmost adjoints.
We do not make use of the full pseudofunctoriality of the passage to adjoint triples. We do however make use to the following elementary fact that follows easily from Theorem 2.1.
Lemma 3.5. Any commutative rectangle in a locally cartesian closed category
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU909.png?pub-status=live)
gives rise to pasting equations between the canonical natural isomorphisms:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU910.png?pub-status=live)
Proof. Starting from the pasting equation between the identity natural transformations:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU911.png?pub-status=live)
we may take mates first and the vertical direction and then in the horizontal direction to obtain a pasting equation between the conjugate isomorphisms.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU912.png?pub-status=live)
Repeating this procedure yields the corresponding pasting equation for the pushforward functors.
Warning 3.6. While
${q}_!r_! = ({q}r)_!$
, the conjugate of this identity transformation typically defines non-identity isomorphisms
$r^*{q}^* \cong ({q}r)^*$
and
${q}_*r_* \cong ({q}r)_*$
, which form a key component of the pseudofunctor described in Remark 3.4. One could obtain analogous pasting equations in which the right-hand squares involved the functors
$({q}r)^*$
and
$({q}r)_*$
at the cost of composing the left-hand pasted rectangles with these isomorphisms.
Lemma 3.7. For any pullback square in a locally cartesian closed category
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU913.png?pub-status=live)
all of the mates of the identity transformation
$p_! q_! = x_! s_!$
are isomorphisms including in particular
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn4.png?pub-status=live)
The statement refers to all natural transformations obtained by iteratively applying the mates correspondence, where applicable. For instance, after taking mates twice, the identity transformation
$p_!q_! = x_! s_!$
is carried to its conjugate transformation
$s^*x^* \cong q^* p^*$
, which is an isomorphism by Remark 2.5. The iterated mate
$p_*q_* \cong x_* s_*$
is shown to be invertible similarly. The invertibility of the mates on display in (3.8) is more delicate, requiring the pullback condition. We refer to these as the Beck–Chevalley isomorphisms (Pavlović, Reference Pavlović1991, Section 14).
Proof. The left-hand and right-hand mates of (3.8) are conjugates. Thus by Remark 2.5, it suffices to prove the invertibility of the former, which we do by arguing that its component at any
$y \colon \mathbb{Z} \to \mathbb{Y}$
is an isomorphism. This component is given by the canonical map from the pullback of y over s composed with q to the pullback of xy along p.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU914.png?pub-status=live)
Since the upper right-hand square is a pullback, both rectangles are pullbacks, proving that this comparison map is invertible as desired.
Remark 3.9. Now consider a morphism
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU915.png?pub-status=live)
in
${/{\mathbb{X}}}$
. The morphism q induces a conjugate pair of natural transformations
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU916.png?pub-status=live)
defined as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU917.png?pub-status=live)
That is, these transformations are defined as whiskered composites of the counit
$\mu$
and unit
$\eta$
of
${q}_! \dashv {q}^*$
and
${q}^* \dashv {q}_*$
, respectively, padded by the canonical isomorphisms between the functors
$({p}{q})^* \cong {q}^*{p}^*$
and
${p}_*{q}_* \cong ({p}{q})_*$
. Note also that these isomorphisms are also conjugates, with the isomorphism
${q}^* {p}^*\cong ({p}{q})^*$
also the conjugate of the identity
$({p}{q})_! = {p}_!{q}_!$
.
4. The Proof
Consider a locally cartesian closed category with a class of trivial fibrations. Pick an object
$\mathbb{I}$
which we think of as an “interval.” For any
$\mathbb{X}$
, we have natural maps:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn5.png?pub-status=live)
called projection and evaluation that are defined as components of the following composite natural transformations associated with the map
$! \colon \mathbb{I} \to \ast$
from (3.3):
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn6.png?pub-status=live)
Definition 4.3. A map
${p} \colon \mathbb{A} \to \mathbb{X}$
is a fibration just when the induced map
$\delta\Rightarrow{p}$
to the pullback in the naturality square for the evaluation transformation is a trivial fibration:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn7.png?pub-status=live)
The map
$\delta\Rightarrow{p}$
encodes “evaluation at a generic point” in
$\mathbb{I}$
in a sense elaborated upon in Appendix A.
Our aim is to prove the following theorem.
Theorem 4.5. Coquand. Consider a locally cartesian closed category with an object
$\mathbb{I}$
and a class of trivial fibrations, which admit sections and are stable under pushforward and retract. Then the fibrations are also closed under pushforward.
Our proof follows the outline described in the introduction. It remains only to construct the retract diagram (1.1), which we achieve over a series of lemmas.
Lemma 4.6. The component of the whiskered counit
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn8.png?pub-status=live)
at
${p} \colon \mathbb{A} \to \mathbb{X}$
is the map
$\delta \Rightarrow {p}$
.
Proof. The domain
$\varpi^*\varpi_*\epsilon^*$
of the natural transformation (4.7) is right adjoint to the functor
$\epsilon_!\varpi^*\varpi_!$
. The composite left adjoint
$\epsilon_!\varpi^*$
sends
$x \colon \mathbb{Z} \to \mathbb{X}^\mathbb{I}$
to its transpose
$\epsilon \cdot (x \times \mathbb{I}) \colon \mathbb{Z} \times \mathbb{I} \to \mathbb{X}$
, so the right adjoint
$\varpi_*\epsilon^*$
sends
${p} \colon \mathbb{A} \to \mathbb{X}$
to
${p}^\mathbb{I} \colon \mathbb{A}^\mathbb{I}\to \mathbb{X}^\mathbb{I}$
. Thus, the functor
$\varpi^*\varpi_*\epsilon^*$
sends p to
$p^{\mathbb{I}} \times \mathbb{I}$
.
This identifies the whiskered natural transformation
$\nu\epsilon^*$
as a map from
$\mathbb{A}^\mathbb{I} \times \mathbb{I}$
to
$\mathbb{A}_\epsilon$
over
$\mathbb{X}^\mathbb{I} \times \mathbb{I}$
. By the universal property of the pullback that defines
$\mathbb{A}_\epsilon$
, to identify this map it suffices to consider the pasted composite with
$\mu \colon \epsilon_! \epsilon^* \Rightarrow \textrm{id}$
, since this pasting corresponds to composing with the pullback square and considering the resulting map
$\mathbb{A}^\mathbb{I} \times \mathbb{I} \to \mathbb{A}$
over
$\mathbb{X}$
. But then the pasted composite in question
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU918.png?pub-status=live)
is the counit for the composite adjunction
$\epsilon_!\varpi^* \dashv \varpi_*\epsilon^*$
. The left adjoint of this adjunction sends
$x \colon \mathbb{Z} \to \mathbb{X}^\mathbb{I}$
to its transpose
$\epsilon \cdot (x \times \mathbb{I}) \colon \mathbb{Z} \times \mathbb{I} \to \mathbb{X}$
, while the right adjoint sends
${p} \colon \mathbb{A} \to \mathbb{X}$
to
${p}^\mathbb{I} \colon \mathbb{A}^\mathbb{I}\to \mathbb{X}^\mathbb{I}$
so the counit map is the map
$\epsilon \colon \mathbb{A}^\mathbb{I} \times \mathbb{I} \to \mathbb{A}$
over
$\mathbb{X}$
as claimed.
The commutative square below-left induces a commutative square between the left adjoints below-center.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU919.png?pub-status=live)
After taking mates first in the vertical direction, then in the horizontal direction, and then in the vertical direction again, we obtain a canonical natural transformation displayed above-right whose component at
${q} \colon \mathbb{B} \to \mathbb{A}$
defines a map
$\kappa \colon (\Pi_\mathbb{A}\mathbb{B})_\epsilon \to \Pi_{\mathbb{A}^\mathbb{I} \times \mathbb{I}} (\mathbb{B}_\epsilon)$
.
Starting from the pullback square
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU920.png?pub-status=live)
by Lemma 3.7, a similar process – taking successive mates of identity transformations – defines a pair of isomorphisms displayed below:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn9.png?pub-status=live)
Lemma 4.9. The pasted composites are equal
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU921.png?pub-status=live)
Proof. Taking mates with respect to the vertical adjunctions, then the horizontal adjunctions, and then the vertical adjunctions again yields the pasting equation:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU922.png?pub-status=live)
which holds if and only if
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU923.png?pub-status=live)
This is because we can post-compose the first pasting equality with the inverse of the displayed Beck–Chevalley isomorphism to get the second pasting equality and vice versa. Upon taking mates in the vertical direction, this reduces to a pasting equation between identities, which of course holds.
The natural isomorphism (4.8) composes with
$\kappa$
to define a natural transformation:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn10.png?pub-status=live)
whose component at
${q} \colon \mathbb{B} \to \mathbb{A}$
defines a map
$\kappa' \colon (\Pi_\mathbb{A}\mathbb{B})^\mathbb{I} \times \mathbb{I} \to \Pi_{\mathbb{A}^\mathbb{I} \times \mathbb{I}} ( \mathbb{B}^\mathbb{I} \times \mathbb{I})$
.
Lemma 4.11. For any
${p} \colon \mathbb{A} \to \mathbb{X}$
and
${q} \colon \mathbb{B} \to \mathbb{A}$
, the square of maps in
${/{\mathbb{X}^\mathbb{I} \times \mathbb{I}}}$
commutes
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU924.png?pub-status=live)
Proof. Here the top-right natural transformation in the statement is the left pasted composite, while the left-bottom natural transformation is the right pasted composite:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU925.png?pub-status=live)
This follows immediately from Lemma 4.9.
It remains to construct the right-hand square of the retract diagram (1.1). This is where we use the hypothesis that
${p} \colon \mathbb{A} \to \mathbb{X}$
is a fibration.
Lemma 4.12. A section s to
$\delta\Rightarrow{p}$
induces a natural transformation
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU926.png?pub-status=live)
that defines a retraction to
$\kappa \colon \epsilon^*{p}_* \Rightarrow ({p}^\mathbb{I} \times\mathbb{I})_*\epsilon^*$
. In particular, such a natural transformation exists when
${p} \colon \mathbb{A} \to \mathbb{X}$
is a fibration.
Proof. Any section s to
$\delta \Rightarrow{p}$
defines a commutative diagram
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn11.png?pub-status=live)
On account of the commutative diagram (4.13), the natural isomorphism between pullbacks factors as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU927.png?pub-status=live)
by Lemma 3.5 and Warning 3.6. This gives rise to a pasting equation between the mates
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU928.png?pub-status=live)
where the unlabeled natural transformation in the left-hand square is the Beck–Chevalley isomorphism associated with the pullback. Composing
$\sigma$
with the pair of unlabeled isomorphisms in the diagram above, we obtain a retract
$\tau \colon \Pi_{\mathbb{A}^\mathbb{I}\times\mathbb{I}}(\mathbb{B}_{\epsilon}) \to (\Pi_\mathbb{A}\mathbb{B})_{\epsilon}$
to
$\kappa \colon (\Pi_\mathbb{A}\mathbb{B})_{\epsilon} \to \Pi_{\mathbb{A}^\mathbb{I}\times\mathbb{I}}(\mathbb{B}_{\epsilon})$
.
Consider the pasted composite:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn12.png?pub-status=live)
whose unlabeled isomorphisms are the inverses of the isomorphisms (4.8). This defines the final natural transformation
$\tau' \colon \Pi_{\mathbb{A}^\mathbb{I} \times \mathbb{I}}(\mathbb{B}^\mathbb{I} \times \mathbb{I}) \Rightarrow (\Pi_\mathbb{A}\mathbb{B})^\mathbb{I} \times \mathbb{I}$
, appearing in the diagram (1.1). The proof of Theorem 4.5 is completed by the following proposition.
Proposition 4.15. The maps that we have constructed for any map
${q} \colon \mathbb{B} \to \mathbb{A}$
and any fibration
${p} \colon \mathbb{A} \to \mathbb{X}$
assemble into a retract diagram:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU929.png?pub-status=live)
Proof. Lemma 4.11 verifies the commutativity of the left-hand square under weaker hypotheses, while Lemma 4.12 proves that the bottom composite
$\tau \cdot \kappa$
is the identity. To see that
$\tau' \colon \Pi_{\mathbb{A}^\mathbb{I} \times \mathbb{I}}(\mathbb{B}^\mathbb{I} \times \mathbb{I}) \Rightarrow (\Pi_\mathbb{A}\mathbb{B})^\mathbb{I} \times \mathbb{I}$
is a retract of
$\kappa' \colon (\Pi_\mathbb{A}\mathbb{B})^\mathbb{I} \times \mathbb{I} \to \Pi_{\mathbb{A}^\mathbb{I} \times \mathbb{I}}(\mathbb{B}^\mathbb{I} \times \mathbb{I})$
, we show that (4.14) is a retract of (4.10). This follows easily from Lemma 4.12 and the observation that the unlabeled isomorphisms (4.8) in these diagrams are pairwise inverses.
Finally, to prove the commutativity of the right-hand square in the retract diagram, we must show that the pasted composite
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU930.png?pub-status=live)
equals the pasted composite
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU931.png?pub-status=live)
but, as in the proof of Lemma 4.11, this follows immediately from Lemma 4.9.
Acknowledgements
This work was supported by the United States Air Force Office of Scientific Research under award number FA9550-21-1-0009. Additional support was provided by the National Science Foundation via the grants DMS-1652600 and DMS-2204304, the Swedish Research Council under grant no. 2016-06596, while the second author was in residence at Institut Mittag-Leffler in Djursholm, Sweden, during the Spring of 2022, and also by the National Science Foundation under grant no. DMS-1928930, while the second author participated in a program supported by the Mathematical Sciences Research Institute that was held in the summer of 2022 in partnership with the the Universidad Nacional Autónoma de México. We thank Steve Awodey, Tim Campion, Thierry Coquand, Nicola Gambino, Maru Sarazola, Christian Sattler, and Jonathan Weinberger for useful discussions during the preparation of this manuscript.
Appendix A. Evaluation at the generic point
In this section, we explain the connection between the notion of fibration introduced in Definition 4.3 and evaluation at the generic point in the slice over
$\mathbb{I}$
. We first explain the meaning of the phrase “evaluate at the generic point in the slice over
$\mathbb{I}$
.” We continue working with the notation for adjoint triples introduced in (3.2) and (3.3).
Remark A.1. The diagonal
$\delta$
defines a map over
$\mathbb{I}$
displayed below-left
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU932.png?pub-status=live)
that is thought of as the “generic point” of
$\mathbb{I}$
when considered as an object in
${/{\mathbb{I}}}$
: in the slice over
$\mathbb{I}$
, the domain of
$\delta$
is the terminal object, while the codomain of
$\delta$
is the object “
$\mathbb{I}$
,” pulled back to this slice. The natural transformation that defines “evaluation at the generic point in the slice over
$\mathbb{I}$
” is the corresponding restriction map displayed above-right from exponentiation with
$\mathbb{I}$
, considered as an object over
$\mathbb{I}$
, to exponentiation with the terminal object in the slice over
$\mathbb{I}$
, the latter being naturally isomorphic to the identity functor. By Remark 3.9, this natural transformation is defined by the pasting diagram:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU933.png?pub-status=live)
Its restriction along
$!^* \colon {/{\ast}} \to {/{\mathbb{I}}}$
specializes this “evaluation at the generic point in the slice over
$\mathbb{I}$
” natural transformation to objects that are pulled back to live in the slice over
$\mathbb{I}$
. We refer to this restricted natural transformation as “evaluation at the generic point of
$\mathbb{I}$
.” Upon pasting with the natural isomorphisms defined by taking iterated mates of the identity transformation associated with the pullback square below-left
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn13.png?pub-status=live)
we may regard the “evaluation at the generic point of
$\mathbb{I}$
” natural transformation as a map whose component at
$\mathbb{X} \in {/{\ast}}$
has the form
$\epsilon_\mathbb{I} \colon \mathbb{X}^\mathbb{I} \times \mathbb{I} \to \mathbb{X} \times \mathbb{I}$
.
The components of the natural transformation (A.2) lie in the slice over
$\mathbb{I}$
. The natural transformation (A.2) may be transposed across the adjunction
$!_! \dashv\, !^*$
by post-whiskering with
$!_! \colon {/{\mathbb{I}}} \to {/{\ast}}$
and pasting with the counit
$\mu$
to define a natural transformation:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn14.png?pub-status=live)
The effect of the adjoint transposition from (A.2) to (A.2) on the component at
$\mathbb{X} \in {/{\ast}}$
is to post-compose with the projection
$\varpi \colon \mathbb{X} \times \mathbb{I} \to \mathbb{X}$
and forget that this map lies over
$\mathbb{I}$
.
Note that the boundary of the natural transformation (A.3) agrees with the boundary of the natural transformation
$\epsilon$
defined in (4.2), and we will show that these natural transformations agree.
Lemma A.4. The counit
$\epsilon$
of the adjunction
$!_!!^* \dashv \, !_*!^*$
is equal to the composite of the “evaluation at the generic point” natural transformation followed by the projection away from
$\mathbb{I}$
. That is, for any
$\mathbb{X} \in {/{\ast}}$
,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU934.png?pub-status=live)
Proof. We must show that the pasted composite (A.3) agrees with the counit
$\epsilon$
. Taking mates in the vertical direction of the latter gives the identity, while for the former this yields
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU935.png?pub-status=live)
Thus, we must show that this pasted natural transformation is the identity. As this natural transformation is the transpose along
$!_! \dashv\, !^*$
of the natural transformation
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU936.png?pub-status=live)
it suffices to show that this equals the whiskered unit
$\iota !^*$
, that is, that the pasting equation displayed above right holds. Taking mates in the horizontal direction yields a pasting equation between natural transformations that are each post-whiskered with
$!_!$
.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU937.png?pub-status=live)
This pasting equation holds because the top rows of these natural transformations, where the non-identity cells live, are equal, as can be seen by taking mates once more in the vertical direction.
Proposition A.5. For any
${p} \colon \mathbb{A} \to \mathbb{X}$
, the map
$\delta\Rightarrow{p}$
is isomorphic to the Leibniz exponential in the slice over
$\mathbb{I}$
of the map
${p} \times \mathbb{I}$
with the diagonal
$\delta \colon \mathbb{I} \to \mathbb{I} \times \mathbb{I}$
.
Proof. By applying the functor
$!^* \colon {/{\ast}} \to {/{\mathbb{I}}}$
, the map p can be pulled back to define a map
${p} \times \mathbb{I} \colon \mathbb{A} \times \mathbb{I} \to \mathbb{X} \times \mathbb{I}$
in the slice over
$\mathbb{I}$
. By Lemma A.4, the pullback (4.4) factors as below-left
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU938.png?pub-status=live)
and thus it suffices to consider the pullback diagram above-right which lives in
${/{\mathbb{I}}}$
. By Remark A.1, the top and bottom horizontal components are defined by evaluation with the generic point in the slice over
$\mathbb{I}$
for the objects
$\mathbb{A}\times\mathbb{I}$
and
$\mathbb{X} \times \mathbb{I}$
, respectively. Thus, this diagram defines the Leibniz exponential with the generic point in the slice over
$\mathbb{I}$
as claimed.
Appendix B. Type-theoretic interpretation of the proof
In this section, we re-express the proof given above in type theory. For a clear exposition of the type theory for a locally cartesian closed category, see Newstead (Reference Newstead2018). We first redescribe the retract diagram (1.1). Suppose a map
$p \colon \mathbb{A} \to \mathbb{X}$
is classified by a type
$\alpha \colon \mathbb{X} \to \mathbb{U}$
, and a map
$q \colon \mathbb{B} \to \mathbb{A}$
is classified by a type
$\beta \colon \mathbb{X}. \alpha \to \mathbb{U}$
. The Leibniz exponential
$\delta \Rightarrow p \colon \mathbb{A}^\mathbb{I} \times \mathbb{I} \to \mathbb{A}_\epsilon$
then has the following type:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU1.png?pub-status=live)
and given a term
$\overline{a} : \prod_{j:\mathbb{I}} \alpha(x(j))$
in the same context, we have
$(\delta \Rightarrow p) \, (\overline{a}) := \overline{a}(i)$
. Thus, the map
$\delta\Rightarrow p_*q \colon (\Pi_\mathbb{A}\mathbb{B})^\mathbb{I}\times\mathbb{I} \to (\Pi_\mathbb{A}\mathbb{B})_\epsilon$
has the type:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU2.png?pub-status=live)
The map
$\kappa \colon (\Pi_\mathbb{A} \mathbb{B})_{\epsilon} \to \Pi_{\mathbb{A}^\mathbb{I}\times\mathbb{I}} (\mathbb{B}_{\epsilon}) $
is given by the following term:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU3.png?pub-status=live)
and given a term
$w : \prod_{a: \alpha(x(i))} \beta({x(i),a})$
in the same context, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU4.png?pub-status=live)
The map
$\kappa' \colon (\Pi_\mathbb{A}\mathbb{B})^\mathbb{I} \times \mathbb{I} \to \Pi_{\mathbb{A}^\mathbb{I} \times \mathbb{I}} (\mathbb{B}^\mathbb{I} \times \mathbb{I})$
, constructed from
$\kappa$
, corresponds to a term
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU5.png?pub-status=live)
and given a term
$v : \prod_{j : \mathbb{I}}\prod_{\overline{a}: \alpha(x(j))} \beta(x(j),\overline{a})$
in the same context, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU6.png?pub-status=live)
The composite pasting of the two isomorphisms in the diagram (4.10), evaluated at the component
$\epsilon^*(q)$
, corresponds to the canonical isomorphism of types
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU7.png?pub-status=live)
induced by changing the order of the
$\Pi$
-types. Furthermore, we can see that the diagram in Lemma 4.11 commutes since the left-bottom composite is
and the top-right one is
and by function extensionality, we conclude that the two compositions are classified by the same term.
Now we examine the types of
$\tau$
and
$\tau'$
. A section s to the map
$\delta \Rightarrow p$
corresponds to a term:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU8.png?pub-status=live)
such that for every term
$a : \alpha(x(i))$
in the same context,
$s(a) (i) = a$
. The retract
$\tau \colon \Pi_{\mathbb{A}^\mathbb{I}\times\mathbb{I}} (\mathbb{B}_{\epsilon}) \to (\Pi_\mathbb{A} \mathbb{B})_{\epsilon}$
of
$\kappa$
corresponds to the term:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU9.png?pub-status=live)
Note that the type of g(s(a)) is
$\beta(x(i), \overline{\overline{a}}(i))[s(a)/\overline{\overline{a}}] = \beta(x(i),a)$
since
$s(a)(i)=a$
. To see that this map is indeed a retraction of
$\kappa$
, observe that for any term
$w: \prod_{a: \alpha(x(i))} \beta(x(i),a)$
, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU10.png?pub-status=live)
where the first three equalities are the usual reduction by function application and the last equality is by substitution along
$s(a) i = a$
. Therefore, by function extensionality, we have
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU11.png?pub-status=live)
The retract
$\tau' \colon \Pi_{\mathbb{A}^\mathbb{I} \times \mathbb{I}}(\mathbb{B}^\mathbb{I} \times \mathbb{I}) \to (\Pi_\mathbb{A}\mathbb{B})^\mathbb{I} \times \mathbb{I}$
of
$\kappa'$
is given by the following term:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU12.png?pub-status=live)
Here is where we make use of the generic point
$i : I$
appearing in the context. We apply the section s when i is replaced by j to a term
$\overline{a} : \alpha(x(j))$
to produce a term
$s(\overline{a}) : \Pi_{k : \mathbb{I}} \alpha(x(k))$
.
That
$\tau'$
is a retract of
$\kappa'$
follows from the fact that
$\tau$
is a retract of
$\kappa$
and the invertible 2-cells pasted to the left of
$\kappa$
and
$\tau$
are pairwise inverses induced by changing the order of
$\Pi$
-types in (B.1). More explicitly, for every
$v: \prod_{j : \mathbb{I}}\prod_{\overline{a}: \alpha(x(j))} \beta(x(j),\overline{a})$
,
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU13.png?pub-status=live)
where the last equality holds because
$s(\overline{a})(j) = \overline{a}$
. Function extensionality implies that
$\tau' \circ \kappa' = \textrm{id}$
. This concludes the description of (1.1).
Finally, we see that the type-theoretic version of our proof matches Coquand’s type-theoretic proof, which uses (1.1) to construct a section to the map
$\partial\Rightarrow p_*q$
using a section t to
$\partial\Rightarrow q$
.
A section t to the map
$\delta \Rightarrow q$
corresponds to a term:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU14.png?pub-status=live)
such that for every term
$b : \beta(x(i),\overline{\overline{a}}(i))$
in the same context,
$t(b) (i) = b$
. The section
$(p^\mathbb{I} \times \mathbb{I})_* (t)$
to
$(p^\mathbb{I} \times \mathbb{I})_* (\delta \Rightarrow q)$
is given by the term:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU15.png?pub-status=live)
The retract diagram (1.1) constructs a section to
$\delta\Rightarrow p_*q$
given by the composite map
$\tau' \circ (p^\mathbb{I} \times \mathbb{I})_* (t) \circ \kappa$
. This map, when applied to the term
$w : \prod_{a : \alpha(x(i))} \beta(x(i),a)$
in the same context, is calculated as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU16.png?pub-status=live)
Notice that although
$s (\overline{a}) (j) = \overline{a}$
, it is not necessary that
$s (\overline{a}) \, i = a$
holds. Therefore, the last term above cannot be simplified further.
Appendix C. Frobenius for structured fibrations
In this section, we consider the constructive content of our proof that the fibrations of Definition 4.3 are stable under pushforward. We show that under the natural functorial enhancements of the hypotheses on the class of trivial fibrations stated in Theorem 4.5 that we may define a functorial Frobenius operator in the sense of Gambino–Sattler (Gambino and Sattler, Reference Gambino and Sattler2017), demonstrating that our proof that the fibrations are closed under pushforward defines a map of structured fibrations. In parallel, we prove, subject to further natural hypotheses on the structured trivial fibrations, that the fibration structures we define on pushforwards of structured fibrations are stable under substitution in a sense we now describe.
“Stability under substitution” refers to an important property of classes of fibrations namely, their stability under pullbacks along arbitrary maps. For instance, if our hypothesized class of trivial fibrations is stable under pullback, then the class of fibrations defined by (4.4) is again stable under pullback since a pullback square as below-left gives rise to a pullback square as below-right:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn15.png?pub-status=live)
Thus, if p is a fibration in the sense of Definition 4.3, then so is r.
In constructive settings, it is natural to ask a bit more. There one frequently encounters structured trivial fibrations and structured fibrations encoded by categories over the arrow category. Two further constructive properties – the pullback stability of the structured fibrations and the existence of canonical fibration structures on pullbacks of structured fibrations – are encoded in the following axiomatization, introduced by Shulman under the name notion of fibered structure (Shulman, Reference Shulman2019, 3.1) and by Swan under the name fibred notion of structure (Swan, Reference Swan2022, 3.2).
For the remainder of this section, we work in a fixed locally cartesian closed category
$\mathcal{E}$
, if necessary replacing
$\mathcal{E}$
by an equivalent category so that we may choose pullbacks to make
into a cloven Grothendieck fibration.
Definition C.2. Swan Reference Swan2022, 3.2. A fibred notion of structure is a category over the arrow category so that
$\textrm{cod}\cdot \mathrm{u} \colon \mathcal{F} \to \mathcal{E}$
is a Grothendieck fibration, u is a cartesian functor, and u “creates cartesian lifts,” meaning it restricts to define a discrete fibration
on the subcategories of cartesian arrows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU939.png?pub-status=live)
Swan observes that under these hypotheses, the Grothendieck fibration
$\textrm{cod} \cdot u\colon \mathcal{F} \to \mathcal{E}$
can be split so that u strictly preserves the splitting (Swan, Reference Swan2022, 5.1).
Our first assumption is
(STF0) The trivial fibrations define a fibered notion of structure .
As our aim is to understand the pullback stability of the pushforward of structured fibrations, we use the following definition, which isolates just one of the axioms in Definition C.2, since it captures the property that is most directly related to stability under substitution.
Definition C.3. A category of stably structured fibrations over
$\mathcal{E}$
is given by a discrete fibration
.
A fibred notion of structure restricts to define a category of stably structured fibrations, by restricting to the wide subcategory of cartesian arrows. In particular, by (STF0), the trivial fibrations define a category of stable structured fibrations . The intention of Definition C.3 is to allow us to introduce a category of structured fibrations over the category of arrows and pullback squares without worrying about what more general morphisms of structured fibrations might be.
The main idea of Definition C.3 is that a fibration structure on a map p induces a universal fibration structure on its pullback r. If, as suggested by the definition of fibration given in (4.4), a fibration structure on p is defined to be a trivial fibration structure on
$\delta\Rightarrow p$
, then we have a category of stably structured fibrations as well defined by pullback.
Definition C.4. Define the category of stably structured fibrations by:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqn16.png?pub-status=live)
To define a stable functorial Frobenius operator, we require additional assumptions on the class of trivial fibrations, each of which is a natural constructive enhancement of the assumptions (TF1)–(TF3) enumerated in the introduction.
Definition C.6. The free retract is formed by the following pushout of categories:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU940.png?pub-status=live)
The category
$\mathbb{R}$
contains two objects – r the “retract” and c the “center” – and two non-identity morphisms –
$d^2 \colon r \to c$
the section and
$d^0 \colon c \to r$
the retraction.
Lemma C.7. The category of maps with a specified section defines a category of stably structured fibrations:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU941.png?pub-status=live)
Proof. A section to a map pulls back to define a section to its pullback (Shulman, Reference Shulman2019, 3.4).
In order for our stably structured trivial fibrations to have a stable choice of section, we require an assumption, giving a constructive enhancement of (TF1):
(STF1) There is a map of discrete fibrations:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU942.png?pub-status=live)
In other words, we ask that every trivial fibration has a section and that such sections can be chosen so as to be stable under pullbacks.
Assumption (TF2) asks that trivial fibrations, when considered as arrows in a slice category, are stable under pushforward along arbitrary maps. By the Beck–Chevalley property, pushforward can be regarded as a functor between the categories of composable triples and composable pairs of arrows, respectively, and cartesian natural transformations – natural transformations whose components are pullback squares – between them:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU943.png?pub-status=live)
On objects this functor acts by sending a composable triple (r,q,p) as below-left, to the composable pair
$(p_*r, p_*q)$
below-right, where
$p_*q$
denotes the action of the pushforward functor on the object q, while
$p_*r$
denotes the action on the morphism r in the slice over
$\textrm{dom} p$
:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU944.png?pub-status=live)
This construction is functorial in pullback squares between the composable triples but is not functorial on the larger category of natural transformations between composable triples.
Now use a pullback to form the category whose objects are triples comprised of a structured trivial fibration followed by a composable pair of maps out of its codomain, as below-left:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU945.png?pub-status=live)
Another pullback defines a similar category whose objects are pairs comprised of a structured trivial fibration together with a map out of its codomain, as above-right. Our next assumption is a constructive enhancement of (TF2):
(STF2) There is a lift of the pushforward functor:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU946.png?pub-status=live)
Example C.8. The condition (TF2) is closely related to the generalized functorial Frobenius condition of Gambino and Sattler (Reference Gambino and Sattler2017, Section 6). Gambino and Sattler show that if the category of structured trivial fibrations is defined by a right lifting data, then this condition follows from the functorial Frobenius condition which dually considers a lift of the pullback to a functor defined on the category of cospans comprised of a structured trivial fibration and a structured left map. In particular, this condition is satisfied when the left maps are the monomorphisms.
Example C.9. In Awodey (Reference Awodey2023, Section 2), Awodey considers a related setting of a
$\textsf{t} \colon \mathbb{1} \to \Phi$
and shows that for any object
$\mathbb{X}$
there is an associated polynomial monad:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU947.png?pub-status=live)
Algebras for this monad define a fibred notion of structure for which (TF2) holds. In fact, this is a instance of C.8 where
$\mathcal{J}$
is the category of pullbacks of the universal cofibration
$\textsf{t}$
and pullback squares between them.
Our final assumption enhances (TF3) the stability of trivial fibrations under retracts in the arrow category. By forming a pullback, we may define a category whose objects are retract diagrams of arrows in which the center arrow is a structured trivial fibration:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU948.png?pub-status=live)
In this category, the morphisms are natural transformations whose components define pullback squares between the center and the retract arrows, with the center morphism a morphism of structured trivial fibrations.
Our final assumption is
(STF3) There is a lift of the evaluation at the retract functor:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU949.png?pub-status=live)
Example C.10. When the structured trivial fibrations are defined by right lifting data, retracts of such maps inherit canonically specified right lifting data in such a way that (STF3) holds.
Now we put these assumptions together. Consider the pushforward functor that sends a composable pair (q,p) to
$p_*q$
, pushing forward the arrow q as an object along p.
Proposition C.11. The pushforward functor lifts to the stably structured category
${\textsf{Fib}}_{{\textsf{cart}}}$
:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU950.png?pub-status=live)
that defines a cartesian functor.
Proof. On account of the pullback (C.5), it suffices to show that the composite functor has a lift:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU951.png?pub-status=live)
Our proof of Theorem 4.5 demonstrates that the bottom-left composite factors as:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU952.png?pub-status=live)
through the construction of the retract diagram (1.1) associated with a composable pair of morphisms, the second of which is a fibration.
The retract diagram is constructed from the diagram that sends a composable pair to the diagram:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU953.png?pub-status=live)
The domain and codomains of
$\varpi$
and
$\epsilon$
are cartesian functors. It follows that their naturality squares for a pair of composable morphisms pull back along any
$f \colon \mathbb{X}' \to \mathbb{X}$
to define naturality squares for the pulled back morphisms. To build the retract diagram from this data, we first form the pullbacks in the right-hand squares to define the maps
$\delta\Rightarrow q$
and
$\delta \Rightarrow p$
. By (STF0) and Definition C.4, this defines a cartesian functor from
${\textsf{Fib}} \times_\mathcal{E} {\textsf{Fib}}$
to the category of such diagrams where the pullback corner maps are structured trivial fibrations.
Then by (STF1) there is a further cartesian functor that extends this diagram by incorporating the canonical section s to
$\delta\Rightarrow p$
. A further cartesian functor then constructs the retract diagram (1.1). Here, the Beck–Chevalley condition tells us that constructions of the vertical morphisms and the canonical transformations
$\kappa$
and
$\kappa'$
are stable under pullback; the Beck–Chevalley condition and (STF1) provide the pullback stability of the construction of the morphisms
$\tau$
and
$\tau'$
. Finally, (STF2) provides a pullback stable trivial fibration structure on the center morphism. This defines the desired lift:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20240413164656797-0470:S0960129524000094:S0960129524000094_eqnU954.png?pub-status=live)
To conclude, (STF3) defines the lifted functor projecting to the retract.