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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aczel, Peter,Non-Well-Founded Sets, CSLI Lecture Notes 14 (1988).
Andrews, Peter B.,An Introduction to Mathematical Logic and Type Theory: To Truth Through Proof, Academic Press (1986).
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).
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).
Corella, Francisco, ‘Mechanising set theory’, Technical Report RC 14706 (*65927), IBM Research Division (1989).
Gabbay, D. and Guenthner, F. (Eds.),Handbook of Philosophical Logic, D. Reidel Publishing Company (1983).
Gordon, Michael J. C., Milner, Robin, and Wadsworth, Christopher P.,Edinburgh LCF: A Mechanised Logic of Computation, Springer-Verlag (1979). LNCS 78.
Hamilton, A. G.,Numbers, Sets and Axioms, Pergamon Press (1982).
Hatcher, William S.,The Logical Foundations of Mathematics, Pergamon Press (1982).
Hindley, J. Roger and Seldin, Jonathon P.,Introduction to Combinators and λ-Calculus, Cambridge, University Press (1986).
Huet, G. P., ‘Induction principles formalised in the calculus of constructions’, in:TAPSOFT 87, pp. 276–286, Springer-Verlag (1987). LNCS 249.
Paulson, Lawrence C.,Logic and Computation: Interactive Proof with Cambridge LCF, Cambridge University Press (1987).
Paulson, Lawrence C., ‘A preliminary user's manual for Isabelle’, Technical Report 133, University of Cambridge Computer Laboratory (1988).
Paulson, Lawrence C., ‘The foundation of a generic theorem prover’,J. Automated Reasoning 5, 363–397 (1989).
Paulson, Lawrence C. and Nipkow, Tobias, ‘Isabelle tutorial and user's manual’, Technical Report 189, University of Cambridge Computer Laboratory (1990).
Sundholm, Goran, ‘Systems of deduction’, in [6], Vol. 1, pp. 133–188 (1983).
Suppes, Patrick,Axiomatic Set Theory, Dover (1972).
Takeuti, G.,Proof Theory, North-Holland, 2nd edn. (1987).
Author information
Authors and Affiliations
Additional information
The work has been carried out at the Computer Laboratory of the University of Cambridge.
Rights 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
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF00881863