Various meta-languages for the manipulation and specification of programs and programming languages have recently been proposed. We examine one such framework, called natural semantics, which was inspired by the work of G. Plotkin on operational semantics and extended by G. Kahn and others at INRIA. Natural semantics makes use of a first-order meta-language which represents programs as first-order tree structures and reasons about these using natural deduction-like methods. We present the following three enrichments of this meta-language. First, programs are represented not by first-order structures but by simply typed λ-terms. Second, schema variables in inference rules can be higher-order variables. Third, the reasoning mechanism is expli...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Since the late 1990s predicate invention has been under-explored within inductive logic programming ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
We investigate how, in a natural deduction setting, we can specify concisely a wide variety of tasks...
Operational semantics provide a simple, high-level and elegant means of specifying interpreters for ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
AbstractWe report our experience with exploring a new point in the design space for formal reasoning...
This chapter offers an opinionated introduction to higher-order formal languages with an eye towards...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
A key feature of inductive logic programming is its ability to learn first-order programs, which are...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
Processing programs as data is one of the successes of functional and logic programming. Higher-orde...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Since the late 1990s predicate invention has been under-explored within inductive logic programming ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
Various meta-languages for the manipulation and specification of programs and programming languages ...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
We investigate how, in a natural deduction setting, we can specify concisely a wide variety of tasks...
Operational semantics provide a simple, high-level and elegant means of specifying interpreters for ...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
AbstractWe report our experience with exploring a new point in the design space for formal reasoning...
This chapter offers an opinionated introduction to higher-order formal languages with an eye towards...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
A key feature of inductive logic programming is its ability to learn first-order programs, which are...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
Processing programs as data is one of the successes of functional and logic programming. Higher-orde...
There has been some intense research lately focused on the area of meta-level inference systems. In ...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
Since the late 1990s predicate invention has been under-explored within inductive logic programming ...