Skip to main content

Automatically synthesized term denotation predicates: A proof aid

  • Conference paper
  • First Online:
Higher Order Logic Theorem Proving and Its Applications (TPHOLs 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 971))

Included in the following conference series:

Abstract

In goal-directed proofs, such as those used in HOL, tactics often must operate on one or more specific assumptions. But goals often have many assumptions. Currently there is no good way to select or denote assumptions in HOL88. Most mechanisms are sensitive to inconsequential changes or are difficult to use.

Denoting assumptions by filters (matching) makes it easier to maintain large proofs and reuse pieces. But writing the filter predicate can be time-consuming and distracting.

We describe an aid to proof building which synthesizes filter functions from terms. Given examples of terms which should and should not be matched, the function creates an ML predicate which can be used, for example, with filter or Filter_asm_rewrite_tac.

This paper reviews past discussions on denotation methods, the design and implementation of the filter synthesizer, applicable AI classification techniques, and possible application to more general term handling and recognition.

This work was sponsored by the National Science Foundation under NSF grant MIP-9412581

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman. Compilers, Principles, Techniques, and Tools. Addison-Wesley Publishing Co., 1986.

    Google Scholar 

  2. Jim Alves-Foss. message of 1 November 1991 to info-hol mailing list. (Available electronically at http://lal.cs.byu.edu/lal/hol-documentation.html)

    Google Scholar 

  3. Jaime G. Carbonell, Ryszard S. Michalski, and Tom M. Mitchell. (Eds.) Machine Learning. An Artificial Intelligence Approach. Tioga Publishing Company, Palo Alto, California, 94302, 1983, page 9.

    Google Scholar 

  4. Eugene Charniak, Christopher K. Riesbeck, and Drew V. McDermott. Artificial Intelligence Programming. Lawrence Erlbaum Associates, 1980, chapters 11 and 14, pp. 121–130 and 162–176.

    Google Scholar 

  5. Ching-Tsun Chou. “A Note on Interactive Theorem Proving with Theorem Continuation Functions,” in Higher Order Logic Theorem Proving and Its Applications (HOL '92), edited by Luc Claesen and Michael Gordon, Elsevier Science Publishers B.V., 1992, pp. 59–69.

    Google Scholar 

  6. Paul Curzon. Re: Accessing Assumptions. message of 25 May 1994 to hol2000 mailing list. (Available electronically at http://lal.cs.byu.edu/lal/holdocumentation.html)

    Google Scholar 

  7. M. J. C. Gordon and T. F. Melham. Introduction to HOL. A theorem proving environment for higher order logic. Cambridge University Press, 1993, Section 24.5, pp. 384–396.

    Google Scholar 

  8. Cao Feng and Stephen Muggleston. “Towards Inductive Generalisation in Higher Order Logic,” in Machine Learning: Proceedings of the Ninth International Workshop (ML92) edited by Derek Sleeman and Peter Edwards, Morgan Kaufmann Publishers, 1992, pp. 154–162.

    Google Scholar 

  9. John Harrison. Selecting Assumptions. message of 31 October 1991 to info-hol mailing list. (Available electronically at http://lal.cs.byu.edu/lal/holdocumentation.html)

    Google Scholar 

  10. Sara Kalvala, Myla Archer, Karl Levitt. “Implementation and Use of Annotations in HOL,” in Higher Order Logic Theorem Proving and Its Applications (HOL '92), edited by Luc Claesen and Michael Gordon, Elsevier Science Publishers B.V., 1992, pp. 407–426.

    Google Scholar 

  11. Kenji Kira and Larry A. Rendell. “A Practical Approach to Feature Selection,” in Machine Learning: Proceedings of the Ninth International Workshop (ML92) edited by Derek Sleeman and Peter Edwards, Morgan Kaufmann Publishers, 1992, pp. 249–256.

    Google Scholar 

  12. Miriam Leeser. assumption numbering, user interfaces .... message of 26 May 1994 to hol2000 mailing list, archived at http://lal.cs.byu.edu/lal/holdocumentation.html.

    Google Scholar 

  13. David Shepherd. Re: Accessing Assumptions. message of 26 May 1994 to hol2000 mailing list. (Available electronically at http://lal.cs.byu.edu/lal/holdocumentation.html)

    Google Scholar 

  14. Steven L. Tanimoto. The Elements of Artificial Intelligence. Computer Science Press, 1987.

    Google Scholar 

  15. Phillip J. Windley and Michael Coe. “A Correctness Model for Pipelined Microprocessors,” in Proceedings of the 1994 Conference on Theorem Provers in Circuit Design, edited by Thomas Kropf and Ramayya Kumar, 1994.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

E. Thomas Schubert Philip J. Windley James Alves-Foss

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Black, P.E., Windley, P.J. (1995). Automatically synthesized term denotation predicates: A proof aid. In: Thomas Schubert, E., Windley, P.J., Alves-Foss, J. (eds) Higher Order Logic Theorem Proving and Its Applications. TPHOLs 1995. Lecture Notes in Computer Science, vol 971. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60275-5_56

Download citation

  • DOI: https://doi.org/10.1007/3-540-60275-5_56

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60275-0

  • Online ISBN: 978-3-540-44784-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics