27.04.2015 Views

Computability and Logic

Computability and Logic

Computability and Logic

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

12<br />

Models<br />

A model of a set of sentences is any interpretation in which all sentences in the set are<br />

true. Section 12.1 discusses the sizes of the models a set of sentences may have (where<br />

by the size of a model is meant the size of its domain) <strong>and</strong> the number of models of a<br />

given size a set of sentences may have, introducing in the latter connection the important<br />

notion of isomorphism. Section 12.2 is devoted to examples illustrating the theory,<br />

with most pertaining to the important notion of an equivalence relation. Section 12.3<br />

includes the statement of two major theorems about models, the Löwenheim–Skolem<br />

(transfer) theorem <strong>and</strong> the (Tarski–Maltsev) compactness theorem, <strong>and</strong> begins to illustrate<br />

some of their implications. The proof of the compactness theorem will be postponed<br />

until the next chapter. The Löwenheim–Skolem theorem is a corollary of compactness<br />

(though it also admits of an independent proof, to be presented in a later chapter, along<br />

with some remarks on implications of the theorem that have sometimes been thought<br />

‘paradoxical’).<br />

12.1 The Size <strong>and</strong> Number of Models<br />

By a model of a sentence or set of sentences we mean an interpretation in which the<br />

sentence, or every sentence in the set, comes out true. Thus Ɣ implies D if every<br />

model of Ɣ is a model of D, D is valid if every interpretation is a model of D, <strong>and</strong> Ɣ<br />

is unsatisfiable if no interpretation is a model of Ɣ.<br />

By the size of a model we mean the size of its domain. Thus a model is called<br />

finite, denumerable, or whatever, if its domain is finite, denumerable, or whatever.<br />

A set of sentences is said to have arbitrarily large finite models if for every positive<br />

integer m there is a positive integer n ≥ m such that the set has a model of size n.<br />

Already in the empty language, with identity but no nonlogical symbols, where an<br />

interpretation is just a domain, one can write down sentences that have models only<br />

of some fixed finite size.<br />

12.1 Example (A sentence with models only of a specified finite size). For each positive<br />

integer n there is a sentence I n involving identity but no nonlogical symbols such that I n<br />

will be true in an interpretation if <strong>and</strong> only if there are at least n distinct individuals in<br />

the domain of the interpretation. Then J n =∼I n+1 will be true if <strong>and</strong> only if there are<br />

at most n individuals, <strong>and</strong> K n = I n & J n will be true if <strong>and</strong> only if there are exactly n<br />

individuals.<br />

137

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

Saved successfully!

Ooh no, something went wrong!