Skip to main content

A Minimal Computational Theory of a Minimal Computational Universe

  • Conference paper
  • First Online:
Book cover Logical Foundations of Computer Science (LFCS 2018)

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

Included in the following conference series:

  • 575 Accesses

Abstract

In [3] a general logical framework for formalizing set theories of different strength was suggested. We here employ that framework, focusing on the exploration of computational theories. That is, theories whose set of closed terms suffices for denoting every concrete set (including infinite ones) that might be needed in applications, as well as for computations with sets. We demonstrate that already the minimal computational level of the framework, in which only a minimal computational theory and a minimal computational universe are employed, suffices for developing large portions of scientifically applicable mathematics.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Notes

  1. 1.

    Already in [9] it was argued that “a main asset gained from Set theory is the ability to base reasoning on just a handful of axiom schemes which, in addition to being conceptually simple (even though surprisingly expressive), lend themselves to good automated support”. More recently, H. Friedman wrote (in a message on FOM on Sep 14, 2015): “I envision a large system and various important weaker subsystems. Since so much math can be done in systems much weaker than ZFC, this should be reflected in the choice of Gold Standards. There should be a few major Gold Standards ranging from Finite Set Theory to full blown ZFC”.

  2. 2.

    Notable set-based automated provers are Mizar [29], Metamath [25] and SETL [30].

  3. 3.

    The thesis that \(J_{2}\) is sufficient for core mathematics was already put forward in [33].

  4. 4.

    A few of the claims in Sect. 4 have counterparts in [5]. The main difference is that in this paper the claims and their proofs have to be modified to handle classes.

  5. 5.

    Due to page constraints, all proofs in the paper were omitted, and will appear in an extended version of the current paper.

  6. 6.

    Though the official language does not include \(\forall \) and \(\rightarrow \), since we assume classical logic we take \(\forall x_{1}...\forall x_{n}\left( \varphi \rightarrow \psi \right) \) as an abbreviation for \(\lnot \exists x_{1}...\exists x_{n}\left( \varphi \wedge \lnot \psi \right) \).

  7. 7.

    \(RST^{FOL}\) can be shown to be equivalent to the system obtained from Gandy’s basic set theory [20] by adding to it the Restricted \(\in \)-induction schema.

  8. 8.

    Rudimentary functions are obtained by omitting the recursion schema from the usual list of schemata for primitive recursive set functions (see, e.g., [14]).

  9. 9.

    \(v\left[ x:=a\right] \) denotes the x-variant of v which assigns a to x.

  10. 10.

    The use of n-ary predicates can standardly be reduced, of course, to unary predicates.

  11. 11.

    Two other ideas that appear in the sequel were adopted from [33]: treating the collection of reals as a proper class, and the use of codes for handling certain classes. It should nevertheless be emphasized that the framework in [33] is exclusively based on semantical considerations, and it is unclear how it can be turned into a formal theory like ZF or PA (and it is certainly not suitable for mechanization as is).

  12. 12.

    In this paper, as in standard mathematical textbooks, the term “function” is used both for collections of ordered pairs and for set-theoretical operations (such as \(\cup \)).

  13. 13.

    We abbreviate by \(z\check{=}\left\langle x,y\right\rangle \) and \(\left\langle x,y\right\rangle \check{\in }z\) the two formulas that are provably equivalent to \(z=\left\langle x,y\right\rangle \) and \(\left\langle x,y\right\rangle \in z\) and are safe w.r.t. \(\left\{ x,y\right\} \) which were introduced in [5].

  14. 14.

    The “basic properties” of a certain object is of course a fuzzy notion. However, it is not difficult to identify its meaning in each particular case, as will be demonstrated in several examples below.

  15. 15.

    It can be shown that the power of full induction over \(\mathbb {N}\) (i.e. for any formula \(\varphi \)) can be achieved by adding to \(RST_{HF}^{FOL}\) the full \(\in \)-induction scheme.

  16. 16.

    As noted in Footnote 4, some of claims in the sequel have counterparts in [5]. However, the minimality restriction on the universe employed in this paper, which in turn requires the use of classes, makes a crucial difference.

  17. 17.

    Notice that \(\mathbb {Q}^{+}\) is a \(\succ \)-set and \(\mathbb {R}^{+}\) is a \(\succ \)-class.

  18. 18.

    It should be noted that the least upper bound principle is not derivable for all subsets also in Weyl’s approach [34]. We next use similar coding techniques to the ones employed by Weyl to obtain the principle for standard mathematical objects.

  19. 19.

    In [33] such codings are called “proxies”.

References

  1. Aczel, P., Rathjen, M.: Notes on constructive set theory. Technical report 40, Mittag-Leffler (2001)

    Google Scholar 

  2. Avigad, J., Harrison, J.: Formally verified mathematics. Commun. ACM 57(4), 66–75 (2014)

    Article  Google Scholar 

  3. Avron, A.: 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. LNCS, vol. 4800, pp. 87–106. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-78127-1_6

    Chapter  Google Scholar 

  4. Avron, A.: A new approach to predicative set theory. In: Schindler, R. (ed.) Ways of Proof Theory, Onto Series in Mathematical Logic, pp. 31–63. Verlag (2010)

    Google Scholar 

  5. Avron, A., Cohen, L.: Formalizing scientifically applicable mathematics in a definitional framework. J. Formalized Reasoning 9(1), 53–70 (2016)

    MathSciNet  Google Scholar 

  6. Beckmann, A., Buss, S.R., Friedman, S.D.: Safe recursive set functions. J. Symbolic Logic 80(3), 730–762 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  7. Beeson, M.J.: Foundations of Constructive Mathematics: Metamathematical Studies, vol. 6. Springer Science & Business Media, Boston (2012)

    MATH  Google Scholar 

  8. Autexier, S., Campbell, J., Rubio, J., Sorge, V., Suzuki, M., Wiedijk, F. (eds.): CICM 2008. LNCS, vol. 5144. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-85110-3

    Google Scholar 

  9. Cantone, D., Omodeo, E., Policriti, A.: Set Theory for Computing: From Decision Procedures to Declarative Programming with Sets. Springer, New York (2001)

    Book  MATH  Google Scholar 

  10. Chlipala, A.: Certified Programming with Dependent Types. MIT Press, Cambridge (2013)

    MATH  Google Scholar 

  11. Cohen, L., Avron, A.: The middle ground-ancestral logic. Synthese, 1–23 (2015)

    Google Scholar 

  12. Constable, R.L., Allen, S.F., Bromley, M., Cleaveland, R., et al.: Implementing Mathematics with the Nuprl Proof Development System. Prentice Hall, Englewood Cliffs (1986)

    Google Scholar 

  13. Corcoran, J., Hatcher, W., Herring, J.: Variable binding term operators. Math. Logic Q. 18(12), 177–182 (1972)

    Article  MathSciNet  MATH  Google Scholar 

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

    Book  MATH  Google Scholar 

  15. Feferman, S.: Systems of predicative analysis. J. Symbolic Logic 29(01), 1–30 (1964)

    Article  MathSciNet  MATH  Google Scholar 

  16. Feferman, S.: Systems of predicative analysis, II: representations of ordinals. J. Symbolic Logic 33(02), 193–220 (1968)

    Article  MathSciNet  MATH  Google Scholar 

  17. Feferman, S.: Why a little bit goes a long way: logical foundations of scientifically applicable mathematics. In: PSA: Proceedings of the Biennial Meeting of the Philosophy of Science Association, pp. 442–455. JSTOR (1992)

    Google Scholar 

  18. Feferman, S.: Operational set theory and small large cardinals. Inf. Comput. 207(10), 971–979 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  19. Friedman, H.: Set theoretic foundations for constructive analysis. Ann. Math. 105(1), 1–28 (1977)

    Article  MathSciNet  MATH  Google Scholar 

  20. Gandy, R.O.: Set-theoretic functions for elementary syntax. In: Proceedings of Symposia in Pure Mathematics, vol. 13, pp. 103–126 (1974)

    Google Scholar 

  21. Jäger, G., Zumbrunnen, R.: Explicit mathematics and operational set theory: some ontological comparisons. Bull. Symbolic Logic 20(3), 275–292 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  22. Jensen, R.B.: The fine structure of the constructible hierarchy. Ann. Math. Logic 4(3), 229–308 (1972)

    Article  MathSciNet  MATH  Google Scholar 

  23. Kamareddine, F.D.: Thirty Five Years of Automating Mathematics, vol. 28. Springer, Netherlands (2003)

    MATH  Google Scholar 

  24. Mathias, A.R.D., Bowler, N.J., et al.: Rudimentary recursion, gentle functions and provident sets. Notre Dame J. Formal Logic 56(1), 3–60 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  25. Megill, N.: Metamath: A Computer Language for Pure Mathematics. Elsevier Science, Amsterdam (1997)

    Google Scholar 

  26. Myhill, J.: Constructive set theory. J. Symbolic Logic 40(03), 347–382 (1975)

    Article  MathSciNet  MATH  Google Scholar 

  27. Nipkow, T., Wenzel, M., Paulson, L.C. (eds.): Isabelle/HOL: A Proof Assistant for Higher-Order Logic. LNCS, vol. 2283. Springer, Heidelberg (2002). https://doi.org/10.1007/3-540-45949-9

    MATH  Google Scholar 

  28. Risch, R.H.: Algebraic properties of the elementary functions of analysis. Am. J. Math. 101(4), 743–759 (1979)

    Article  MATH  Google Scholar 

  29. Rudnicki, P.: An overview of the MIZAR project. In: Proceedings of the 1992 Workshop on Types for Proofs and Programs, pp. 311–330 (1992)

    Google Scholar 

  30. Schwartz, J.T., Dewar, R.B., Schonberg, E., Dubinsky, E.: Programming with Sets: An Introduction to SETL. Springer-Verlag New York Inc., New York (1986). https://doi.org/10.1007/978-1-4613-9575-1

    Book  MATH  Google Scholar 

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

    MATH  Google Scholar 

  32. Simpson, S.G.: Subsystems of Second Order Arithmetic, vol. 1. Cambridge University Press, Cambridge (2009)

    Book  MATH  Google Scholar 

  33. Weaver, N.: Analysis in \({J}_2\). arXiv preprint arXiv:math/0509245 (2005)

  34. Weyl, H.: Das Kontinuum: Kritische Untersuchungen über die Grundlagen der Analysis. W. de Gruyter (1932)

    Google Scholar 

Download references

Acknowledgements

The second author is supported by: Fulbright Post-doctoral Scholar program; Weizmann Institute of Science – National Postdoctoral Award program for Advancing Women in Science; Eric and Wendy Schmidt Postdoctoral Award program for Women in Mathematical and Computing Sciences.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Liron Cohen .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Avron, A., Cohen, L. (2018). A Minimal Computational Theory of a Minimal Computational Universe. In: Artemov, S., Nerode, A. (eds) Logical Foundations of Computer Science. LFCS 2018. Lecture Notes in Computer Science(), vol 10703. Springer, Cham. https://doi.org/10.1007/978-3-319-72056-2_3

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-72056-2_3

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-72055-5

  • Online ISBN: 978-3-319-72056-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics