The semantics of type theory involves several closely related kinds of models, which are constructed and studied in order to justify axioms and new type theories, and to use type theory as an internal language for categories, higher categories and other mathematical structures. There are several ways to package the structure of a model of type theory, including categories with families, comprehension categories, categories with attributes and contextual categories. In all cases, a model is a base substrate, together with extra structure and requirements for each rule of the type theory under consideration.
Categories with families Categories with families, introduced by Dybjer, are a commonly used notion of model which stays relatively close to the syntax of type theory.
Introduction The CwF structure is designed to closely parallel the syntax of type theory.
… excerpt ends here. Continue reading the full article.
