You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some experiments with mechanised metatheory of type theory
Finished:
A definition of a weak type theory (WTT) - that is, a dependent type theory without definitional β/η laws - without setoids or quotients. Instead, we define (single) substitution as a relation.
The inductive-inductive syntax is defined in Syntax.
We then go on to show that substitution can be computed recursively in Comp<>.
I think the especially interesting aspect here is that, because there is no redundancy in the substitution relation, the syntax is coherent (i.e. provably an hSet) and it therefore might be possible to construct a model in arbitrary n-types (--without-K). Unfortunately, defining such a model is still non-trivial (we need extra coherences).
A minimal type theory for describing semi-simplicial types: SemiSimpl
Based on the WTT substitution-as-a-relation idea.
The particular minimal type theory is due to András Kovács.
Proving that the syntax is a set is trivial (there are no path constructors). Howevever, defining the type model is still quite difficult for similar reasons to the WTT example.