Don't the axioms of set theory implicitly assume numbers? - MathOverflow most recent 30 from http://mathoverflow.net2013-05-24T23:49:35Zhttp://mathoverflow.net/feeds/question/47399http://www.creativecommons.org/licenses/by-nc/2.5/rdfhttp://mathoverflow.net/questions/47399/dont-the-axioms-of-set-theory-implicitly-assume-numbersDon't the axioms of set theory implicitly assume numbers?Deniz2010-11-26T05:43:38Z2010-11-26T14:13:51Z
<p>When one writes down the axioms of ZFC, or any other axiomatic theory for that matter, and making statements like "let x, y ..." doesn't this assume an understanding (and thus existence) of natural numbers implicitly? (Q1)</p>
<p>How is the reader to interpret statements such as existence of separate symbols, nevermind sets, without an intuitive notion of numbers?</p>
<p>Bourbaki talks about this within the framework of metamathematics, but then declares that the reader can read words, differentiate between different words etc. and that to assume otherwise is idiotic.</p>
<p>Is there an introduction to these circle of ideas & debates somewhere you'd recommend? (Q2)</p>
http://mathoverflow.net/questions/47399/dont-the-axioms-of-set-theory-implicitly-assume-numbers/47403#47403Answer by Kaveh for Don't the axioms of set theory implicitly assume numbers?Kaveh2010-11-26T06:38:16Z2010-11-26T06:38:16Z<p>Note that there are different ways of thinking about set theory and more generally about Logic. They can be thought as a <em>foundation for mathematics</em> or they can be thought as a <em>part of mathematics</em>. If you are thinking of them as a foundation, at the end you have to accept some intuitive concepts, the point of foundation is not that it does not assume anything and builds on nothing, the point is that it is based on accepted theories. Almost all of mathematicians accept the very weak theories about natural numbers and they are sufficient for building the needed metamathematics for set theory. (Primitive Recursive Arithmetic would suffice but even weaker theories are sufficient).</p>
<p>I would suggest the introduction of K. Kunen's "Set Theory" book (the part he discusses the formalist viewpoint) and S.C. Kleene's "Metamathematics".</p>
http://mathoverflow.net/questions/47399/dont-the-axioms-of-set-theory-implicitly-assume-numbers/47410#47410Answer by Stefan Geschke for Don't the axioms of set theory implicitly assume numbers?Stefan Geschke2010-11-26T08:37:21Z2010-11-26T09:38:58Z<p>This issue came up both in the logic course that I taught last semester and in the set theory course that I am teaching this semester. </p>
<p>What I told the students is that in order to do mathematical logic, we need a basic understanding of words over a finite alphabet. We cannot build a theory from less than that.<br>
But if we understand finite strings, we basically have the natural numbers.<br>
Some parts of mathematical logic assume some basic set theory, such as the completeness theorem of first order languages over uncountable alphabets (or just alphabets that are not recursively enumerable). But this can be avoided if you stick to sufficiently simple
alphabets (or even finite alphabets). </p>
<p>Similarly, you cannot do axiomatic set theory without a basic understanding of logic, which in turn requires a basic understanding of strings. </p>
<p>On the other hand, once you have built a sufficient theory of logic and set theory, you can use that in order to analyse mathematics. This is somewhat similar to the way that we learn mathematics: You learn to add natural numbers first, and then (usually something like 12 or more years after that) you learn about Peano Axioms that put everything on a solid foundation. I believe that this sort of circle cannot be avoided. </p>
http://mathoverflow.net/questions/47399/dont-the-axioms-of-set-theory-implicitly-assume-numbers/47427#47427Answer by Todd Trimble for Don't the axioms of set theory implicitly assume numbers?Todd Trimble2010-11-26T14:13:51Z2010-11-26T14:13:51Z<p>It seems that Deniz is raising a slightly uncomfortable question of whether some circularity is built into mathematical foundations. A similar common-sense circularity is what might be called the "paradox of the dictionary": since all words are defined in terms of other words, either dictionaries are hopelessly circular, or some words need to be left undefined in order to break out of the impasse. </p>
<p>As it happens, I am preparing an article for eventual exportation to the nLab which at the outset deals with precisely this question. In the present draft, I have this passage: </p>
<blockquote>
<p>Logical foundations avoids this paradox ultimately by being concrete. We may put it this way: logic at the primary level consists of instructions for dealing with formal linguistic items, but the concrete actions for executing those instructions (electrons moving through logic gates, a person unconsciously making an inference in response to a situation) are not themselves linguistic items, not of the language. They are nevertheless as precise as one could wish.
$$ $$
We emphasize this point because in our descriptions below, we obviously must use language to describe logic, and some of this language will look just like the formal mathematics that logic is supposed to be prior to. Nevertheless, the apparent circularity should be considered spurious: it is assumed that the programmer who reads an instruction such as "concatenate a list of lists into a master list" does not <em>need</em> to have mathematical language to formalize this, but will be able to translate this directly into actions performed in the real world. However, at the same time, the mathematically literate reader may <em>like</em> having a mathematical meta-layer in which to understand the instructions. The presence of this meta-level should not be a source of confusion, leading one to think we are pulling a circular "fast one". </p>
</blockquote>
<p>In other words, to break out of the circularity, it is enough to observe that computers can be programmed to recognize certain strings as well-formed terms or formulas (of a given axiomatic theory), and how to recognize inferences as valid. It's not as if there needs to be some background theory, or the prior existence of a completed or actual infinity of all expressions which might come up, sitting inside the computer. The computer is programmed to handle finite parts of the theory correctly, and the same applies to human users of a theory (although we say "taught", not "programmed"). </p>