Suppose we have a fibered category , whose objects we think as type families (living in the fibers of ) indexed by contexts (living in , cf. the categorical semantics of dependent types).
A definable collection of objects of the total category corresponds, intuitively, to the extension of a ‘meta-property’ of the types which we can use to single out subcontexts by means of a generalized ‘comprehension’.
The archetypal example is given by ‘truth’: Suppose has fibred terminal objects, i.e. over each context , there is a ‘unit type’ which is terminal in the fiber. Then the collection is an extensive definition of the meta-property of ‘being true’ (or better: being inhabited).
Once we have a definable collection , and given an object , we can ask: which members of the ‘family’ ‘satisfy’ ? This question is answered by a subobject .
In a sense, a definable collection is a very weak notion of coreflective subfibration (i.e. a fibred coreflective subcategory).
We follow the exposition in (Jacobs ‘99). Fix a fibration .
Let be a collection of object in , and denote by the subcollection of those objects in over a chosen .
We say is closed under substitution if for each map in and , .
We say is definable if it is closed under substitution and, for each object , there is an object and a cartesian morphism which is universal among cartesian morphisms into from an object in .
The constructor is the generalized comprehension we were mentioning above. Indeed, we have the following characterization:
(Lemma 9.6.2 in (Jacobs ‘99))
Let be a collection closed under substitution. Then the following our equivalent:
is representable.
The idea is that is the representing object for the presheaf object of (2).
Let be a category, that we think of as trivially fibred . A collection of fibred functors (where is a class) is definable iff it is definable as a collection of object of the exponent fibration? .
Recall the exponent fibration is a fibration over whose fiber over is given by functors and whose reindexing is given by post-composition with the reindexing functors of . See exponent fibration? for more details.
Clearly this definition generalizes the previous one since collections of objects of are given by collections of functors out of .
A collection of vertical morphisms of is definable iff it is definable as collection of functors out of the arrow category .
A subfibration? of is definable iff its collection of objects and vertical morphisms are both definable.
If has a fibred terminal objects, then their collection is definable if and only if the functor has a right adjoint .
For a fibration of families (a family over is a n -indexed family of objects of ), definable collection are those determined by a choice of objects of (Lemma 9.6.4 in in (Jacobs ‘99)).
Definability is introduced on p.35 (‘Short annotated glossary’) of
A modern and more traditional account is given in Section 9.6 of
Last revised on August 28, 2023 at 13:25:03. See the history of this page for a list of all contributions to it.