Discrete Cartesian Fibration
A Displayed
Category
is a discrete cartesian fibration if:
- has a H-Set
of objects over each
.
- For every
and
, there exists a unique lift
.
Discrete cartesian fibrations
are the displayed analogs of a Presheaves
. The key difference is that presheaves opt to encode the
functorial action of
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
Every morphism in
is Cartesian,
and thus every discrete cartesian fibration is a Right
Fibration.
There is a morphism
over
if and only if
.
The "if" direction follows directly from transporting the
projection
along the path
.
For the "only if" direction, suppose we had some
. Note that both
and
form candidate lifts of
along
, so
.