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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 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.
- 3.
The thesis that \(J_{2}\) is sufficient for core mathematics was already put forward in [33].
- 4.
- 5.
Due to page constraints, all proofs in the paper were omitted, and will appear in an extended version of the current paper.
- 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.
\(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.
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.
\(v\left[ x:=a\right] \) denotes the x-variant of v which assigns a to x.
- 10.
The use of n-ary predicates can standardly be reduced, of course, to unary predicates.
- 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.
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.
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.
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.
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.
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.
Notice that \(\mathbb {Q}^{+}\) is a \(\succ \)-set and \(\mathbb {R}^{+}\) is a \(\succ \)-class.
- 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.
In [33] such codings are called “proxies”.
References
Aczel, P., Rathjen, M.: Notes on constructive set theory. Technical report 40, Mittag-Leffler (2001)
Avigad, J., Harrison, J.: Formally verified mathematics. Commun. ACM 57(4), 66–75 (2014)
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
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)
Avron, A., Cohen, L.: Formalizing scientifically applicable mathematics in a definitional framework. J. Formalized Reasoning 9(1), 53–70 (2016)
Beckmann, A., Buss, S.R., Friedman, S.D.: Safe recursive set functions. J. Symbolic Logic 80(3), 730–762 (2015)
Beeson, M.J.: Foundations of Constructive Mathematics: Metamathematical Studies, vol. 6. Springer Science & Business Media, Boston (2012)
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
Cantone, D., Omodeo, E., Policriti, A.: Set Theory for Computing: From Decision Procedures to Declarative Programming with Sets. Springer, New York (2001)
Chlipala, A.: Certified Programming with Dependent Types. MIT Press, Cambridge (2013)
Cohen, L., Avron, A.: The middle ground-ancestral logic. Synthese, 1–23 (2015)
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)
Corcoran, J., Hatcher, W., Herring, J.: Variable binding term operators. Math. Logic Q. 18(12), 177–182 (1972)
Devlin, K.: Constructibility. Perspectives in Mathematical Logic. Springer, Heidelberg (1984)
Feferman, S.: Systems of predicative analysis. J. Symbolic Logic 29(01), 1–30 (1964)
Feferman, S.: Systems of predicative analysis, II: representations of ordinals. J. Symbolic Logic 33(02), 193–220 (1968)
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)
Feferman, S.: Operational set theory and small large cardinals. Inf. Comput. 207(10), 971–979 (2009)
Friedman, H.: Set theoretic foundations for constructive analysis. Ann. Math. 105(1), 1–28 (1977)
Gandy, R.O.: Set-theoretic functions for elementary syntax. In: Proceedings of Symposia in Pure Mathematics, vol. 13, pp. 103–126 (1974)
Jäger, G., Zumbrunnen, R.: Explicit mathematics and operational set theory: some ontological comparisons. Bull. Symbolic Logic 20(3), 275–292 (2014)
Jensen, R.B.: The fine structure of the constructible hierarchy. Ann. Math. Logic 4(3), 229–308 (1972)
Kamareddine, F.D.: Thirty Five Years of Automating Mathematics, vol. 28. Springer, Netherlands (2003)
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)
Megill, N.: Metamath: A Computer Language for Pure Mathematics. Elsevier Science, Amsterdam (1997)
Myhill, J.: Constructive set theory. J. Symbolic Logic 40(03), 347–382 (1975)
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
Risch, R.H.: Algebraic properties of the elementary functions of analysis. Am. J. Math. 101(4), 743–759 (1979)
Rudnicki, P.: An overview of the MIZAR project. In: Proceedings of the 1992 Workshop on Types for Proofs and Programs, pp. 311–330 (1992)
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
Shapiro, S.: Foundations Without Foundationalism: A Case for Second-Order Logic. Oxford University Press, Oxford (1991)
Simpson, S.G.: Subsystems of Second Order Arithmetic, vol. 1. Cambridge University Press, Cambridge (2009)
Weaver, N.: Analysis in \({J}_2\). arXiv preprint arXiv:math/0509245 (2005)
Weyl, H.: Das Kontinuum: Kritische Untersuchungen über die Grundlagen der Analysis. W. de Gruyter (1932)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
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)