It is possible to represent the terms of a syntax with binding constructors by a family of types, indexed by the free variables that may occur. This approach has been used several times for the study of syntax and substitution, but never for the formalization of the metatheory of a typing system. We describe a recent formalization of the metatheory of Pure Type Systems in Coq as an example of such a formalization. In general, careful thought is required as to how each definition and theorem should be stated, usually in an unfamiliar ‘big-step’ form; but, once the correct form has been found, the proofs are very elegant and direct
AbstractIn this paper we discuss the problem of internalizing the meta-level transformations between...
Mechanisation of programming language research is of growing interest, and the act of mechanising ty...
Mechanisation of programming language research is of growing interest, and the act of mechanising ty...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
Machine-checked proofs of properties of programming languages have become a critical need, both for ...
Machine-checked proofs of properties of programming languages have become a critical need, both for ...
AbstractWe study how the type theory Fω can be adequately represented in the meta-logical framework ...
Machine-checked proofs of properties of programming languages have become a critical need, both for ...
Machine-checked proofs of properties of programming languages have become a critical need, both for ...
AbstractIn this paper we discuss the problem of internalizing the meta-level transformations between...
Mechanisation of programming language research is of growing interest, and the act of mechanising ty...
Mechanisation of programming language research is of growing interest, and the act of mechanising ty...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
We describe a recent formalization of several results from the metatheory of Pure Type Systems (PTSs...
Machine-checked proofs of properties of programming languages have become a critical need, both for ...
Machine-checked proofs of properties of programming languages have become a critical need, both for ...
AbstractWe study how the type theory Fω can be adequately represented in the meta-logical framework ...
Machine-checked proofs of properties of programming languages have become a critical need, both for ...
Machine-checked proofs of properties of programming languages have become a critical need, both for ...
AbstractIn this paper we discuss the problem of internalizing the meta-level transformations between...
Mechanisation of programming language research is of growing interest, and the act of mechanising ty...
Mechanisation of programming language research is of growing interest, and the act of mechanising ty...