Discrete Cartesian Fibration

A Displayed Category \mathcal{E}\rightarrowtriangle\mathcal{B} is a discrete cartesian fibration if:

( u ( X ) : π u , X : I , u ( X ) u X ) : superscript 𝑢 𝑋 subscript 𝜋 𝑢 𝑋 : subscript 𝑢 subscript 𝐼 superscript 𝑢 𝑋 𝑋 (u^{*}(X):\pi_{u,X}:\mathcal{E}_{I},{{u^{*}(X)}\to_{u}{X}}) .

Discrete cartesian fibrations \mathcal{E}\rightarrowtriangle\mathcal{B} are the displayed analogs of a Presheaves P : m a t h r m o p Sets . : 𝑃 superscript 𝑚 𝑎 𝑡 𝑟 𝑚 𝑜 𝑝 Sets P:\mathcal{B}^{mathrm{op}}\to\mathrm{Sets}{.} . The key difference is that presheaves opt to encode the functorial action of \mathcal{B} on the family of sets via a function, whereas discrete cartesian fibrations encode the action using a Functional Relation.

This can have some benefits when working with the semantics of type theory, as we get to avoid Green Slime problems arising from trying to index data by the action of a substitution.

Properties