Proofs by logical relations play a key role to establish rich properties such as normalization or con-textual equivalence. They are also challenging to mechanize. In this paper, we describe the complete-ness proof of algorithmic equality for simply typed lambda-terms by Crary where we reason about logically equivalent terms in the proof environment Beluga. There are three key aspects we rely upon: 1) we encode lambda-terms together with their operational semantics and algorithmic equal-ity using higher-order abstract syntax 2) we directly encode the corresponding logical equivalence of well-typed lambda-terms using recursive types and higher-order functions 3) we exploit Beluga’s support for contexts and the equational theory of simultanous...
The unification of simply typed λ-terms modulo the rules of ß- and η-conversions is often called hi...
This paper presents a proof language based on the work of Sacerdoti Coen [1,2], Kirchner [3] and Aut...
Typing of lambda-terms in Elementary and Light Affine Logic (EAL, LAL resp.) has been studied for tw...
Abstract. The logical framework LF supports elegant encodings of for-mal systems using higher-order ...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
In the book on Advanced Topics in Types and Programming Languages, Crary illustrates the reasoning t...
AbstractIn the book on Advanced Topics in Types and Programming Languages, Crary illustrates the rea...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
or: Logical Predicates--- can be used to prove: • strong normalization • type safety (high-level an...
We propose a new collection of benchmark problems in mechanizing the metatheory of programming langu...
Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of ...
Mechanizing formal systems, given via axioms and inference rules, together with proofs about them pl...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
We present a variation of Hindley\u27s completeness theorem for simply typed lambda-calculus. It is ...
The unification of simply typed λ-terms modulo the rules of ß- and η-conversions is often called hi...
This paper presents a proof language based on the work of Sacerdoti Coen [1,2], Kirchner [3] and Aut...
Typing of lambda-terms in Elementary and Light Affine Logic (EAL, LAL resp.) has been studied for tw...
Abstract. The logical framework LF supports elegant encodings of for-mal systems using higher-order ...
Abstract. Software security can be ensured by specifying and verifying security properties of softwa...
In the book on Advanced Topics in Types and Programming Languages, Crary illustrates the reasoning t...
AbstractIn the book on Advanced Topics in Types and Programming Languages, Crary illustrates the rea...
The aim of this paper is to prove in the context of simple type theory that logical relations are so...
or: Logical Predicates--- can be used to prove: • strong normalization • type safety (high-level an...
We propose a new collection of benchmark problems in mechanizing the metatheory of programming langu...
Abstract. Pitts and Stark’s ν-calculus is a paradigmatic total language for studying the problem of ...
Mechanizing formal systems, given via axioms and inference rules, together with proofs about them pl...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
We present a sound, complete, and elementary proof method, based on bisimulation, for contextual equ...
We present a variation of Hindley\u27s completeness theorem for simply typed lambda-calculus. It is ...
The unification of simply typed λ-terms modulo the rules of ß- and η-conversions is often called hi...
This paper presents a proof language based on the work of Sacerdoti Coen [1,2], Kirchner [3] and Aut...
Typing of lambda-terms in Elementary and Light Affine Logic (EAL, LAL resp.) has been studied for tw...