Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Eliminating definitions and Skolem functions in first-order logic
Avigad J. ACM Transactions on Computational Logic4 (3):402-415,2003.Type:Article
Date Reviewed: Nov 13 2003

When working with a first-order theory, it is customary to use definitions and Skolem functions to clarify the specification of the given theory; this is usual practice, for instance, in first-order theorem proving. The problem arises when trying to eliminate these extra predicates and functions because naive elimination procedures often lead to an exponential increase in the length of the proofs.

The problem of the efficient elimination of definitions in prepositional logic is a major open question in the field of proof complexity. This paper, on the one hand, introduces a procedure that allows one to eliminate definitions in polynomial time, provided that the theory is able to prove the existence of two elements in the universe.

On the other hand, the increase in proof length when eliminating Skolem functions is also an important problem in proof theory of pure first-order logic. This paper shows that Skolem functions can be efficiently eliminated, provided that the theory is strong enough to code finite functions.

The results presented in this paper, although not directed to the most general statement of the problems of elimination of definitions and Skolem functions, show that efficient procedures of elimination exist in many natural (according to the hypotheses stated above) first-order proof systems.

Reviewer:  Manuel Ojeda Aciego Review #: CR128563 (0403-0309)
Bookmark and Share
  Reviewer Selected
 
 
Proof Theory (F.4.1 ... )
 
 
Deduction And Theorem Proving (I.2.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Proof Theory": Date
On the strength of temporal proofs
Andréka H., Németi I., Sain I. Theoretical Computer Science 80(2): 125-151, 1991. Type: Article
Apr 1 1992
Completion for unification
Doggaz N., Kirchner C. (ed) Theoretical Computer Science 85(2): 231-251, 1991. Type: Article
Aug 1 1992
Proof normalization with nonstandard objects
Goto S. Theoretical Computer Science 85(2): 333-351, 1991. Type: Article
Aug 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy