A type category is defined to be a category satisfying the following conditions:
(1) For each object there is a collection whose elements are called -indexed types in .
(2) For each object operations assigning to each -indexed type an object called the total object of , together with a morphism
called the projection morphism of .
(3) For each morphism in , an operation assigning to each -indexed type , a indexed type called the pullback of along , together with a morphism making the following a pullback square in the category .
In addition the following strictness conditions will be imposed
Reference
Pitts, Andrew M. Categorical logic. Handbook of logic in computer science, Vol. 5, 39–128, Handb. Log. Comput. Sci., 5, Oxford Univ. Press, New York, 2000. pdf, chapter 6.3
Last revised on December 12, 2014 at 12:05:58.
See the history of this page for a list of all contributions to it.