Skip to main content

A Framework for Formalizing Set Theories Based on the Use of Static Set Terms

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4800))

Abstract

We present a new unified framework for formalizations of axiomatic set theories of different strength, from rudimentary set theory to full ZF. It allows the use of set terms, but provides a static check of their validity. Like the inconsistent “ideal calculus” for set theory, it is essentially based on just two set-theoretical principles: extensionality and comprehension (to which we add ∈-induction and optionally the axiom of choice). Comprehension is formulated as: \(x\in\{x\mid\varphi\}\leftrightarrow\varphi\), where {x|ϕ} is a legal set term of the theory. In order for {x|ϕ} to be legal, ϕ should be safe with respect to {x}, where safety is a relation between formulas and finite sets of variables. The various systems we consider differ from each other mainly with respect to the safety relations they employ. These relations are all defined purely syntactically (using an induction on the logical structure of formulas). The basic one is based on the safety relation which implicitly underlies commercial query languages for relational database systems (like SQL).

Our framework makes it possible to reduce all extensions by definitions to abbreviations. Hence it is very convenient for mechanical manipulations and for interactive theorem proving. It also provides a unified treatment of comprehension axioms and of absoluteness properties of formulas.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ackermann, W.: Zur Axiomatik der Mengenlehre. Mathematische Annalen 131, 336–345 (1956)

    Article  MATH  MathSciNet  Google Scholar 

  2. Abiteboul, S., Hull, R., Vianu, V.: Foundations of Databases. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  3. Avron, A.: Transitive closure and the mechanization of mathematics. In: Kamareddine, F. (ed.) Thirty Five Years of Automating Mathematics, pp. 149–171. Kluwer Academic Publishers, Dordrecht (2003)

    Google Scholar 

  4. Avron, A.: Safety signatures for first-order languages and their applications. In: Hendricks, et al. (eds.) First-Order Logic Revisited, pp. 37–58. Logos Verlag, Berlin (2004)

    Google Scholar 

  5. Avron, A.: Formalizing set theory as it is actually used. In: Asperti, A., Bancerek, G., Trybulec, A. (eds.) MKM 2004. LNCS, vol. 3119, pp. 32–43. Springer, Heidelberg (2004)

    Google Scholar 

  6. Avron, A.: Constructibility and decidability versus domain independence and absluteness. Theoretical Computer Science (2007), doi:10.1016/j.tcs.2007.12.008

    Google Scholar 

  7. Cantone, D., Omodeo, E., Policriti, A.: Set Theory for Computing. Springer, Heidelberg (2001)

    MATH  Google Scholar 

  8. Devlin, K.J.: Constructibility. Perspectives in Mathematical Logic. Springer, Heidelberg (1984)

    MATH  Google Scholar 

  9. Di Paola, R.A.: The recursive unsolvability of the decision problem for the class of definite formulas. J. ACM 16(2), 324–327 (1969)

    Article  MATH  Google Scholar 

  10. Fraenkel, A., Bar-Hillel, Y., Levy, A.: Foundations of Set Theory. North-Holland, Amsterdam (1973)

    MATH  Google Scholar 

  11. Feferman, S.: Finitary inductively presented logics. In: Logic Colloquium 1988, pp. 191–220. North-Holland, Amsterdam (1989)

    Google Scholar 

  12. Gandy, R.O.: Set-theoretic functions for elementary syntax. In: Axiomatic Set Theory, Part 2, pp. 103–126. AMS, Providence, Rhode Island (1974)

    Google Scholar 

  13. Gentzen, G.: Neue fassung des widerspruchsfreiheitsbeweises für die reine zahlentheorie. Forschungen zur Logik, N.S. (4), 19–44 (1938)

    Google Scholar 

  14. Immerman, N.: Languages which capture complexity classes. In: 15th Symposium on Theory of Computing, Association for Computing Machinery, pp. 347–354 (1983)

    Google Scholar 

  15. Jensen, R.B.: The fine structure of the constructible hierarchy. Annals of Mathematical Logic 4, 229–308 (1972)

    Article  MATH  Google Scholar 

  16. Hallett, M.: Cantorian Set Theory and Limitation of Size. Clarendon Press, Oxford (1984)

    Google Scholar 

  17. Kunen, K.: Set Theory, An Introduction to Independence Proofs. North-Holland, Amsterdam (1980)

    MATH  Google Scholar 

  18. Levy, A.: Basic Set Theory. Springer, Heidelberg (1979)

    MATH  Google Scholar 

  19. Reinhardt, W.R.: Ackermann’s set theory Equals ZF. Annals of Mathematical Logic 2, 189–249 (1970)

    Article  MATH  MathSciNet  Google Scholar 

  20. Shoenfield, J.R.: Mathematical Logic. Addison-Wesley, Reading (1967)

    MATH  Google Scholar 

  21. Shoenfield, J.R.: Axioms of set theory. In: Barwise, J. (ed.) Handbook of Mathematical Logic, North-Holland, Amsterdam (1977)

    Google Scholar 

  22. Shapiro, S.: Foundations Without Foundationalism: A Case for Second-order Logic. Oxford University Press, Oxford (1991)

    Google Scholar 

  23. Smullyan, R.M.: The Incompleteness Theorems. Oxford University Press, Oxford (1992)

    Google Scholar 

  24. Ullman, J.D.: Principles of Database and Knowledge-Base Systems. Computer Science Press (1988)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Arnon Avron Nachum Dershowitz Alexander Rabinovich

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Avron, A. (2008). A Framework for Formalizing Set Theories Based on the Use of Static Set Terms. In: Avron, A., Dershowitz, N., Rabinovich, A. (eds) Pillars of Computer Science. Lecture Notes in Computer Science, vol 4800. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78127-1_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78127-1_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78126-4

  • Online ISBN: 978-3-540-78127-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics