ifc-0079
5.8 Kan extensions as the transport semantics of DIAL
The restriction functor \(\iota ^*\) explains how to forget the additional structure of a proposed theory. The converse problem is just as important: given an old model
how should it be transported into the proposed theory \(\mathbb S^+\)? In the ambient functor categories, the canonical candidates are the left and right Kan extensions along \(\iota \):
When these constructions restrict to the doctrine-preserving model categories, they form an adjoint triple
[ Mac Lane , 1998 , Riehl , 2016 ] .
Pointwise, when the required colimits and limits exist, their values at an object \(s^+\in \mathbb S^+\) are
The left extension therefore propagates old semantics through the generators and relations directed into \(s^+\); the right extension gathers compatible semantics constrained by arrows directed back toward the old theory. It is often useful to read the former as a free or generative transport and the latter as a compatibility envelope. Those phrases describe universal properties, not probabilities, causal interventions, or empirical validity.
The unit and counit
make continuity with the old theory explicit. If \(\iota \) is fully faithful, the corresponding ambient Kan extension recovers \(M\) on the old objects. For a genuine sketch doctrine, however, an ambient pointwise Kan extension need not preserve the products, limits, tensors, covers, or tangent structure required of a model. One must prove that \(\iota _!\) or \(\iota _*\) exists inside the relevant model categories, or apply an explicitly justified reflection back into them. In enriched or internal settings the needed construction is an enriched or internal Kan extension [ Kelly , 1982 ] . Existence is an admission obligation, not notation.