Higher-order abstract syntax is a central representation technique in logical frameworks which maps variables of the object language into variables in the meta-language. It leads to concise encodings, but is incompatible with functions dened by primitive recursion or proofs by induction. In this paper we propose an extension of the simply-typed lambda-calculus with iteration and case constructs which preserves the adequacy of higher-order abstract syntax encodings. The well-known paradoxes are avoided through the use of a modal operator which obeys the laws of S4. In the resulting calculus many functions over higher-order representations can be expressed elegantly. Our central technical result, namely that our calculus is conservative over ...
Higher-order abstract syntax is a simple technique for implementing languages with functional progra...
Abstract. In this paper we present a formalization of the simply typed lambda calculus with constant...
We present a logic for the specification and analysis of deductive systems. This logic is an extensi...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
The Calculus of Constructions (CC) ([Coquand 1985]) is a typed lambda calculus for higher order intu...
. A higher order logic programming system is presented. The declarative semantics of the system is b...
Giuseppe Longo. The Lambda-Calculus: connections to higher type Recursion Theory, Proof-Theory, Cat...
howe@scs.carleton.ca Higher-Order Abstract Syntax, or HOAS, is a technique for using a higher-order ...
Higher-order recursion schemes are recursive equations defining newoperations from given ones called...
Abstract Higher-order abstract syntax is a simple technique for implementing languages with function...
(eng) Higher order abstract syntax is a natural way to formalize programming languages with binders,...
Term rewriting has proven to be an important technique in theorem proving. In this paper, we illustr...
This research is funded by NFS under grants CCR-0133502 and CCR-0325808. Higher-order encodings use ...
We develop an order-sorted higher-order calculus suitable forautomatic theorem proving applications ...
Higher-order abstract syntax is a simple technique for implementing languages with functional progra...
Higher-order abstract syntax is a simple technique for implementing languages with functional progra...
Abstract. In this paper we present a formalization of the simply typed lambda calculus with constant...
We present a logic for the specification and analysis of deductive systems. This logic is an extensi...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
The Calculus of Constructions (CC) ([Coquand 1985]) is a typed lambda calculus for higher order intu...
. A higher order logic programming system is presented. The declarative semantics of the system is b...
Giuseppe Longo. The Lambda-Calculus: connections to higher type Recursion Theory, Proof-Theory, Cat...
howe@scs.carleton.ca Higher-Order Abstract Syntax, or HOAS, is a technique for using a higher-order ...
Higher-order recursion schemes are recursive equations defining newoperations from given ones called...
Abstract Higher-order abstract syntax is a simple technique for implementing languages with function...
(eng) Higher order abstract syntax is a natural way to formalize programming languages with binders,...
Term rewriting has proven to be an important technique in theorem proving. In this paper, we illustr...
This research is funded by NFS under grants CCR-0133502 and CCR-0325808. Higher-order encodings use ...
We develop an order-sorted higher-order calculus suitable forautomatic theorem proving applications ...
Higher-order abstract syntax is a simple technique for implementing languages with functional progra...
Higher-order abstract syntax is a simple technique for implementing languages with functional progra...
Abstract. In this paper we present a formalization of the simply typed lambda calculus with constant...
We present a logic for the specification and analysis of deductive systems. This logic is an extensi...