9

I have a couple of questions about the notion of "external" vs "internal" in context of models of ZFC.

Following "generic" statement which says when one says Given a model $M$, then it's possible that it has "internal naturals", denoted by $\omega^M$, which are "countable by definition". But it's possible to construct a model such that these $\omega^M$ is "internally" countable (...so far I understand that's a tautology; as far as $M$ recognizes $\omega^M$ as "it's natural", these are by definition internally countable), but (surprisingly) "externally" uncountable.

Questions:
(1) Can it be formalized what it means that a model $M$ "recognizes" a set - suggestively written $\omega^M$ - as "its internal integers"? How to decide under which conditions a set living in $M$ has this property? Can it be made precise?

(2) Concerning the "internal" vs "external" issues. Now we turn from "internal" to "external": What does it mean that to say that it's possible to find a model $M$ which has/"recognizes" a set $\omega^M$ "internally" as it's integers, but which "externally" are uncountable.
Pricisely, what means here "externally" or "in real world" uncountable?

This suggests that there exist a kind of "distinguished overmodel" (...not sure if it's correct to use term "universe" synonymously is strictly correct) in background with the "universal" property that the properties the objects living there are have are regarded as to be "absolutely true" (in contrast to properties of objects inside any other model are only "internally true").

Noah Schweber described this issue with "backgound model" where as statements can be regarded as "externally true" here as follows:

for simplicity, I'm adopting a Platonist stance here and assuming there is a "true" universe of sets in the background. (Of course we can phrase everything in terms of ZFC-deductions, so the Platonism is unnecessary, but it makes things much easier to think about at least at first.)

So as far understand Noah correctly, this Platonic view would resolve the "external" vs "internal" issue as follows:
Say again a set $\omega^M$ "internally" in model $M$ is countable, but which "externally" are uncountable should mean just that the interpretation of this set inside this "universal model" (=universe of sets) is recognized as in contrast to be uncountable. That's what should be mean that $\omega^M$ "externally" uncountable.

Firstly, is my interpretation of Noah's comment correct? If yes, this would suggest, that there is a kind hierarchy between models, where the properties of objects inside some arbitrary model $M$ are only "internally" true, ie only wrt/"inside" $M$, but in contrast the properties of objects inside this "distinguished" universe of sets in the background - which at all i I'm not confusing something also a model - are regarded as "true" in "absolute sense", orsynonymously "externally true". Does it make sense? Is this a kind of higher-order "unique" model?

If yes, this would fully answer my question (2), but this comment has a subtlety so far I see. Noah also states that in fact it is not neccessary to impose this "unverse of sets" as kind of "universal model in background", but one "can phrase everything in terms of ZFC-deductions".

What does the last phrase mean in detail? Why it is seemingly equivalent to inpose such universal "overmodel" in background where all "internally true" statements are actually "absolutely true", to that the concerned statements are "ZFC deducible", so "model independent",so far I understand. This leads me to

(3) Can the equivalence of these two viewpoints be eloborated?

An attempt to understand this leads me to some nonsensish conclusion: my interpreting of that a statement is "ZFC deducible" is just that this statement phrased in language of ZFC can be deduced by a finite sequence of rules of internal deduction system (sequent, modus ponens). But this rases following more general problem:

Say $S,S′$ are two statements/ propositions expressed in language of a theory $T$ and $M$ a model of $T$.
One says $S$ is true in $M$ ("internally) - notion $M \models S$ - what means just that $S$ (as proposition) is mapped to "true" wrt evaluation of functions, relations of $T$ in $M$ (note by definition if $M$ is model of $T$ means that all axioms of $T$ are mapped to "true", and so all derivable staements to)
But note that this not means that $S$ is provable in $T$, just it's true in this specific model $M$.
But in contrast if $S′$ can be proved from axioms of $T$, then $S′$ is true in every model of $T$ , right?

Applied to above this would cause following paradoxical situation: Assume as before $M$ is a ZFC model where "internally" $\omega$ is countable - so $M\models \text{"}\omega^M\text{ is countable"}$- but "externally" externally uncountable.
If I understand the concept of "external" correctly, this would mean that the statement "$\omega^M$ is uncountable" can be dediced from ZFC axioms. But in turn by reasonings above this would imply (as for every model) also $M\models \text{"}\omega^M\text{ is uncountable"}$.

Isn't this strange, or do I missing something in my reasings?

user267839 Commented19 mins ago Delete imply M⊨"ωM is countable" ( by choice of model) but also automatically M⊨"ωM is uncountable" for even every model as well, due to what I wrote in prev comment, or not? Does it make sense? –

user267839
  • 9,217
  • 2
    Have you studied the Lowenheim-Skolem theorem? I think you are trying to describe the Skolem paradox, which is definitely a little puzzling on initial exposure. There is no real paradox, though - I think (ironically) you are being misled by the platonic framing that was adopted to keep discourse simpler. Any talk about a "background model" is metaphorical - we are only talking about things that can be deduced from the ZFC axioms. It turns out we can construct from those axioms a model of those same axioms that is countable; this means countability isn't absolute. – user3716267 Jul 24 '24 at 13:44
  • 1
    It helps to stop thinking that there will ever be a formal enumeration of the "actual background universe of sets," or even to abandon the notion that such a thing is well-defined in the first place ("sets" live in the map, not the territory). – user3716267 Jul 24 '24 at 13:45
  • @user3716267: ok, so in modern terms - without the platonic framing - a statement in language of theory is "true" or "external" if it can be proved from axioms of the theory by deduction system there theory intrinsically has. But this clearly is stronger as that a statement is true in some specific model, if would be true in all models, right? If yes, in Question #3 (see esp. penultimate paragraph) this seemingly produces a rather paradoxical situation. (there I worked exactly with this notion of "truthness" of a statement, ie provable from axioms) – user267839 Jul 24 '24 at 13:57
  • There are several different notions of truth in mathematical logic. We usually call "provable"-type truth as "syntactic truth," and "model"-type truth "semantic truth." Semantic truth is relative to an explicitly-chosen model. To speak of semantic truth in general, all models need to agree. – user3716267 Jul 24 '24 at 14:28
  • @user3716267: yes, but isn't "syntactic truth" always stronger then "model" -type\semantic truth? Ie the former always implies the latter? And exactly this I tried to invoke in Q #3 and landed seemingly in Absurdistan... – user267839 Jul 24 '24 at 14:31
  • I've edited my statement to be more clear - an individual sentence can be true relative to one model and false relative to another, and there is nothing wrong with this. To talk about some sort of objective semantic truth of a sentence, we need a background theory strong enough so that all possible models agree on that truth. – user3716267 Jul 24 '24 at 14:34
  • @user3716267: The problem I produced in Q#3 was the following: I took a model $M$ where $\omega^M$ are internally (ie this model specific) integrals so countable, but "externally"\so syntactically uncountable. But the latter would also imply that in turn $\omega^M$ must be uncountable internally in $M$, as syntactic true > semantic true, or not? So finally I wound get that $\omega^M$ is countable and uncountable internally in $M$, and that's nonsense – user267839 Jul 24 '24 at 14:40
  • You're missing that "external truth" isn't defined without specifying an explicit outer model first. This is where the platonist metaphor breaks down - we don't actually have a well-defined external model for everything. – user3716267 Jul 24 '24 at 14:41
  • 1
    @user3716267: ok, but then this would imply that if we find a model $M$ containing a $\omega^M$ beeing its "internal integers" (in terms of Z.A.K's answer, satisfying the provable formula in 3rd paragraph, 1st line), which is "externally uncountable" (...in terms of this outer platonic "supermodel"/universe of sets), then this external uncountability" of $\omega_M$ in this "super model", is also "semantic", and so cannot be proved to be "syntactcally true", right? Is that what you mean? So at all $\omega^M$ countable vs uncountable is purely semantical issue in two diferent models, right? – user267839 Jul 24 '24 at 14:58
  • That's about the idea of it, right. – user3716267 Jul 24 '24 at 15:01
  • @user267839: I was afraid the moderator will take action on our long comment thread. Unfortunately, I was busy and couldn't answer earlier. Since I do not use the chat as a matter of principle, I won't be able to answer further questions there. But I do want to say that you're essentially on the right track now and got the gist of it. Sorry I can't help any further, but I won't go against site policy :/ – Z. A. K. Aug 02 '24 at 17:09
  • @Z.A.K.: No problem, I learned a lot from your explanations, thank you very much ...and also for patience :) One nitpick, could you once as soon as time permits briefly skim through the last part of this migrated to chat discussion where I tried to reproduce my basic understanding of the mechanism of the interplay between meta and object theories on deriving formulas and briefly feedback just if it is roughly correct? (just to avoid to keep having a completely wrong idea of it) – user267839 Aug 02 '24 at 20:37

3 Answers3

11

This is one of the rare cases where I disagree with Noah Schweber - in my experience, taking a Platonist stance and assuming there is a "true" universe of sets in the background makes things way harder to think about, especially for students, and doubly so for students who have to study set theory before taking rigorous courses in proof theory and in model theory.

a.) Yes, it can be formalized what it means for a model $M$ to recognize a set as its set of integers. We say that a set $x$ is the set of natural numbers precisely if it is the intersection of all sets containing $\emptyset$ and closed under the successor operation $n \mapsto n \cup \{n\}$. We can state this definition as a first-order formula $\varphi(x)$ with one free variable $x$ in the language of set theory.

Since $\exists! x. \varphi(x)$ is derivable from the $ZFC$ axioms of set theory, each model $M$ of set theory has a unique element $\omega_M \in M$ that satisfies the interpretation of $\varphi$ in $M$. This particular $\omega_M$ is the element that $M$ regards as the set of natural numbers.

b.) The object theory is just the theory you want to study. The metatheory is just the theory you work in while you study the object theory.

When you investigate $ZFC$ set theory, your object theory is $ZFC$. Your metatheory can be anything you choose, even ZFC itself. Potentially, you could choose a metatheory that differs greatly from $ZFC$, such as a homotopy type theory. But for simplicity, let's assume that we do work inside $ZFC$ itself as our metatheory.

Then our metatheory proves the existence of a unique set $\omega$ that is the intersection of all sets containing $\emptyset$ and closed under the successor operation $n \mapsto n \cup \{n\}$, i.e. the set of natural numbers.

Our metatheory also proves that if $ZFC$ has any model at all, then it has a specific model $M$, which includes an uncountable set $\omega_M \in M$ that $M$ considers its set of natural numbers. The metatheory can also establish that $\omega_M$ differs from $\omega$: for instance, $\omega_M$ is uncountable, while $\omega$ is countable.

Given a formula $\Psi$ in the language of $ZFC$ with parameters from some model $M$, you can claim that "$\Psi$ is true externally" when you proved $\Psi$ in the metatheory; you can say that "$\Psi$ is true internally to $M$" when you proved $M \models \Psi$ in the metatheory. This does not require assuming any kind of distinguished background model: everything we do boils down to a bunch of $ZFC$ proofs in the end.

The set of natural numbers is just the set that our metatheory says has the defining property $\varphi$ of the set of natural numbers, and our metatheory knows that this does not coincide with the set $\omega_M \in M$ that $M$ believes to have this property. In other words, you can prove $M \models \varphi(\omega_M)$ in the metatheory, but you cannot prove $\varphi(\omega_M)$ in the metatheory.

c.) Alternatively, we can work in a metatheory stronger than ZFC. For instance, we could use the metatheory $ZFC^+$ whose language is the usual language $(\in)$ of $ZFC$ set theory extended with an additional constant symbol $M$, and whose axioms are the axioms of ZFC extended with the additional axiom $``M\text{ is a model of }ZFC"$.

Proving "there is a weird model of $ZFC$ such that blah" in the extended theory $ZFC^+$ is exactly the same process as proving the implication "if there is a model of $ZFC$ then there is a weird model of $ZFC$ such that blah" in $ZFC$ itself: a proof translation can eliminate the additional axiom by weakening the conclusion into a conditional implication. One can work as if one had access to some distinguished model of ZFC, then convert everything into ZFC deductions in the end. These viewpoints are in this sense equivalent.

However, set theorists usually do not do this: instead of working in something like $ZFC^+$, they prefer to work in more powerful metatheories that give access to technically nice models of ZFC, e.g. transitive models. But this is somewhat tangential to your question.

Z. A. K.
  • 13,310
  • Comments have been moved to chat; please do not continue the discussion here. Before posting a comment below this one, please review the purposes of comments. Comments that do not request clarification or suggest improvements usually belong as an answer, on [meta], or in [chat]. Comments continuing discussion may be removed. – Xander Henderson Aug 02 '24 at 16:45
7

Let me address the mathematical questions about terminology and notation first. Once that's clear, if you have more questions of a philosophical nature, I can add more to my answer.

(1) Let $\varphi(x)$ be the formula "$x$ is a minimal inductive set". $\newcommand{\ZFC}{\mathsf{ZFC}}\ZFC$ proves $\exists^! x\, \varphi(x)$ (there exists a unique minimal inductive set). We call this unique inductive set $\omega$. If $(M,E)$ is a model of $\ZFC$, then $M\models \exists^! x\, \varphi(x)$. The unique witness is an element of $M$, which we denote by $\omega^M$.

Note that does not need to be any relation whatsoever between $\omega$ and $\omega^M$. For clarity, we might call $\omega$ the "external" natural numbers and $\omega^M$ the "internal" natural numbers.

(2) If $\ZFC$ is consistent, then it has a model. Given a model $(M,E)$, let's write $\Omega_M$ for the set $\{m\in M\mid M\models mE\omega^M\}$. By compactness, $\ZFC$ has a model $M$ such that $\Omega_M$ is uncountable. Note that this means that there is no bijection between $\Omega_M$ and $\omega$ (the external omega). Of course $M\models \text{"$\omega^M$ is countable"}$. This is immediate from the definition of countability: $M$ satisfies that the identity map is a bijection between $\omega^M$ and $\omega^M$. To avoid confusion between the two notions of truth here, we say that "$\omega^M$ is countable" is true internally but false externally.

(3) Now about your "paradox": What we have established above is that $\ZFC$ proves the following theorem.

Theorem: If $\ZFC$ is consistent, then there is a model $(M,E)\models \ZFC$ such that $\omega^M$ is countable internally but uncountable externally.

Let's assume $\ZFC$ is consistent and apply the theorem to obtain $(M,E)\models \ZFC$ such that $\omega^M$ is countable internally but uncountable externally.

Now you're quite right that since $M$ is a model of $\ZFC$, the theorem is again true internally in $M$. What does this mean?

Well, it is quite possible that $M\models \lnot \mathrm{Con}(\ZFC)$. In that case, the theorem is trivially true in $M$, since the hypothesis on consistency of $\ZFC$ is false. But let's deal with the more interesting case. So assume $M\models \mathrm{Con}(\ZFC)$.

Then applying the theorem inside $M$, we obtain $M'\in M$ and $E'\in M$ such that $M\models$ "$(M',E')$ is a model of $\ZFC$ such that $\omega^{M'}$ is countable internally but uncountable externally".

Unpacking, this means that in $M$, there is no bijection between $\{mEM'\mid M'\models mE'\omega^{M'}\}$ and $\omega^M$. That is, it says that from the point of view of $M$, $\omega^{M'}$ is uncountable. It does not say that from the point of view of $M$, $\omega^M$ is uncountable. Just like $\omega^M$ does not need to have any relationship to $\omega$, the same is true for $\omega^{M'}$ and $\omega^M$. So there's no contradiction here.

Alex Kruckman
  • 86,811
  • on part (2): But how do you assure that the model we are looking for has such uncountable $\Omega_M$? So far I understand the strategy you suggesting, we are not looking just for a model of ZFC, but of extended theory ZFC + formula $\exists^! x:( \varphi(x) \wedge (x > \omega))$ where the $\omega$ "external". And compactness thm garantees the existence. Is this the idea or do I misread? – user267839 Jul 24 '24 at 18:36
  • @user267839 Sorry, I don't understand your question. Are you asking about how to prove the Theorem? – Alex Kruckman Jul 24 '24 at 20:39
  • Yes, exactly, I'm trying to reflect the idea behind to proof of the theorem you mentioned. The central idea so far I understand is to apply the compactness theorem of FOL, but to which theory? My guess is to the extension of ZFC by additional axiom $\exists^! x:( \varphi(x) \wedge ( \vert x \vert > \vert \omega \vert))$, because we want to find a model $M$ whose internal integers $\omega^M$ - the unique $x \in M$ which – user267839 Jul 24 '24 at 22:15
  • witnesses internally the truth of $\exists^! x: \varphi(x)$ in addition are externally bigger then external integers, that's why the additional $\vert x \vert > \vert \omega \vert$ condition. And so my question was just to clarify if I correctly understood what you wrote in (2), as that such model with "externally uncountable integers" is precisely obtained as any model of ZFC + additional axiom $\exists^! x:( \varphi(x) \wedge ( \vert x \vert > \vert \omega \vert))$ – user267839 Jul 24 '24 at 23:57
  • @user267839 Thanks, now I understand. The problem with your suggestion is that you can't refer to external $\omega$ by a sentence in the language of set theory. Instead, add $\aleph_1$-many constant symbols $c_\alpha$ to the language, and extend $\mathsf{ZFC}$ by axioms $c_\alpha\in \omega$ (which is shorthand for $\exists x,(\varphi(x)\land c_\alpha\in x)$) and $c_\alpha\neq c_\beta$ for all $\alpha\neq\beta$. Alternatively, take an ultrapower of a model by a non-principal ultrafilter on $\omega$. – Alex Kruckman Jul 24 '24 at 23:59
  • Why is it impossible to form sentences in language of ZFC using references to external $\omega$? Or asking differently, where you consider the external $\omega$ naturally "to live"? Note that for "internal intergers" $\omega^M$ the "canonical" answer is $M$, but the "external" $\omega$ should not regarded as to belong to somespecific model so far I can follow what you wrote, right? (... I try to think of it as kind of "generic" object...not sure if that correct intuition)-, nor as you wrote the language of ZFC can refer to it. As what kind of object do you consider the external $\omega$ then? – user267839 Jul 25 '24 at 00:40
  • "Why is it impossible to form sentences in language of ZFC using references to external ω?" Well, try it! Write me a first-order formula in the language of set theory thatl refers somehow to external $\omega$. "As what kind of object do you consider the external ω then?" It's a set, what else? It's the kind of thing that we're reasoning about when we prove things from the axioms of ZFC. – Alex Kruckman Jul 25 '24 at 00:53
  • Point (3) looks fishy. What do M ⊨ ¬Con(ZFC) and M ⊨ Con(ZFC) even mean? And why does it follow from the latter that there is a model M′ ∈ M? After all, there are models of ZFC without set submodels (if there are any). – user3840170 Jul 25 '24 at 09:04
  • I see presumably my thinking error with constructing a hypothetical ZFC formula refering to this external $\omega$. So far I understand the cruicial issue is really to impose restriction to first order formulas, right? (Because - if we would allow to construct formulas in language of set theor to be of higher order I see no more obstruction to build up external $\omega$ through induction principle from ZFC axioms; so inside theory; this seemingly also reflect that such models with pathological internal $\omega^M$'s appear if we insist on FO). – user267839 Jul 25 '24 at 09:54
  • or, what about following attempt (...I'm pretty sure that something goes wrong with it but not sure what): In ZFC we have notion of natural numbers defned axiomatically $0:= { \ }, n+1:=s(n):=n \cup { n}$, but $s(-)$ can be defined for arbitr set. Now, say I want to produce a meaningless, but syntactically correct ZFC fol fmla refering to external $\omega$, eg like $ \Psi(x):= x = \omega $, and the question is how can I refer to $\omega$? Can't I do following $(\forall y \in x: \neg(s(y) \neq 0) \wedge \forall y,z \in x: s(y)=s(z) \to y=z)$ – user267839 Jul 25 '24 at 12:02
  • *correction: was sloppy with brackets & an equality, want sth replacing $\Psi(x)$ from above:$ (\forall y \in x: \neg(s(y) = 0) \wedge (\forall y,z \in x: (s(y)=s(z)) \to (y=z)))$ – user267839 Jul 25 '24 at 12:16
  • 2
    #Update: I think I see the problem: To make this last sentence really equivalent to $\Psi(x)$ we would need additionally a second-order sentence characterizing natural numbers, but thats not what we want as we are talking about FOL. Moreover the problem is so far I understand just if we would be able to write a fol formula refering to external $\omega$ then in every fol model $M$ of ZFC we would neccessarily have $\omega^M =\omega$, but it's known that there are models where it just not the case. – user267839 Jul 25 '24 at 13:24
  • @user267839 Yes, exactly - this is expressly a limitation of first-order logic. That said, there's no "escaping" this limitation with second order logic except in a somewhat illusory sense, because without adopting a (first-order) set theory it's not clear how to interpret the second-order logic in the first place. This shows up formally as incompleteness of second-order proof theory, and is why we usually work in the first-order when dealing with foundations. – user3716267 Jul 25 '24 at 13:50
  • I also want to mention: it's really good that you're asking questions when you're confused about this stuff, because if you don't you can end up thinking some very wrong things. – user3716267 Jul 25 '24 at 13:51
  • 1
    @user3840170 If you're confused about what it means for a model of ZFC to satisfy Con(ZFC), and why such a model has an internal model, I recommend you ask a new question. – Alex Kruckman Jul 25 '24 at 18:35
  • @AlexKruckman: I have pondered a bit about the problem to formulate a fol formula refering to external integers and opened a new question formulating some problems addressing this issue. Could you on occasion skim through it and maybe leave some comments how to resolve one or another issue described there? – user267839 Jul 27 '24 at 18:00
  • @AlexKruckman: Maybe following resolves point my problem: When you say that it impossible to form formulas in language of ZFC using references to external $\omega$, you refer therereally only to sentences formed in terms on language of object theory, not the the language of meta theory, right? The meta theory would know the symbols $\omega$ and $n$ (..as constant symbols?), such that in language of meta theory there is no problem to form formulas refering to this $\omega$, right? Or do I confusing it? – user267839 Jul 28 '24 at 18:27
  • The point is somehow we are dealing with two "kinds" of integers: On one hand and the "external" integers $\omega^M$, which intrinsically belong to some model $M$ and on the other hand the "external" integers, which somehow exist as "distinguished" set model independent, right? Or does it "live naturally" in some structure? Eg as constant symbol in meta theory? – user267839 Jul 28 '24 at 18:49
  • #Update: I have tried to pack my concern adressing the issue with this "model independent" ω you introduced in 2nd paragraph I refered to in previous comments into a separate question. Could you borrow some time to skim through it? There is already an answer given, could you look through if that's exactly what you meant by $\omega$ above? – user267839 Sep 05 '24 at 05:38
  • @user267839 I posted an answer to your new question. – Alex Kruckman Sep 05 '24 at 17:55
3

"What does it mean that to say that it's possible to find a model M which has/'recognizes' a set ω$^M$ 'internally' as it's integers, but which "externally" are uncountable."

The simplest illustration of this is in Internal Set Theory (IST). Thinking of a model of IST as a (limit) ultrapower of a model of ZFC, one obtains that the integers of IST are internally countable (by definition), but externally uncountable (it is easy to show that the ultrapower construction necessarily bumps up the cardinality).

Mikhail Katz
  • 47,573