Results 1 - 10
of
36
Integrating Gandalf and HOL
- Theorem Proving in Higher Order Logics: TPHOLs ’99, LNCS 1690
, 1999
"... Gandalf is a first-order resolution theorem-prover, optimized for speed and specializing in manipulations of large clauses. In this paper I describe GANDALF TAC, a HOL tactic that proves goals by calling Gandalf and mirroring the resulting proofs in HOL. This call can occur over a network, and a ..."
Abstract
-
Cited by 43 (2 self)
- Add to MetaCart
Gandalf is a first-order resolution theorem-prover, optimized for speed and specializing in manipulations of large clauses. In this paper I describe GANDALF TAC, a HOL tactic that proves goals by calling Gandalf and mirroring the resulting proofs in HOL. This call can occur over a network, and a Gandalf server may be set up servicing multiple HOL clients. In addition, the translation of the Gandalf proof into HOL fits in with the LCF model and guarantees logical consistency.
Focusing the inverse method for linear logic
- Proceedings of CSL 2005
, 2005
"... 1.1 Quantification and the subformula property.................. 3 1.2 Ground forward sequent calculus......................... 5 1.3 Lifting to free variables............................... 10 ..."
Abstract
-
Cited by 30 (10 self)
- Add to MetaCart
1.1 Quantification and the subformula property.................. 3 1.2 Ground forward sequent calculus......................... 5 1.3 Lifting to free variables............................... 10
Tabled Higher-Order Logic Programming
- In 20th International Conference on Automated Deduction
, 2003
"... Elf is a general meta-language for the specification and implementation of logical systems in the style of the logical framework LF. Based on a logic programming interpretation, it supports executing logical systems and reasoning with and about them, thereby reducing the effort required for each ..."
Abstract
-
Cited by 25 (11 self)
- Add to MetaCart
Elf is a general meta-language for the specification and implementation of logical systems in the style of the logical framework LF. Based on a logic programming interpretation, it supports executing logical systems and reasoning with and about them, thereby reducing the effort required for each particular logical system. The traditional logic programming paradigm is extended by replacing first-order terms with dependently typed -terms and allowing implication and universal quantification in the bodies of clauses. These higher-order features allow us to model concisely and elegantly conditions on variables and the discharge of assumptions which are prevalent in many logical systems. However, many specifications are not executable under the traditional logic programming semantics and performance may be hampered by redundant computation. To address these problems, I propose a tabled higher-order logic programming interpretation for Elf. Some redundant computation is eliminated by memoizing sub-computation and re-using its result later. If we do not distinguish different proofs for a property, then search based on tabled logic programming is complete and terminates for programs with bounded recursion. In this proposal, I present a proof-theoretical characterization for tabled higher-order logic programming. It is the basis of the implemented prototype for tabled logic programming interpreter for Elf. Preliminary experiments indicate that many more logical specifications are executable under the tabled semantics. In addition, tabled computation leads to more efficient execution of programs. The goal of the thesis is to demonstrate that tabled logic programming allows us to efficiently automate reasoning with and about logical systems in the logical f...
Proof-Search in Intuitionistic Logic Based on Constraint Satisfaction
- Theorem Proving with Analytic Tableaux and Related Methods. 5th International Workshop, TABLEAUX '96, volume 1071 of Lecture Notes in Artificial Intelligence
, 1996
"... We characterize provability in intuitionistic predicate logic in terms of derivation skeletons and constraints and study the problem of instantiations of a skeleton to valid derivations. We prove that for two different notions of a skeleton the problem is respectively polynomial and NP-complete. As ..."
Abstract
-
Cited by 18 (7 self)
- Add to MetaCart
We characterize provability in intuitionistic predicate logic in terms of derivation skeletons and constraints and study the problem of instantiations of a skeleton to valid derivations. We prove that for two different notions of a skeleton the problem is respectively polynomial and NP-complete. As an application of our technique, we demonstrate PSPACE-completeness of the prenex fragment of intuitionistic logic. We outline some applications of the proposed technique in automated reasoning. y y Copyright c fl 1995, 1996 Andrei Voronkov. This technical report and other technical reports in this series can be obtained at http://www.csd.uu.se/~thomas/reports.html or at ftp.csd.uu.se in the directory pub/papers/reports. Some reports can be updated, check one of these addresses for the latest version. Section 1 Introduction The characterization of provability for classical logic in terms of matrices was given by Kanger [9, 10] and Prawitz [19, 20] and is in a fact a reformulation of the...
On Proof-Search in Intuitionistic Logic with Equality, or Back to Simultaneous Rigid E-Unification
- Automated Deduction --- CADE-13
, 1996
"... We characterize provability in intuitionistic logic with equality in terms of a constraint calculus. This characterization uncovers close connections between provability in intuitionistic logic with equality and solutions to simultaneous rigid E-unification. We show that the problem of existence of ..."
Abstract
-
Cited by 17 (9 self)
- Add to MetaCart
We characterize provability in intuitionistic logic with equality in terms of a constraint calculus. This characterization uncovers close connections between provability in intuitionistic logic with equality and solutions to simultaneous rigid E-unification. We show that the problem of existence of a sequent proof with a given skeleton is polynomial-time equivalent to simultaneous rigid E-unifiability. This gives us a proof procedure for intuitionistic logic with equality modulo simultaneous rigid E-unification. We also show that simultaneous rigid E-unifiability is polynomial-time reducible to intuitionistic logic with equality. Thus, any proof procedure for intuitionistic logic with equality can be considered as a procedure for simultaneous rigid E-unifiability. In turn, any procedure for simultaneous rigid E-unifiability gives a procedure for establishing provability in intuitionistic logic with equality. 2 2 Copyright c fl 1995, 1996 Andrei Voronkov. This technical report and ot...
ileanTAP: An Intuitionistic Theorem Prover
- 6 th TABLEAUX Conference, LNAI 1227
, 1996
"... . We present a Prolog program that implements a sound and complete theorem prover for first-order intuitionistic logic. It is based on free-variable semantic tableaux extended by an additional string unification to ensure the particular restrictions in intuitionistic logic. Due to the modular treatm ..."
Abstract
-
Cited by 15 (8 self)
- Add to MetaCart
. We present a Prolog program that implements a sound and complete theorem prover for first-order intuitionistic logic. It is based on free-variable semantic tableaux extended by an additional string unification to ensure the particular restrictions in intuitionistic logic. Due to the modular treatment of the different logical connectives the implementation can easily be adapted to deal with other non-classical logics. 1 Introduction Intuitionistic logic, due to its constructive nature, has an essential significance for the derivation of verifiably correct software. Unfortunately it is much more difficult to prove a theorem in intuitionistic logic than finding a classical proof for it. Whereas there are many classical provers there exists only very few (published) implementations of theorem provers for first-order intuitionistic logic (e.g. [8, 9]). The following implementation was inspired by the classical prover leanTAP [1, 2]. leanTAP is based on free-variable tableaux [4], works ...
The Inverse Method
, 2001
"... this paper every formula is equivalent to a formula in negation normal form ..."
Abstract
-
Cited by 11 (1 self)
- Add to MetaCart
this paper every formula is equivalent to a formula in negation normal form
Towards efficient subsumption
- Conference on Automated Deduction
, 1998
"... Abstract. We propose several methods for writing efficient subsumption procedures for non-unit clauses, tested in practice as parts incorporated into the Gandalf family of theorem provers. Versions of Gandalf exist for classical logic, first order intuitionistic logic and type theory. Subsumption is ..."
Abstract
-
Cited by 10 (1 self)
- Add to MetaCart
Abstract. We propose several methods for writing efficient subsumption procedures for non-unit clauses, tested in practice as parts incorporated into the Gandalf family of theorem provers. Versions of Gandalf exist for classical logic, first order intuitionistic logic and type theory. Subsumption is one of the most important techniques for cutting down search space in resolution theorem proving. However, for many problem categories most of the proof search time is spent on subsumption. While acceptable efficiency has been achieved for subsuming unit clauses (see [7], [2]), the nonunit subsumption tends to slow provers down prohibitively. We propose several methods for writing efficient subsumption procedures for non-unit clauses, succesfully tested in practice as parts built into the Gandalf family of theorem provers: – ordering literals according to a certain subsumption measure – indexing first two literals of each nonunit clause – pre-computed properties of terms, literals and clauses – a hierarchy of fast filters for clause-to-clause subsumption – combining subsumption with clause simplification – linear search among the strongly reduced number of candidates for back subsumption The presented methods for substitution were among the key techniques enabling the classical version of Gandalf to win the MIX division of the CASC-14 prover contest in 1997. The approach of the paper is purely empirical, presenting the methods and bringing some statistical evidence. 1 Gandalf Family of Provers Before continuing with the details of the subsumption methods we will present an overview of the Gandalf family of provers. We use the name Gandalf for the interdependent, code-sharing, resolution-based automated theorem provers we are developing: a resolution prover for first-order intuitionistic logic Tammet [9], for a fragment of Martin-Löf’s type theory Tammet [10] and for first-order
Uniform Representation of Recursively Enumerable Sets with Simultaneous Rigid E-Unification
, 1996
"... Recently it was proved that the problem of simultaneous rigid E-unification (SREU) is undecidable. Here we perform an in-depth investigation of this matter and obtain that one can use SREU to uniformly represent any recursively enumerable set. From the exact form of this representation follows that ..."
Abstract
-
Cited by 9 (2 self)
- Add to MetaCart
Recently it was proved that the problem of simultaneous rigid E-unification (SREU) is undecidable. Here we perform an in-depth investigation of this matter and obtain that one can use SREU to uniformly represent any recursively enumerable set. From the exact form of this representation follows that SREU is undecidable already for 6 rigid equations with ground left hand sides and 2 variables. There is a close correspondence between solvability of SREU problems and provability of the corresponding formulas in intuitionistic first order logic with equality. Due to this correspondence we obtain a new (uniform) representation of the recursively enumerable sets in intuitionistic first order logic with equality with one binary function symbol and a countable set of constants. From this result follows the undecidability of the 99-fragment of intuitionistic logic with equality. This is an improvement of a recent result regarding the undecidability of the 9 -fragment in general. Contents 1 ...
A Uniform Procedure for Converting Matrix Proofs into Sequent-Style Systems
- Journal of Information and Computation
, 2000
"... We present a uniform algorithm for transforming machine-found matrix proofs in classical, constructive, and modal logics into sequent proofs. It is based on unified representations of matrix characterizations, of sequent calculi, and of prefixed sequent systems for various logics. The peculiariti ..."
Abstract
-
Cited by 9 (7 self)
- Add to MetaCart
We present a uniform algorithm for transforming machine-found matrix proofs in classical, constructive, and modal logics into sequent proofs. It is based on unified representations of matrix characterizations, of sequent calculi, and of prefixed sequent systems for various logics. The peculiarities of an individual logic are described by certain parameters of these representations, which are summarized in tables to be consulted by the conversion algorithm.

