I started a discussion in comments to this answer, but it grew beyond what fits comments, so I'm promoting it to this separate question. Here is a recap:
$\Large\color{green}{\unicode{0x2BA9}}\,$ The fact that moving to full second-order semantics is no different than just working with the standard model is one reason that these semantics are not so useful. Anything we could do with full second-order semantics, we could do in our usual first-order semantics by just talking about the standard model explicitly. Any question that we cannot answer about the standard model when working in ZFC will be equally unanswerable when we work with full second-order semantics.
$\Large\color{maroon}{\unicode{0x2BAA}}\,$ “moving to full second-order semantics is no different than just working with the standard model” — I just wanted to confirm that there is no way to distinguish between standard and non-standard numbers within the first-order arithmetic, right? We need some level of ambient set theory to be able to talk about different models, then we can pinpoint the minimal model $\omega$ and call it “standard”, right? But if we want to formalize the ambient set theory, and choose to do it using first-order logic, then again there will be different models of that set theory, and if we look at those models from another ambient set theory, we will see that each of them thinks it exactly pinpoints the unique “standard” model for integers, but from outside we can see that those models are not isomorphic. Is my understanding here correct?
$\Large\color{green}{\unicode{0x2BA9}}\,$ Yes, exactly. A nonstandard model of PA has no way to tell which elements are standard and which are nonstandard. In the context of set theory, this issue has been discussed quite a bit recently in the context of the “multiverse axioms” […]
$\Large\color{maroon}{\unicode{0x2BAA}}\,$ Do you think it is a coherent and defensible philosophical position that actually we know how the true standard model of arithmetic looks (a single chain of natural numbers starting from $0$, and no other parts not connected to it), can distinguish it from other models, and can reliably communicate our understanding to other people, because we are able to think in terms of second-order logic with full semantics, at least, when we are talking about simple finitary objects like integers, or strings of symbols (such as wff)?
I cannot say for sure whether (or to what degree) my last question belongs to mathematics proper or to philosophy of mathematics. To clarify, I am not asking whether the standard model of natural numbers exists in some platonic sense. I hold a view that mathematics studies formal and formalizable reasoning, and ways to put our ideas into a precise enough form that they can be communicated to other people and understood by them, so that when we discuss them we can be confident we are on the same page. I have a feeling that when I think about various models of artithmetic, I can recognize or pinpoint the standard model among them. Perhaps, this is because my informal reasoning resembles the second-order logic with full semantics, where Dedekind’s proof of categoricity of arithmetic holds. I also have a feeling that when I want to discuss the standard model with another person, I can reliably communicate, using a mixture of formal and informal approaches, which model I have in mind. So, when I say something like “consider a formula of a finite length” or “the length of a proof is a standard natural number”, I am fairly confident that the other person understands exactly what I have in mind. But because the second-order logic does not have a complete proof system, and first-order theories (that are complex enough to be capable to represent arithmetic) are inherently non-categorical, I have a lingering doubt that my confidence here might be an illusion. So, my question is whether there is a way to reliably pinpoint the standard model of natural numbers and communicate it to other mathematicians (assuming they cooperate in good faith, and do not just try to troll me). Does Dedekind’s proof of categoricity play any role in it? Does it make sense to say our informal reasoning corresponds to second-order logic with full semantics?
Here are some references to provide more context to this discussion:
- https://en.wikipedia.org/wiki/Peano_axioms
- https://en.wikipedia.org/wiki/Non-standard_model_of_arithmetic
- https://en.wikipedia.org/wiki/L%C3%B6wenheim%E2%80%93Skolem_theorem
- https://en.wikipedia.org/wiki/Second-order_logic
- https://en.wikipedia.org/wiki/Categorical_theory
- https://en.wikipedia.org/wiki/Tennenbaum%27s_theorem
- http://users.ox.ac.uk/~reflect/Philosophy_of_Mathematics_Seminar_files/Dean.pdf
- https://www.lesswrong.com/posts/i7oNcHR3ZSnEAM29X/standard-and-nonstandard-numbers