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
Revision on December 25, 2012 at 06:36:09 by
Stephan Alexander Spahn?.
See the history of this page for a list of all contributions to it.