Skip to main content
Log in

Equality control methods in machine theorem proving

  • Published:
Cybernetics Aims and scope

Conclusion

In this survey we have not considered any of the issues related to the design of problemoriented machine proving systems and the use of heuristic methods. This does not mean that these issues are ignored by the scientific community. On the contrary, combination of mathematical-logic rules with heuristics in machine proving procedures is a necessary condition for achieving useful results. An important example of such combination is the mixed unification considered in subsec. 2.4. A logical conclusion of this approach should involve replacing the general unification algorithm with special-purpose equation solvers, assuming that this is allowed by the relevant theory. (Such an approach has already been sketched in logic programming [56].) There are examples of such heuristics, but their development is not always accompanied by sufficiently complete mathematical argument, which unfortunately is characteristic of many propositions in the heuristic framework.

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

Literature Cited

  1. J. A. Robinson, “An overview of mechanical theorem proving,” Lecture Notes Oper. Res. Math. Systems,28, 2–20 (1970).

    Google Scholar 

  2. D. V. Loveland, “Automated theorem proving: a quarter-century review,” Contemp. Math.,29, 1–48 (1984).

    Google Scholar 

  3. J. L. Darlington, “Automatic theorem proving with equality, substitutions and mathematical induction,” Machine Intelligence, No. 3 (1968), pp. 113–127.

    Google Scholar 

  4. L. Wos, G. Robinson, D. Carson, and L. Shalla, “The concept of demodulation in theorem proving,” J. ACM,14, 698–709 (1967).

    Google Scholar 

  5. G. Robinson and L. Wos, “Paramodulation and theorem-proving in first-order logic with equality,” Machine Intelligence, No. 4, Edinburgh Univ. (1969), pp. 135–150.

    Google Scholar 

  6. L. Wos, R. Overbeek, and L. Henshen, “Hyperparamodulation — a refinement of paramodulation,” Lecture Notes Computer Sci.,87, 318–334 (1980).

    Google Scholar 

  7. L. Wos, “Solving open questions with an automated theorem prover,” Lecture Notes Computer Sci.,138, 1–31 (1980).

    Google Scholar 

  8. P. Subrachmanyam and J.-H. You, “Conceptual basis and evaluation strategies for integrating functional and logic programming,” Proc. 1984 Int. Symp. Logic Programming (Atlantic City, 1984), Atlantic City (1984), pp. 144–153.

  9. G. Huet and D. Oppen, “Equations and rewrite rules: a survey,” Formal Languages: Perspectives and Open Problems, Pergamon Press, New York (1980), pp. 349–405.

    Google Scholar 

  10. G. Robinson and L. Wos, “Completeness of paramodulation,” J. Symbolic Logic,34, No. 1, 159–160 (1969).

    Google Scholar 

  11. D. Brand, “Proving theorems with the modification methods,” SIAM J. Comput.,4, 412–430 (1975).

    Google Scholar 

  12. C. Chang and R. Lee, Symbolic Logic and Mechanical Theorem Proving [Russian translation], Nauka, Moscow (1983).

    Google Scholar 

  13. L. Henschen and W. McCune, “Semantic paramodulation for Horn sets,” Proc. 8th Int. Joint Conf. Artificial Intelligence (Karlsruhe, August 1983), Karlsruhe (1983), pp. 902–908.

  14. A. I. Degtyarev, “The paramodulation rule and Horn sets,” in: Problems of Theoretical Cybernetics, abstracts of papers of 7th All-Union Conf. [in Russian], part 1, Irkutsk. Univ., Irkutsk (1985), pp. 68–69.

    Google Scholar 

  15. L. Fribourg, “Oriented equational clauses as a programming language,” J. Logic Programming,1, No. 2, 165–177 (1984).

    Google Scholar 

  16. A. I. Degtyarev, “The monotone paramodulation strategy,” in: 5th All-Union Conf. on Math. Logic, abstracts of papers and commun. [in Russian], Inst. Matem. SO AN SSSR, Novosibirsk (1979), p. 39.

    Google Scholar 

  17. A. I. Degtyarev, A. P. Zhezherun, and A. V. Lyaletskii, “On some deductive tools in mathematical text processing systems,” Kibernetika, No. 5, 105–108 (1978).

    Google Scholar 

  18. P. T. Cox and T. Pietrzikowski, “Deduction plans: a basis for intelligent backtracking,” IEEE Trans Pattern Anal. Machine Intell.,3, No. 1, 52–65 (1981).

    Google Scholar 

  19. W. Dilger and H.-A. Schneider, “ASSIP-T: A theorem-proving machine,” Proc. 9th Int. Joint Conf. Artificial Intelligence (Los Angeles, August 1985), Los Angeles (1985), pp. 1194–1200.

  20. A. I. Degytarev, “On deduction forms in calculi with equality and paramodulation,” in: Automation of Mathematical Research [in Russian], IK AN UkrSSR, Kiev (1982), pp. 14–26.

    Google Scholar 

  21. Y. Lim and L. Henshen, “A new hyperparamodulation strategy for the equality relation,” Proc. 9th Int. Joint. Conf. Artificial Intelligence (Los Angeles, August 1985), Los Angeles (1985), pp. 1138–1145.

  22. A. I. Degtyarev, “Equality handling methods in theories with a complete reduction set,” in: Software for Logical Deduction Systems and Deductive Construction by Computer [in Russian], IK AN UkrSSR, Kiev (1983), pp. 259–264.

    Google Scholar 

  23. H. Tamaki, “Semantics of a logic programming language with a reducibility predicate,” Proc. 1984 Int. Symp. Logic Programming (Atlantic City, February 1984), Atlantic City (1984), pp. 259–264.

  24. J. B. Morris, “E-resolution: extension of resolution to include the equality relation,” Proc. Int. Joint Conf. Artificial Intelligence (Washington, 1969), Washington (1969), pp. 287–294.

  25. R. Anderson, “Completeness results for E-resolution,” Proc. AFIPS 1970 Spring Joint Computer Conf. (Montvale, 1969), Washington (1970), pp. 653–656.

  26. J. Siekmann and R. Szabo, “Universal unification and classification of equatorial theories,” Kiberneticheskii Sbornik, No. 21, 213–234 (1984).

    Google Scholar 

  27. D. Knuth and P. Bendix, “Simple word problems in universal algebras,” Computational Problems in Abstract Algebra, Pergamon Press, New York (1970), pp. 265–297.

    Google Scholar 

  28. V. J. Digricoli, “Automatic deduction and equality,” Proc. Nat. ACM Conf. (Detroit, Oct. 1979), Detroit (1979), pp. 240–250.

  29. V. J. Digricoli, “The management of heuristic search in boolean experiments with RUE resolution,” Proc. 9th Int. Joint Conf. Artificial Intelligence (Los Angeles, August 1985), Los Angeles (1985), pp. 1154–1161.

  30. G. Plotkin, “Building-in equatorial theories,” Machine Intelligence, No. 7, Edinburgh Univ. (1973), pp. 73–90.

    Google Scholar 

  31. J. Siekmann, “Universal unification,” Lecture Notes Computer Sci.,170, 1–42 (1984).

    Google Scholar 

  32. G. Peterson and M. Stickel, “Complete sets of reductions for some equatorial theories,” J. ACM,28, 233–264 (1981).

    Google Scholar 

  33. J. P. Jouannaud and M. Munoz, “Termination of a set of rules modulo a set of equations,” Lecture Notes Computer Sci.,170, 175–193 (1985).

    Google Scholar 

  34. M. Harrison and N. Rubin, “Another generation of resolution,” J. ACM.,25, No. 3, 341–351, (1978).

    Google Scholar 

  35. M. Fay, “First-order unification of an equational theory,” Proc. 4th Workshop on Automated Deduction (Austin, February 1979), Austin (1979), pp. 161–167.

  36. J.-M. Hullot, “Canonical forms and unification,” Lecture Notes Computer Sci.,87, 318–334, (1980).

    Google Scholar 

  37. G. A. Kucherov, “Term substitution systems,” Preprint VTs SO AN SSSR, No. 601, Novosibirsk (1985).

  38. A. I. Degtyarev, “Rewriting strategies for computational logic,” All-Union Conf. on Applied Logic, abstracts of papers and commun. [in Russian], Inst. Matematiki SO AN SSSR, Novosibirsk (1985), pp. 69–72.

    Google Scholar 

  39. J. R. Slagle, “Automated theorem-proving using term-rewriting systems,” J. ACM,21, No. 4, 622–642 (1974).

    Google Scholar 

  40. J. Hsiang, “Refutational theorem-proving using term rewriting systems,” Artif. Intell.,25, 255–300 (1985).

    Google Scholar 

  41. E. Paul, “A new interpretation of the resolution principle,” Lecture Notes Computer Sci.,170, 339–355 (1984).

    Google Scholar 

  42. J. Jouannuad, C. Kirchner, and H. Kirchner, “Incremental construction of unification algorithm in equational theories,” Lecture Notes Computer Sci.,154, 361 (1983).

    Google Scholar 

  43. A. I. Degtyarev, “Using functional reflexivity axioms in refutation (R&R)-procedure,”

  44. A. Martelli and U. Montanari, “An efficient unification algorithm,” ACM Trans. Programming Languages and Systems,4, No. 2, 258–282 (1982).

    Google Scholar 

  45. C. Kirchner, “A new equatorial unification method: a generalization of Martelli-Montanari's algorithm,” Lecture Notes Computer Sci.,170, 224–247 (1984).

    Google Scholar 

  46. N. Derschowitz, “Orderings for term-rewriting systems,” Theoret. Comput. Sci.,17, No. 3, 279–301 (1982).

    Google Scholar 

  47. G. Huet, “A complete proof of correctness of Knuth-Bendix algorithm,” J. Comput. System Sci.,23, 11–22 (1981).

    Google Scholar 

  48. G. Peterson, “A technique for establishing completeness results in theorem proving with equality,” SIAM J. Comput.,12, No. 1, 82–100 (1983).

    Google Scholar 

  49. V. P. Orevkov, “On nonlengthening applications of rules for equality,” Zapiski Nauchnykh Seminarov LOMI,16, 152–156 (1969).

    Google Scholar 

  50. I. I. Zhegalkin, “On a technique of evaluation of propositions in symbolic logic,” Matematicheskii Sbornik,34, No. 1, 9–27 (1927).

    Google Scholar 

  51. M. Stone, “The theory of representations for boolean algebra,” Trans. AMS,40, 37–111 (1936).

    Google Scholar 

  52. V. M. Glushkov, An Introduction to Cybernetics [in Russian], AN UkrSSR, Kiev (1964).

    Google Scholar 

  53. J. Hsiang and N. Dershowitz, “Rewrite methods for clausal and nonclausal theoremproving,” Proc. 10th EATCS Int. Colloq. Automata, Languages, and Programming (Barcelona, 1983), Barcelona (1983), pp. 117–141.

  54. D. Kapur and P. Narendran, “An equality approach to theorem-proving in first-order predicate calculi,” Proc. 9th Int. Joint Conf. Artificial Intelligence (Los Angeles, 1985), Los Angeles (1985), pp. 1146–1153.

  55. S. Yu. Maslov, Theory of Deductive Systems and Its Applications [in Russian], Radio i Svyaz', Moscow (1986).

    Google Scholar 

  56. J. A. Goguen and J. Meseguer, “Equality, types, modules and (why not?) generics for logic programming,” J. Logic Programming,” J. Logic Programming,1, No. 2, 179–210 (1984).

    Google Scholar 

  57. R. S. Boyer and J. S. Moore, “Proof-checking, theorem-proving and program verification,” Contemp. Math.,29, 119–132 (1984).

    Google Scholar 

Download references

Authors

Additional information

Translated from Kibernetika, No. 3, pp. 34–41, May–June, 1986.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Degtyarev, A.I., Voronkov, A.A. Equality control methods in machine theorem proving. Cybern Syst Anal 22, 298–307 (1986). https://doi.org/10.1007/BF01069968

Download citation

  • Received:

  • Issue Date:

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

Keywords

Navigation