nLab definability (fibred category theory)

Contents

Context

Fibred category theory

Contents

Idea

Suppose we have a fibered category p:p \colon \mathcal{E} \to \mathcal{B}, whose objects we think as type families (living in the fibers of \mathcal{E}) indexed by contexts (living in \mathcal{B}, cf. the categorical semantics of dependent types).

A definable collection of objects of the total category \mathcal{E} 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 pp has fibred terminal objects, i.e. over each context B:B \colon \mathcal{B}, there is a ‘unit type1 B: B1_B \colon \mathcal{E}_B which is terminal in the fiber. Then the collection {1 B:B:}\{1_B \colon \mathcal{E} \mid B \colon \mathcal{B}\} is an extensive definition of the meta-property of ‘being true’ (or better: being inhabited).

Once we have a definable collection 𝒫\mathcal{P}, and given an object X: BX: \mathcal{E}_B, we can ask: which members of the ‘family’ XX ‘satisfy’ PP? This question is answered by a subobject {b:BX b:𝒫}B:\{b:B \mid X_b : \mathcal{P}\} \rightarrowtail B : \mathcal{B}.

In a sense, a definable collection is a very weak notion of coreflective subfibration (i.e. a fibred coreflective subcategory).

Definition

We follow the exposition in (Jacobs ‘99). Fix a fibration p:p:\mathcal{E} \to \mathcal{B}.

Of collections of objects

Definition

Let 𝒫\mathcal{P} be a collection of object in \mathcal{E}, and denote by 𝒫 B\mathcal{P}_B the subcollection of those objects in 𝒫\mathcal{P} over a chosen B:B:\mathcal{B}.

  1. We say 𝒫\mathcal{P} is closed under substitution if for each map u:JIu:J \to I in \mathcal{B} and P:𝒫 IP : \mathcal{P}_I, u *P:𝒫 Ju^*P : \mathcal{P}_J.

  2. We say 𝒫\mathcal{P} is definable if it is closed under substitution and, for each object X:X: \mathcal{E}, there is an object {X} 𝒫:𝒫\{X\}_{\mathcal{P}} : \mathcal{P} and a cartesian morphism i X:{X} 𝒫Xi_X : \{X\}_{\mathcal{P}} \to X which is universal among cartesian morphisms into XX from an object in 𝒫\mathcal{P}.

The constructor {} 𝒫\{-\}_{\mathcal{P}} is the generalized comprehension we were mentioning above. Indeed, we have the following characterization:

Lemma

(Lemma 9.6.2 in (Jacobs ‘99))

Let 𝒫\mathcal{P} be a collection closed under substitution. Then the following our equivalent:

  1. 𝒫\mathcal{P} is definable
  2. For each object X: BX: \mathcal{E}_B the presheaf on \mathcal{B} defined as
    J{u:JIu *X:𝒫} J \mapsto \{u : J \to I \mid u^*X : \mathcal{P}\}

    is representable.

Proof

The idea is that {X} P\{X\}_P is the representing object for the presheaf object of (2).

Of collections of functors

Definition

Let 𝒞\mathcal{C} be a category, that we think of as trivially fibred ! 𝒞:𝒞1!_{\mathcal{C}} : \mathcal{C} \to 1. A collection of fibred functors {(I a,f a):! 𝒞p} a:A\{(I_a, f_a) : !_{\mathcal{C}} \to p\}_{a:A} (where AA is a class) is definable iff it is definable as a collection of object of the exponent fibration? p ! 𝒞p^{!_{\mathcal{C}}}.

Recall the exponent fibration p ! 𝒞p^{!_{\mathcal{C}}} is a fibration over \mathcal{B} whose fiber over I:I:\mathcal{B} is given by functors 𝒞 I\mathcal{C} \to \mathcal{E}_I and whose reindexing is given by post-composition with the reindexing functors of pp. See exponent fibration? for more details.

Remark

Clearly this definition generalizes the previous one since collections of objects of \mathcal{E} are given by collections of functors out of 𝒞\mathcal{C}.

Of collections of vertical morphisms

Definition

A collection of vertical morphisms of \mathcal{E} is definable iff it is definable as collection of functors out of the arrow category \downarrow.

Of subfibrations

Definition

A subfibration? p:p': \mathcal{E}' \to \mathcal{B} of pp is definable iff its collection of objects and vertical morphisms are both definable.

Examples

Example

If pp has a fibred terminal objects, then their collection is definable if and only if the functor 1:1: \mathcal{B} \to \mathcal{E} has a right adjoint {}:\{-\}:\mathcal{E} \to \mathcal{B}.

Example

For p:Fam(𝒞)Setp : \mathrm{Fam}(\mathcal{C}) \to \mathbf{Set} a fibration of families (a family over I:SetI:\mathbf{Set} is a n II-indexed family of objects of 𝒞\mathcal{C}), definable collection are those determined by a choice of objects of 𝒞\mathcal{C} (Lemma 9.6.4 in in (Jacobs ‘99)).

See also

References

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.