Skip to main content
Log in

Horn equational theories and paramodulation

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

Abstract

A language of equational programs together with an inference system, based on paramodulation is defined. The semantics of the language is given with respect to least models, least fixpoints and success sets and its soundness and completeness is proven using fixpoint theory. The necessity of the functional reflexive axioms is investigated in detail. Finally, the application of these ideas to term rewriting systems is outlined by discussing directed paramodulation and narrowing.

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. Anderson, R., ‘Completeness Results for E-resolution’, Proc. AFIPS Spring Joint Computer Conference, 36, 653–656 (1970).

    Google Scholar 

  2. Apt, K. A., and van Emden, M. H., ‘Contributions to the Theory of Logic Programming’, J. ACM, 841–862 (1982).

  3. Brand, D., ‘Proving Theorems With The Modification Method’, SIAM J. Comput. 4, 412–430 (1975).

    Google Scholar 

  4. Chang, C. L., and Lee, R. C. T., Symbolic Logic and Mechanical Theorem Proving, Academic Press: 1973.

  5. Cox, P. T., and Pietrzykowski, T., ‘Incorporating Equality in Logic Programming via Surface Deduction’, Annals of Pure and Applied Logic 31, 177–189 (1986).

    Google Scholar 

  6. van Emden, M. H., and Kowaslki, R. A., ‘The Semantics of Predicate Logic as a Programming Language’, J. ACM 733–742 (1976).

  7. Fribourg, L., ‘Oriented Equational Clauses as a Programming Language’, J. Logic Programming, 165–177 (1984).

  8. Furbach, U., ‘Oldy but Goody: Paramodulation Revisited’ Proc. GWAI '87 (Morik ed.), Informatik Fachberichte 152, 195–200 (1987).

  9. Gallier, J. H., and Raatz, S., ‘SLD-resolution Methods for Horn Clauses with Equality based on E-unification’, Proc. Symposium on Logic Programming, 168–179 (1986).

  10. Gallier, J. H., and Raatz, S., ‘Extending SLD-resolution to Equational Horn Clauses Using E-unification’, To appear in J. Logic programming: 1988.

  11. Gallier, J. H., and Snyder, W., ‘A Complete E-Unification Procedure’, Proc. RTA, LNCS 256 (1987).

  12. Gallier, J. H., and Snyder, W., ‘Complete Sets of Transformations for General E-Unification’. Univ. of Pennsylvania, Philadelphia: 1987.

    Google Scholar 

  13. Giovannetti, E., and Moiso, C., ‘A Completeness Result for E-Unification Algorithms Based on Conditional Narrowing’, Proc. Workshop on Foundations of Logic and Functional programming (to appear in LNCS) (1987).

  14. Goguen, J. A., and Meseguer, J., ‘Equality, Types, and Generics for Logic programming’. J. Logic Programming 179–210 (1984).

  15. Goguen, J. A., and Meseguer, J., ‘EQLOG: Equality, Types, and Generic Modules for Logic Programming’, in: Logic Programming (DeGroot, Lindstrom, eds.), Prentice Hall, 295–363 (1986).

  16. Henschen, L., and Wos, L., ‘Unit refutations and Horn sets’, J. ACM, 21, 590–604 (1974).

    Google Scholar 

  17. Herbrand, J., ‘Sur la Théorie de la Démonstration’, Logical Writings (Goldfarb, ed.), Cambridge (1971).

  18. Hill, R., ‘LUSH-Resolution and its Completeness’, DCI Memo 78, University of Edinburgh (1974).

  19. Hsiang, J., and Rusinowitch, M., ‘On Word Problems in Equational Theories’, Proc. ICALP, LNCS 267, 54–71 (1987).

    Google Scholar 

  20. Hölldobler, S., ‘From Paramodulation to Narrowing’. Proc. 5th International Conference Symposium on Logic Programming, 327–342 (1988).

  21. Hölldobler, S., ‘Horn Equality Theories and Complete Sets of Transformations’. Proc. International Conference on the Fifth Generation Computer Systems, 405–412 (1988).

  22. Hölldobler, S., ‘SLDE-resolution’, UniBwM (1988) (submitted).

  23. Hullot, J. M., ‘Canonical Forms and Unification’, Proc. 5th Conf. Automated Deduction, 318–334 (1980).

  24. Hussmann, H., ‘Unification in Conditional Equational Theories’, LNCS 204, 543–553 (1985).

    Google Scholar 

  25. Jaffar, J., Lassez, J-L., and Maher, M., ‘A Theory of Complete Logic Programs with Equality’. Proc. FGCS '84, 175–184 (1984).

  26. Jaffar, J., Lassez, J-L., and Maher, M., ‘A Logic Programming Language Scheme’. In: Logic Programming (DeGroot, Lindstrom, eds.), Prentice Hall, 441–467 (1986).

  27. Martelli, A., and Montanari, U., ‘An Efficient Unification Algorithm’, ACM TOPLAS, 258–282 (1982).

  28. Martelli, A., Moiso, C., and Rossi, C. F., ‘An Algorithm for Unification in Equational Theories’, Proc. SLP '86, 180–186 (1986).

    Google Scholar 

  29. Morris, J., ‘E-resolution: An Extension of Resolution to include the Equality Relation’. Proc. IJCAI, 287–294 (1987).

  30. Kaplan, S., ‘Fair Conditional Term Rewriting Systems: Unification, Termination and Confluence’, IFB 116, 136–155 (1986).

    Google Scholar 

  31. Lloyd, J. W., Foundations of Logic Programming, Springer (1984).

  32. Peterson, G. E., ‘A Technique for Establishing Completeness Results in Theorem Proving With Equality’, SIAM J. Comput. 12, 82–100 (1983).

    Google Scholar 

  33. Plotkin, G. D., ‘Building-In Equational Theories’, in: Machine Intelligence 7 (Meltzer, Mitchie, eds.), 73–90 (1972).

  34. Robinson, G. A. and Wos, L., ‘Paramodulation and Theorem Proving in First Order Theories with Equality’, in: Machine Intelligence 4 (Meltzer, Michie, eds.), 135–150 (1969).

  35. Robinson, J. A., ‘A Machine Oriented Logic based on the Resolution Principle’, J. ACM, 23–41 (1965).

  36. Robinson, J. A., ‘A Review on Automatic Theorem Proving’, Annual Symposia in Applied Mathematics, 1–18 (1967).

  37. Slagle, J. R., ‘Automatic Theorem Proving with Built-in Theories including Equality, Partial Orderings and Sets’, J. ACM 120–135 (1972).

  38. Wos, L., ‘The Problem of Finding a Strategy to Control Binary Paramodulation’, J. Automated Reasoning, 101–107 (1988).

  39. Wos, L., and Robinson, G. A., ‘Maximal Models and Refutation Completeness: Semidecision Procedures in Automatic Theorem Proving’, in: Word Problems (Boone, Cannonito, Lyndon, eds.), 609–639 (1973).

  40. Wos, L., Robinson, G. A., Carson, D., and Shalla, L., ‘The Concept of Demodulation in Theorem Proving’, J. ACM 698–709 (1967).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Furbach, U., Hölldobler, S. & Schreiber, J. Horn equational theories and paramodulation. J Autom Reasoning 5, 309–337 (1989). https://doi.org/10.1007/BF00248322

Download citation

  • Received:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00248322

Key words

Navigation