27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

312 NONSTANDARD MODELS<br />

And suppose conversely 2 y is a wth power, say 2 y = t w . Then t cannot be divisible<br />

by any odd prime, <strong>and</strong> so must be a power of 2, say t = 2 u . Then 2 y = (2 u ) w = 2 uw ,<br />

<strong>and</strong> y = uw, soy is divisible by w.<br />

25.3 Nonst<strong>and</strong>ard Models of Analysis<br />

In the language L* of arithmetic, under its st<strong>and</strong>ard interpretation N * (to revert to<br />

our former notation), we can directly ‘talk about’ natural numbers, <strong>and</strong> can indirectly,<br />

through coding, ‘talk about’ finite sets of natural numbers, integers, rational numbers,<br />

<strong>and</strong> more. We cannot, however, ‘talk about’ arbitrary sets of natural numbers or<br />

objects that might be coded by these, such as real or complex numbers. The language<br />

of analysis L**, <strong>and</strong> its st<strong>and</strong>ard interpretation N **, let us do so.<br />

This language is an example of a two-sorted first-order language. In two-sorted<br />

first-order logic there are two sorts of variables: a first sort x, y, z,..., which may<br />

be called lower variables, <strong>and</strong> a second sort X, Y, Z,...,which may be called upper<br />

variables. For each nonlogical symbol of a two-sorted language, it must be specified<br />

not only how many places that symbol has, but also which sorts of variables go into<br />

which places. An interpretation of a two-sorted language has two domains, upper<br />

<strong>and</strong> lower. A sentence ∀xF(x) is true in an interpretation if every element of the<br />

lower domain satisfies F(x), while a sentence ∀XG(X) is true if every element of<br />

the upper domain satisfies G(X). Otherwise the definitions of language, sentence,<br />

formula, interpretation, truth, satisfaction, <strong>and</strong> so forth are unchanged from ordinary<br />

or one-sorted first-order logic.<br />

An isomorphism between two interpretations of a two-sorted language consists of<br />

a pair of correspondences, one between the lower domains <strong>and</strong> the other between<br />

the upper domains of the two interpretations. The proof of the isomorphism lemma<br />

(Proposition 12.5) goes through for two-sorted first-order logic, <strong>and</strong> so do the proofs<br />

of more substantial results such as the compactness theorem <strong>and</strong> the Löwenheim–<br />

Skolem theorem (including the strong Löwenheim–Skolem theorem of Chapter 19).<br />

Note that in the Löwenheim–Skolem theorem, an interpretation of a two-sorted language<br />

counts as enumerable only if both its domains are enumerable.<br />

In the language of analysis L** the nonlogical symbols are those of L*, which<br />

take only lower variables, plus a further two-place predicate ∈, which takes a lower<br />

variable in its first place but an upper in its second. Thus x ∈ Y is an atomic formula,<br />

but x ∈ y, X ∈ Y , <strong>and</strong> X ∈ y are not. In the st<strong>and</strong>ard interpretation N ** of L*, the<br />

lower domain is the set of natural numbers <strong>and</strong> the interpretation of each symbol of<br />

L is the same as in the st<strong>and</strong>ard interpretation N *ofL. The upper domain is the<br />

class of all sets of natural numbers, <strong>and</strong> the interpretation of ∈ is the membership or<br />

elementhood relation ∈ between numbers <strong>and</strong> sets of numbers. As (true) arithmetic<br />

is the set of sentences of L* true in N *, so (true) analysis is the set of all sentences<br />

of L** true in N **. A model of analysis is nonst<strong>and</strong>ard if it is not isomorphic to<br />

N **. Our aim in this section is to gain some underst<strong>and</strong>ing of nonst<strong>and</strong>ard models<br />

of (true) analysis <strong>and</strong> some important subtheories thereof.<br />

By the lower part of an interpretation of L**, we mean the interpretation of L*<br />

whose domain is the lower domain of the given interpretation, <strong>and</strong> that assigns to each

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!