Skip to main content
Log in

Structuring Resolution Proofs by Introducing New Lemmata

  • Published:
Journal of Automated Reasoning Aims and scope Submit manuscript

Abstract

Resolution proofs are unstructured by their very nature, since theycannot use substantial lemmata. To impose structure on given resolutionproofs and thereby improve their readability we will introduce new lemmatain a postprocessing step. As these lemmata cannot be generated byresolution, we will employ function introduction rules as presented by Baazand Leitsch and give a correct and complete criterion for theirapplicability to the proofs. Applying function introduction rules toresolution proofs enables us to detect and eliminate certain homomorphicsubproofs immune to the known redundancy elimination rules. For the caseswhen the criterion is satisfied we will characterize the transformation oftree resolution proofs to their condensation-reduced functional extensions,which may result in a double exponential reduction of proof height.Moreover, the proofs obtained by this transformation are more structured andhence more intelligible.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Andrews, P. B.: Theorem proving via general matings, J. ACM 28(1981), 193–214.

    Google Scholar 

  2. Baaz, M. and Leitsch, A.: Die Anwendung starker Reduktionsregeln in automatischen Beweisen, Proc. Austrian Acad. Sci. II 194(1985), 287–307.

    Google Scholar 

  3. Baaz, M. and Leitsch, A.: A strong problem reduction method based on function introduction, in Proc. ISSAC’90, ACM Press, New York, Addison-Wesley, Reading, MA, 1991, pp. 30–37.

    Google Scholar 

  4. Baaz, M. and Leitsch, A.: Complexity of Resolution Proofs and Function Introduction, Ann. Pure Appl. Logic 57, North-Holland, Amsterdam, 1992, pp. 181–215.

  5. Baaz, M. and Leitsch, A.: On Skolemization and proof complexity, Fundamenta Informaticae 20(1992), 353–379.

    Google Scholar 

  6. Bibel, W.: Matings in matrices, Comm. ACM 26(1983), 844–852.

    Google Scholar 

  7. Bibel, W.: Automated Theorem Proving, Vieweg, Braunschweig, 2nd edition, 1987.

  8. Bibel, W.: Deduction: Automated Logic, Academic Press, London, 1993.

    Google Scholar 

  9. Eder, E.: An implementation of a theorem prover based on the connection method, in AIMSA 84, North-Holland, Amsterdam, 1984.

  10. Eder, E.: Relative Complexities of First Order Calculi, Vieweg, Wiesbaden, Germany, 1992.

  11. Egly, U.: Shortening proofs by quantifier introduction, in LPAR’92, LNAI 624, Springer, Berlin, 1992, pp. 148–159.

    Google Scholar 

  12. Egly, U.: On different concepts of function introduction, in KGC’93, LNCS 713, Springer, Berlin, 1993, pp. 172–183.

    Google Scholar 

  13. Egly, U.: On Methods of Function Introduction and Related Concepts, Dissertation, Technische Hochschule Darmstadt, 1994.

  14. Eisinger, N., Ohlbach, H. J. and Präcklein, A.: Reduction rules for resolution-based systems, Artificial Intelligence 50(1991).

  15. Gentzen, G.: Untersuchungen über das logische Schließen I–II, Math. Z. 39(1934), 176–210, 405–431, reprinted in Gerhard Gentzen, The Collected Papers of Gerhard GentzenM. E. Szabo (ed.), North-Holland, Amsterdam, 1969.

    Google Scholar 

  16. Gottlob, G. and Fermüller, Ch.: Removing redundancy from a clause, Artificial Intelligence 61(1993), 263–289.

    Google Scholar 

  17. Gottlob, G. and Leitsch, A.: On the efficiency of subsumption algorithms, J. ACM 32(2)(1985).

  18. Joyner, W. H.: Resolution strategies as decision procedures, J. ACM 23(1978), 398–417.

    Google Scholar 

  19. Lee, S.-J. and Plaisted, D. A.: Eliminating duplication with the hyper-linking strategy, J. Automated Reasoning 9(1992), 25–42.

    Google Scholar 

  20. McCune, W. W.: OTTER, 2.0 Users Guide, Technical report ANL-90/9, Argonne National Laboratory, Argonne, IL, 1990.

    Google Scholar 

  21. Plaisted, D. A.: Abstraction using generalization functions, in CADE-8, LNCS 230, Springer, Berlin, 1986, pp. 365–376.

    Google Scholar 

  22. Plaisted, D. A. and Greenbaum, S.: A structure preserving clause form translation, J. Symbolic Computation 2(1986), 293–304.

    Google Scholar 

  23. Prawitz, D., Prawitz, H. and Voghera, N.: A mechanical proof procedure and its realization in an electronic computer, J. ACM 7(1960), 102–128.

    Google Scholar 

  24. Prawitz, D.: Advances and problems in mechanical proof procedures, Mach. Intell. 4(1969), 59–71.

    Google Scholar 

  25. Robinson, J. A.: A machine-oriented logic based on the resolution principle, J. ACM 12(1) (1965), 23–41.

    Google Scholar 

  26. Slaney, J.: The crisis in finite mathematics: automated reasoning as cause and cure, in CADE-12, LNAI 814, Springer, Berlin, 1994, pp. 1–13.

    Google Scholar 

  27. Tseitin, G. S.: On the complexity of derivation in propositional calculus, Automation of Reasoning, J. Siekmann and G. Wrightson (eds), Springer, Berlin, 1983, pp. 466–483.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hörwein, K. Structuring Resolution Proofs by Introducing New Lemmata. Journal of Automated Reasoning 19, 173–203 (1997). https://doi.org/10.1023/A:1005890730317

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1005890730317

Navigation