You're looking at Less Wrong's discussion board. This includes all posts, including those that haven't been promoted to the front page yet. For more information, see About Less Wrong.

Second order logic, in first order set-theory: what gives?

10 Post author: Stuart_Armstrong 23 February 2012 12:29PM

With thanks to Paul Christiano

My previous post left one important issue unresolved. Second order logic needed to make use of set theory in order to work its magic, pin down a single copy of the reals and natural numbers, and so on. But set theory is a first order theory, with all the problems that this brings - multiple models, of uncontrollable sizes. How can these two facts be reconciled?

Quite simply, it turns out: for any given model of set theory, the uniqueness proofs still work. Hence the proper statement is:

  • For any model of set theory, there is a unique model of reals and natural numbers obeying the second order axioms.

Often, different models of set theory will have the same model of the reals inside them; but not always. Countable models of set theory, for instance, will have a countable model of the reals. So models of the reals can be divided into three categories:

  1. The standard model of the reals, the unique field that obeys the second order axioms inside standard models of set theory (and some non-standard models of set theory as well).
  2. Non-standard models of the reals, that obey the second order axioms inside non-standard models of set theory.
  3. Non-standard models of the reals that obey the first order axioms, but do not obey the second order axioms in any model of set theory.

And similarly for the natural numbers.

Comments (19)

Comment author: Tyrrell_McAllister 23 February 2012 05:16:02PM *  8 points [-]

The standard model of the reals, the unique field that obeys the second order axioms inside standard models of set theory...

(Emphasis added.)

Are there such things as "standard models of set theory"? This page from a book on model theory says that there is no standard model. The closest things, it says, are something called "natural models". I only glanced at it, but the notion of "natural model" appears to be a second-order concept that depends on the set theory with which you started.

Comment author: Stuart_Armstrong 24 February 2012 09:40:39AM 0 points [-]

Yes, I'm not sure about this myself. But people do seem to feel that some models of set theory are non-standard (eg countable models), and that there is a standard model of the reals. I get the impression that some models of set theory are "standardler" than others...

Comment author: Giles 24 February 2012 12:02:23AM 3 points [-]

Hmm. I don't have the time just now, but this sequence really feels like it's crying out for a cartoon interpretation with smiley faces and speech bubbles. What do people think?

Comment author: Stuart_Armstrong 24 February 2012 09:37:53AM 0 points [-]

Sounds like a cool idea! Though I wouldn't call it a "sequence" :-)

Comment author: cousin_it 23 February 2012 01:06:54PM *  5 points [-]

If you believe that there's a unique standard model of the reals, you must also believe that the continuum hypothesis has a definite truth value. Some people don't believe that.

Comment author: wuthefwasthat 23 February 2012 06:21:05PM *  3 points [-]

I don't think that's true. You may not believe that the set of functions is unique (in which case the notion of sets in bijection is no longer unique).

Comment author: [deleted] 24 February 2012 03:56:19AM 0 points [-]

What exactly are you denying when you deny that the continuum hypothesis has a definite truth value? After all it's very easy to prove "CH is either true or false" in whatever formal system you prefer, with some notable but unpopular exceptions.

Comment author: cousin_it 24 February 2012 05:54:22AM *  2 points [-]

I'm not completely sure of that myself, but consider this analogy. Let PA+X be a formal system that consists of the axioms of PA plus a new axiom that introduces a new symbol X and simply says "X is an integer", without saying anything more about X. Then it's easy to prove "X is either even or odd" in PA+X, but it would be wrong to say that PA+X has a unique distinguished "standard model" that pins down the parity of X. So my statement about CH is more of a statement about our intuitions possibly misfiring when they say a formal system must have a unique standard model.

Comment author: [deleted] 25 February 2012 07:03:43PM 0 points [-]

Are you comfortable rejecting the idea that PA has a "standard model"?

Comment author: [deleted] 24 February 2012 03:43:50AM 0 points [-]

Often, different models of set theory will have the same model of the reals inside them

This sounds fishy.

Comment author: cousin_it 24 February 2012 08:45:15AM *  1 point [-]

If you have a model of ZFC, you can make another model by adding some large cardinals on top, and the reals will stay the same. Or am I missing something?

Comment author: Quinn 24 February 2012 11:47:50PM 5 points [-]

The predicate "is a real number" is absolute for transitive models of ZFC in the sense that if M and N are such models with M contained in N, then for every element x of M, the two models agree on whether x is a real number. But it can certainly happen than N has more real numbers than M; they just have to lie completely outside of M.

Example 1: If M is countable with respect to N, then obviously M doesn't contain all of N's reals.

Example 2 (perhaps more relevant to what you asked): Under mild large cardinal assumptions (existence of a measurable cardinal is sufficient), there exists a real number 0# (zero-sharp) which encodes the shortcomings of Gödel's Constructible Universe L. In particular 0# lies outside of L, so L does not contain all the reals.

Thus if you started with L and insisted on adding a measurable cardinal on top, you would have to also add more reals as well.

Comment author: cousin_it 25 February 2012 08:54:41AM *  1 point [-]

Oh. Thanks.

Are there any examples of different models of ZFC that contain the same reals?

Comment author: Quinn 25 February 2012 11:05:37AM 4 points [-]

Well, models can have the same reals by fiat. If I cut off an existing model below an inaccessible, I certainly haven't changed the reals. Alternately I could restrict to the constructible closure of the reals L(R), which satisfies ZF but generally fails Choice (you don't expect to have a well-ordering of the reals in this model).

I think, though, that Stuart_Armstrong's statement

Often, different models of set theory will have the same model of the reals inside them

is mistaken, or at least misguided. Models of set theory and their corresponding sets of reals are extremely pliable, especially by the method of forcing (Cohen proved CH can consistently fail by just cramming tons of reals into an existing model without changing the ordinal values of that model's Alephs), and I think it's naive to hope for anything like One True Real Line.

Comment author: Stuart_Armstrong 27 February 2012 02:20:09PM 0 points [-]

Thanks for that elucidation.

Comment author: cousin_it 25 February 2012 11:28:07AM *  0 points [-]

Thank you for helping me fill my stupid gap in understanding!

Comment author: hairyfigment 24 February 2012 03:41:34AM 0 points [-]

Set theory has countable models? Countable according to who, or according to what system?

I've grappled with model theory in the past, but only long enough to convince myself that my interpretation of Godel and Lob held water. Poizat seems to say that set theory need not have a countable model unless the language has (at most) countably many symbols; now in practice this is always true, but for set theory we keep pretending that it isn't.

Comment author: [deleted] 24 February 2012 04:06:07AM 7 points [-]

ZFC amounts to a binary relation "is an element of", satisfying some axioms. A countable model of ZFC is a binary relation on the integers 1,2,3,... satisfying the axioms. According to set theory such a relation exists, for instance this is a consequence of the Lowenheim-Skolem theorem. This relation is not computable.

Comment author: paulfchristiano 25 February 2012 02:14:57AM 2 points [-]

According to ZFC + "ZFC has models."