In this paper we describe a first experiment with a new approach for building theorem provers that can formalize themselves, reason about themselves, and safely extend themselves with new inference procedures. Within the \tt GETFOL} system we have built a pair of functions that operate between the system's implementation and a theory about this implementation. The first function {\em lifts\/} the actual inference rules to axioms that comprise a theory of {\tt GETFOL}'s inference capabilities. This allows us to turn the prover upon itself whereby we may formally reason about its inference rules and derive new rules. The second function {\em flattens\/ new rules back into the underlying system. This provides a novel means of safe system self-...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Declarative systems aim at solving tasks by running inference engines on a specification, to free it...
In this paper we describe a first experiment with a new approach for building theorem provers that c...
This paper describes how "safe" proof strategies are represented and executed in the interactive the...
Our ultimate goal is to define a framework and a methodology which will allow users to construct or ...
AbstractInformal mathematical reasoning has a strong metamathematical component, which is used to ex...
Tools for a specification language can be implemented directly (by building a special purpose theor...
We present a novel application of automated theorem proving for the logical simula-tion of evolvable...
A theorem-proving strategy is given by a set of inference rules and a search plan. Search plans hav...
A theory system is a collection of interdependent theories, some if which stand in a meta/object rel...
In this thesis we develop a comprehensive human-oriented theorem proving system that integrates seve...
In this paper we apply category theory to formalize the basic concepts of automated theorem proving....
Formal methods tools have greatly influenced our ability to increase the reliability of software and...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Declarative systems aim at solving tasks by running inference engines on a specification, to free it...
In this paper we describe a first experiment with a new approach for building theorem provers that c...
This paper describes how "safe" proof strategies are represented and executed in the interactive the...
Our ultimate goal is to define a framework and a methodology which will allow users to construct or ...
AbstractInformal mathematical reasoning has a strong metamathematical component, which is used to ex...
Tools for a specification language can be implemented directly (by building a special purpose theor...
We present a novel application of automated theorem proving for the logical simula-tion of evolvable...
A theorem-proving strategy is given by a set of inference rules and a search plan. Search plans hav...
A theory system is a collection of interdependent theories, some if which stand in a meta/object rel...
In this thesis we develop a comprehensive human-oriented theorem proving system that integrates seve...
In this paper we apply category theory to formalize the basic concepts of automated theorem proving....
Formal methods tools have greatly influenced our ability to increase the reliability of software and...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
In this dissertation we study a higher-order intuitionistic logic used as a specification language f...
Formalizing meta-theory, or proofs about programming languages, in a proof assistant has many well-k...
Declarative systems aim at solving tasks by running inference engines on a specification, to free it...