Skip to main content
Log in

Experimenting with Isabelle in ZF set theory

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

Abstract

The theorem prover Isabelle has been used to axiomatise ZF set theory with natural deduction and to prove a number of theorems concerning functions. In particular, the well-founded recursion theorem has been derived, allowing the definition of functions over recursive types (such as the length and the append functions for lists). The theory of functions has been developed sufficiently within ZF to include PPλ, the theory of continuous functions forming the basis of LCF. Most of the theorems have been derived using backward proofs, with a small amount of automation.

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. Aczel, Peter,Non-Well-Founded Sets, CSLI Lecture Notes 14 (1988).

  2. Andrews, Peter B.,An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof, Academic Press (1986).

  3. Borzyszkowski, A., Kubiak, R., Leszczylowski, J., and Sokolowski, S., ‘Towards a set-theoretic type theory’, Technical report, Institute of Computer Science, Polish Academy of Sciences (September 1988).

  4. Boyer, Robert, Lusk, Ewing, McCune, William, Overbeek, Ross, Stickel, Mark, and Wos, Lawrence, ‘Set theory in first-order logic: clauses for Gödel's axioms’,J. Automated Reasoning 2, 287–327 (1986).

    Google Scholar 

  5. Corella, Francisco, ‘Mechanising set theory’, Technical Report RC 14706 (*65927), IBM Research Division (1989).

  6. Gabbay, D. and Guenthner, F. (Eds.),Handbook of Philosophical Logic, D. Reidel Publishing Company (1983).

  7. Gordon, Michael J. C., Milner, Robin, and Wadsworth, Christopher P.,Edinburgh LCF: A Mechanised Logic of Computation, Springer-Verlag (1979). LNCS 78.

  8. Hamilton, A. G.,Numbers, Sets and Axioms, Pergamon Press (1982).

  9. Hatcher, William S.,The Logical Foundations of Mathematics, Pergamon Press (1982).

  10. Hindley, J. Roger and Seldin, Jonathon P.,Introduction to Combinators and λ-Calculus, Cambridge, University Press (1986).

    Google Scholar 

  11. Huet, G. P., ‘Induction principles formalised in the calculus of constructions’, in:TAPSOFT 87, pp. 276–286, Springer-Verlag (1987). LNCS 249.

  12. Paulson, Lawrence C.,Logic and Computation: Interactive Proof with Cambridge LCF, Cambridge University Press (1987).

  13. Paulson, Lawrence C., ‘A preliminary user's manual for Isabelle’, Technical Report 133, University of Cambridge Computer Laboratory (1988).

  14. Paulson, Lawrence C., ‘The foundation of a generic theorem prover’,J. Automated Reasoning 5, 363–397 (1989).

    Google Scholar 

  15. Paulson, Lawrence C. and Nipkow, Tobias, ‘Isabelle tutorial and user's manual’, Technical Report 189, University of Cambridge Computer Laboratory (1990).

  16. Sundholm, Goran, ‘Systems of deduction’, in [6], Vol. 1, pp. 133–188 (1983).

  17. Suppes, Patrick,Axiomatic Set Theory, Dover (1972).

  18. Takeuti, G.,Proof Theory, North-Holland, 2nd edn. (1987).

Download references

Author information

Authors and Affiliations

Authors

Additional information

The work has been carried out at the Computer Laboratory of the University of Cambridge.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Noel, P.A.J. Experimenting with Isabelle in ZF set theory. J Autom Reasoning 10, 15–58 (1993). https://doi.org/10.1007/BF00881863

Download citation

  • Received:

  • Accepted:

  • Issue Date:

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

Key words

Navigation