Results 1 -
8 of
8
The TPS theorem proving system
- 9th International Conference on Automated Deduction, Argonne, Illinois
, 1988
"... TPS is a theorem proving system for first- and higher-order logic which runs in Common Lisp and can operate in automatic, semi-automatic, and interactive modes. As its logical language TPS uses the typed A-calculus [6], in which most theorems of mathematics can be expressed very directly. TPS can be ..."
Abstract
-
Cited by 24 (4 self)
- Add to MetaCart
TPS is a theorem proving system for first- and higher-order logic which runs in Common Lisp and can operate in automatic, semi-automatic, and interactive modes. As its logical language TPS uses the typed A-calculus [6], in which most theorems of mathematics can be expressed very directly. TPS can be used to search for an expansion proof [10, 11] of a theorem, which represents in a nonredtmdant way the basic combinatorial information required to construct a proof of
Proof Transformations in Higher-Order Logic
, 1987
"... We investigate the problem of translating between different styles of proof systems in higherorder logic: analytic proofs which are well suited for automated theorem proving, and nonanalytic deductions which are well suited for the mathematician. Analytic proofs are represented as expansion proofs, ..."
Abstract
-
Cited by 21 (5 self)
- Add to MetaCart
We investigate the problem of translating between different styles of proof systems in higherorder logic: analytic proofs which are well suited for automated theorem proving, and nonanalytic deductions which are well suited for the mathematician. Analytic proofs are represented as expansion proofs, H, a form of the sequent calculus we define, non-analytic proofs are represented by natural deductions. A non-deterministic translation algorithm between expansion proofs and H-deductions is presented and its correctness is proven. We also present an algorithm for translation in the other direction and prove its correctness. A cut-elimination algorithm for expansion proofs is given and its partial correctness is proven. Strong termination of this algorithm remains a conjecture for the full higher-order system, but is proven for the first-order fragment. We extend the translations to a non-analytic proof system which contains a primitive notion of equality, while leaving the notion of expansion proof unaltered. This is possible, since a non-extensional equality is definable in our system of type theory. Next we extend analytic and non-analytic proof systems and the translations between them to include extensionality. Finally, we show how the methods and notions used so far apply to the problem of translating expansion proofs into natural deductions. Much care is taken to specify this translation in a
Presenting intuitive deductions via symmetric simplification
- In CADE-10: Proceedings of the tenth international conference on Automated deduction
, 1990
"... In automated deduction systems that are intended for human use, the presentation of a proof is no less important than its discovery. For most of today’s automated theorem proving systems, this requires a non-trivial translation procedure to extract human-oriented deductions from machine-oriented pro ..."
Abstract
-
Cited by 14 (4 self)
- Add to MetaCart
In automated deduction systems that are intended for human use, the presentation of a proof is no less important than its discovery. For most of today’s automated theorem proving systems, this requires a non-trivial translation procedure to extract human-oriented deductions from machine-oriented proofs. Previously known translation procedures, though complete, tend to produce unintuitive deductions. One of the major flaws in such procedures is that too often the rule of indirect proof is used where the introduction of a lemma would result in a shorter and more intuitive proof. We present an algorithm, symmetric simplification, for discovering useful lemmas in deductions of theorems in first- and higher-order logic. This algorithm, which has been implemented in the TPS system, has the feature that resulting deductions may no longer have the weak subformula property. It is currently limited, however, in that it only generates lemmas of the form C ∨ ¬C ′ , where C and C ′ have the same negation normal form. 1
Nivelle. Automated proof construction in type theory using resolution
- Special Issue Mechanizing and Automating Mathematics: In honour of N.G. de Bruijn
, 2002
"... Abstract. We provide techniques to integrate resolution logic with equality in type theory. The results may be rendered as follows. − A clausification procedure in type theory, equipped with a correctness proof, all encoded using higher-order primitive recursion. − A novel representation of clauses ..."
Abstract
-
Cited by 14 (0 self)
- Add to MetaCart
Abstract. We provide techniques to integrate resolution logic with equality in type theory. The results may be rendered as follows. − A clausification procedure in type theory, equipped with a correctness proof, all encoded using higher-order primitive recursion. − A novel representation of clauses in minimal logic such that the λ-representation of resolution steps is linear in the size of the premisses. − A translation of resolution proofs into lambda terms, yielding a verification procedure for those proofs. − The power of resolution theorem provers becomes available in interactive proof construction systems based on type theory. 1.
TPS: A Theorem-Proving System for Classical Type Theory
, 1996
"... . This is description of TPS, a theorem-proving system for classical type theory (Church's typed #-calculus). TPS has been designed to be a general research tool for manipulating wffs of first- and higher-order logic, and searching for proofs of such wffs interactively or automatically, or in a comb ..."
Abstract
-
Cited by 14 (0 self)
- Add to MetaCart
. This is description of TPS, a theorem-proving system for classical type theory (Church's typed #-calculus). TPS has been designed to be a general research tool for manipulating wffs of first- and higher-order logic, and searching for proofs of such wffs interactively or automatically, or in a combination of these modes. An important feature of TPS is the ability to translate between expansion proofs and natural deduction proofs. Examples of theorems that TPS can prove completely automatically are given to illustrate certain aspects of TPS's behavior and problems of theorem proving in higher-order logic. AMS Subject Classification: 03-04, 68T15, 03B35, 03B15, 03B10. Key words: higher-order logic, type theory, mating, connection, expansion proof, natural deduction. 1. Introduction TPS is a theorem-proving system for classical type theory ## (Church's typed #-calculus [20]) which has been under development at Carnegie Mellon University for a number years. This paper gives a general...
Uniform Variable Splitting
- In Contributions to the Doctoral Programme of the Second International Joint Conference on Automated Reasoning (IJCAR 2004
, 2007
"... ost with b. The two occurrences are variable independent. In a calculus with universal variables this is easily recognized, but there are cases where a variable is not universal, but still independent of many other occurrences of the same variable. Now, let us reverse the order of rule application s ..."
Abstract
-
Cited by 3 (0 self)
- Add to MetaCart
ost with b. The two occurrences are variable independent. In a calculus with universal variables this is easily recognized, but there are cases where a variable is not universal, but still independent of many other occurrences of the same variable. Now, let us reverse the order of rule application such that the -inference is below the -inference. If the calculus introduces a new free variable with every -inference, then the derivations are variable-pure [13]. This is exemplified in (b), where the above variable independence is revealed due to the di#erence in inference order. In order to have goal-directed search and keep a tight relation to matrix systems [15, 13, 7], it is desirable to have invariance under order of rule application, which is not a property enjoyed by variable-pure calculi. (The leaf sequents in (a) di#er from those in (b).) To obtain this invariance, one can employ a way of reusing free variables. If the di#erent occurrences of the same -formula introduce the sa
Proof transformations from search-oriented into interaction-oriented tableau calculi
- Journal of Universal Computer Science
, 1999
"... Abstract: Logic calculi, and Gentzen-type calculi in particular, can be categorised into two types: search-oriented and interaction-oriented calculi. Both these types have certain inherentcharacteristics stemming from the purpose for which they are designed. In this paper, we give a general characte ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
Abstract: Logic calculi, and Gentzen-type calculi in particular, can be categorised into two types: search-oriented and interaction-oriented calculi. Both these types have certain inherentcharacteristics stemming from the purpose for which they are designed. In this paper, we give a general characterisation of the two types and present two calculi that are typical representatives of their respective class. We introduce a method for transforming proofs in the search-oriented calculus into proofs in the interactionoriented calculus, and we demonstrate that the di culties arising with devising such a transformation do not pertain to the speci c calculi we have chosen as examples but are general. We also give examples for the application of our transformation procedure.

