Skip to main content
Log in

The kernel strategy and its use for the study of combinatory logic

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

Abstract

Barendregt defines combinatory logic as an equational system satisfying the combinatorsS andK with ((Sx)y)z=(xz)(yz) and (Kx)y=x; the set consisting ofS andK provides abasis for all of combinatory logic. Rather than studying all of the logic, logicians often focus onfragments of the logic, subsets whose basis is obtained by replacingS orK or both by other combinators. In this article, we present a powerful new strategy, called thekernel strategy, for studying fragments in the context of questions concerned with fixed point properties. Interest in such properties rests in part with their relation to normal forms and paradoxes. We show how the kernel strategy was used to answer a number of open questions, offering abundant evidence that the availability of the kernel strategy marks a singular advance for automated reasoning. In all of our experiments with this strategy applied by an automated reasoning program, the rate of success has been impressively high and the CPU time to obtain the desired information startlingly small. For each fragment we study, we use the kernel strategy to attempt to determine whether the strong or the weak fixed point property holds. WhereA is a given fragment with basisB, the strong fixed point property holds forA if and only if there exists a combinatory such that, for all combinatorsx,yx=x(yx), wherey is expressed purely in terms of elements ofB. The weak fixed point property holds forA if and only if for all combinatorsx there exists a combinatory such thaty=xy, wherey is expressed purely in terms of the elements ofB and the combinatorx. Because the use of the kernel strategy is so effective in addressing questions focusing on either fixed point property, its formulation marks an important advance for combinatory logic. Perhaps of especial interest to logicians is an infinite class of infinite sets of tightly coupled fixed point combinators (presented here), whose unexpected discovery resulted directly from the application of the strategy by an automated reasoning program. We also offer various open questions for possible research and focus on an automated reasoning program and input files that may prove useful for such research.

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. Barendregt, H. P.,The Lambda Calculus: Its Syntax and Semantics, North-Holland, Amsterdam (1981).

    Google Scholar 

  2. Boyer, R., Lusk, E., McCune, W., Overbeek, R., Stickel, M., and Wos, L., ‘Set theory in first-order logic: Clauses for Gödel's axioms’,J. Automated Reasoning 2, 287–327 (1986).

    Google Scholar 

  3. Bundy, A., Personal correspondence (1988).

  4. Curry, H. B., and Feys, R.,Combinatory Logic I, North-Holland, Amsterdam (1958).

    Google Scholar 

  5. Curry, H. B., Hindley, J. R., and Seldin, J. P.,Combinatory Logic II, North-Holland, Amsterdam (1972).

    Google Scholar 

  6. Hindley, J. R., and Seldin, J. P.,Introduction to Combinators and Lambda Calculus. Cambridge University Press, Cambridge (1986).

    Google Scholar 

  7. Jacopini, G., Personal correspondence (1989).

  8. McCharen, J., Overbeek, R., and Wos, L., ‘Complexity and related enhancements for automated theorem-proving programs’,Computers and Mathematics with Applications 2, 1–16 (1976).

    Google Scholar 

  9. McCune, W.,OTTER 2.0 Users Guide, Technical Report ANL-90/9, Argonne National Laboratory, Argonne, Illinois (1990).

    Google Scholar 

  10. McCune, W., Personal correspondence (1988).

  11. McCune, W., and Wos, L., ‘The absence and the presence of fixed point combinators’,Theoretical Computer Science 87, 221–228 (1991).

    Google Scholar 

  12. McCune, W., and Wos, L., ‘A case study in automated theorem proving: Finding sages in combinatory logic’,J. Automated Reasoning 3(1), 91–108 (1987).

    Google Scholar 

  13. Piperno, A., Personal correspondence (1989).

  14. Robinson, G., and Wos, L., ‘Paramodulation and theorem-proving in first-order theories with equality’, inMachine Intelligence 4 (eds. B. Meltzer and D. Michie), Edinburgh University Press, Edinburgh, pp. 135–150 (1969).

    Google Scholar 

  15. Smullyan, R., Personal correspondence (1987).

  16. Smullyan, R.,To Mock a Mockingbird, Alfred A. Knopf, New York (1985).

    Google Scholar 

  17. Statman, R., Personal correspondence with Raymond Smullyan (1986).

  18. Wos, L.,Automated Reasoning: 33 Basic Research Problems, Prentice-Hall, Englewood Cliffs, N.J. (1987).

    Google Scholar 

  19. Wos, L., and McCune, W. W.,Searching for Fixed Point Combinators by Using Automated Theorem Proving: A Preliminary Report. Technical Report ANL-88-10, Argonne National Laboratory, Argonne, Illinois (1988).

    Google Scholar 

  20. Wos, L., Overbeek, R., and Henschen, L., ‘Hyperparamodulation: a refinement of paramodulation’, inProceedings of the Fifth Conference on Automated Deduction. Lecture Notes in Computer Science, Vol. 87 (ed. R. Kowalski and W. Bibel), Springer-Verlag, New York, pp. 208–219 (1980).

    Google Scholar 

  21. Wos, L., Overbeek, R., Lusk, E., and Boyle, J.,Automated Reasoning: Introduction and Applications, 2nd ed., McGraw-Hill, New York (1992).

    Google Scholar 

  22. Wos, L., and Robinson, G., ‘Maximal models and refutation completeness: Semidecision procedures in automatic theorem proving’, inWorld Problems: Decision Problems and the Burnside Problem in Group Theory (eds. W. Boone, F. Cannonito, and R. Lyndon), North-Holland, New York, pp. 609–639 (1973).

    Google Scholar 

  23. Wos, L., Robinson, G., and Carson, D., ‘Efficiency and completeness of the set of support strategy in theorem proving’,J. ACM 12, 536–541 (1965).

    Google Scholar 

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

    Google Scholar 

  25. Zhang, J., Personal correspondence, Institute of Software, Academia Sinica (1992).

Download references

Author information

Authors and Affiliations

Authors

Additional information

This work was supported by the Applied Mathematical Sciences subprogram of the Office of Energy Research, U.S. Department of Energy, under Contract W-31-109-Eng-38.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Wos, L. The kernel strategy and its use for the study of combinatory logic. J Autom Reasoning 10, 287–343 (1993). https://doi.org/10.1007/BF00881795

Download citation

  • Received:

  • Issue Date:

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

Key words

Navigation