AbstractLogical frameworks have enjoyed wide adoption as meta-languages for describing deductive systems. While the techniques for representing object languages in logical frameworks are relatively well understood, languages and techniques for meta-programming with them are much less so. This paper presents work in progress on a programming language called Rogue-Sigma-Pi (RSP), in which general programs can be written for soundly manipulating objects represented in the Edinburgh Logical Framework (LF). The manipulation is sound in the sense that, in the absence of runtime errors, any putative LF object produced by a well-typed RSP program is guaranteed to type check in LF. An important contribution is an approach for soundly combining imper...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
AbstractWe report our experience with exploring a new point in the design space for formal reasoning...
Dependently typed lambda calculi such as the Logical Frame-work (LF) can encode relationships betwee...
AbstractLogical frameworks have enjoyed wide adoption as meta-languages for describing deductive sys...
Logical frameworks have enjoyed wide adoption as meta-languages for describing deductive systems. Wh...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
AbstractA widely used technique to integrate decision procedures (DPs) with other systems is to have...
Processing programs as data is one of the successes of functional and logic programming. Higher-orde...
The term meta-programming refers to the ability of writing programs that have other programs as data...
AbstractLogical frameworks serve as meta languages to represent deductive systems, sometimes requiri...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
AbstractWe report our experience with exploring a new point in the design space for formal reasoning...
Dependently typed lambda calculi such as the Logical Frame-work (LF) can encode relationships betwee...
AbstractLogical frameworks have enjoyed wide adoption as meta-languages for describing deductive sys...
Logical frameworks have enjoyed wide adoption as meta-languages for describing deductive systems. Wh...
Meta-programming extends logic programming with the possibility of having a program to create or ana...
Higher-order abstract syntax is a central representation technique in logical frameworks which maps ...
A meta-program is a program that generates or manipulates another program; in homogeneous meta-progr...
AbstractA widely used technique to integrate decision procedures (DPs) with other systems is to have...
Processing programs as data is one of the successes of functional and logic programming. Higher-orde...
The term meta-programming refers to the ability of writing programs that have other programs as data...
AbstractLogical frameworks serve as meta languages to represent deductive systems, sometimes requiri...
AbstractA widely used property of Prolog is that it is possible to write Prolog programs to construc...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
AbstractWe report our experience with exploring a new point in the design space for formal reasoning...
Dependently typed lambda calculi such as the Logical Frame-work (LF) can encode relationships betwee...