Proof assistants and the programming languages that implement them need to deal with a range of expressions that involve bindings. Many mature proof assistants have been extended with various packages and libraries so that bindings are addressed using various techniques (e.g., de Bruijn numerals and nominal logic). I argue here, however, that bindings are such an intimate aspect of the structure of expressions that they should be accounted for directly in the under-lying programming language support for proof assistants. High-level and semantically elegant programming language support can be found in rather old and familiar concepts. In particular, Church’s Simple Theory of Types has long ago provided answers to how bindings interact with l...
Mechanized Metatheory for the Masses: The POPLMARK Challenge How close are we to a world where every...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
How close are we to a world where every paper on programming languages is accompanied by an electron...
Proof assistants and the programming languages that imple-ment them need to deal with a range of lin...
International audienceProof assistants and the programming languages that implement them need to dea...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
When mechanizing the metatheory of a programming language, one usually needs many lemmas proving str...
Mechanized Metatheory for the Masses: The POPLMARK Challenge How close are we to a world where every...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
How close are we to a world where every paper on programming languages is accompanied by an electron...
Proof assistants and the programming languages that imple-ment them need to deal with a range of lin...
International audienceProof assistants and the programming languages that implement them need to dea...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
When mechanizing the metatheory of a programming language, one usually needs many lemmas proving str...
Mechanized Metatheory for the Masses: The POPLMARK Challenge How close are we to a world where every...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
How close are we to a world where every paper on programming languages is accompanied by an electron...