It is well-known that adding reflective reasoning can tremendously increase the power of a proof assistant. In order for this theoretical increase of power to become accessible to users in practice, the proof assistant needs to provide a great deal of infrastructure to support reflective reasoning. In this paper we explore the problem of creating a practical implementation of such a support layer. Our implementation takes a specification of a logical theory (which is identical to how it would be specified if we were simply going to reason within this logical theory, instead of reflecting it) and automatically generates the necessary definitions, lemmas, and proofs that are needed to enable the reflected metareasoning in the provided theory....
Abstract This paper is concerned with developing a reflective architecture for formalizing and reaso...
We propose a framework, called OM pairs, for the formalization of metareasoning. OM pairs allow us t...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
AbstractIt is well-known that adding reflective reasoning can tremendously increase the power of a p...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
I develop some of the theory of self-referential systems. I present the necessary semantic ideas, an...
We describe a method for building composable and extensible ver-ification procedures within the Coq ...
When reasoning about reasoning one often needs to carry out some proof steps within a different theo...
We introduce the concept of reflection principle as a knowledge representation paradigm in a computa...
In this paper, we show how a system for automated deduction can be given computational reflection, i...
When reasoning about reasoning, one often needs to carry out some proof steps within a different the...
When reasoning with implicitly defined contexts or theories, a general notion of context is more app...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
AbstractThis paper is a summary of my PhD dissertation in which: general axiomatic notions of reflec...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
Abstract This paper is concerned with developing a reflective architecture for formalizing and reaso...
We propose a framework, called OM pairs, for the formalization of metareasoning. OM pairs allow us t...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...
AbstractIt is well-known that adding reflective reasoning can tremendously increase the power of a p...
We investigate the development of a general-purpose framework for mechanized reasoning about the met...
I develop some of the theory of self-referential systems. I present the necessary semantic ideas, an...
We describe a method for building composable and extensible ver-ification procedures within the Coq ...
When reasoning about reasoning one often needs to carry out some proof steps within a different theo...
We introduce the concept of reflection principle as a knowledge representation paradigm in a computa...
In this paper, we show how a system for automated deduction can be given computational reflection, i...
When reasoning about reasoning, one often needs to carry out some proof steps within a different the...
When reasoning with implicitly defined contexts or theories, a general notion of context is more app...
AbstractMaude is a high-level language and a high-performance system supporting executable specifica...
AbstractThis paper is a summary of my PhD dissertation in which: general axiomatic notions of reflec...
We present a foundation for a computational meta-theory of languages with bindings implemented in a ...
Abstract This paper is concerned with developing a reflective architecture for formalizing and reaso...
We propose a framework, called OM pairs, for the formalization of metareasoning. OM pairs allow us t...
AbstractWe describe a proof dedicated meta-language, called L tac, in the context of t...