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.

19<br />

Normal Forms<br />

A normal form theorem of the most basic type tells us that for every formula A there is<br />

a formula A* of some special syntactic form such that A <strong>and</strong> A* are logically equivalent.<br />

A normal form theorem for satisfiability tells us that for every set Ɣ of sentences<br />

there is a set Ɣ* of sentences of some special syntactic form such that Ɣ <strong>and</strong> Ɣ* are<br />

equivalent for satisfiability, meaning that one will be satisfiable if <strong>and</strong> only if the other<br />

is. In section 19.1 we establish the prenex normal form theorem, according to which<br />

every formula is logically equivalent to one with all quantifiers at the beginning, along<br />

with some related results. In section 19.2 we establish the Skolem normal form theorem,<br />

according to which every set of sentences is equivalent for satisfiability to a<br />

set of sentences with all quantifiers at the beginning <strong>and</strong> all quantifiers universal. We<br />

then use this result to give an alternative proof of the Löwenheim–Skolem theorem,<br />

which we follow with some remarks on implications of the theorem that have sometimes<br />

been thought ‘paradoxical’. In the optional section 19.3 we go on to sketch alternative<br />

proofs of the compactness <strong>and</strong> Gödel completeness theorems, using the Skolem normal<br />

form theorem <strong>and</strong> an auxiliary result known as Herbr<strong>and</strong>’s theorem. In section 19.4<br />

we establish that every set of sentences is equivalent for satisfiability to a set of sentences<br />

not containing identity, constants, or function symbols. Section 19.1 presupposes<br />

only Chapters 9 <strong>and</strong> 10, while the rest of the chapter presupposes also Chapter 12.<br />

Section 19.2 (with its pendant 19.3) on the one h<strong>and</strong>, <strong>and</strong> section 19.4 on the other<br />

h<strong>and</strong>, are independent of each other. The results of section 19.4 will be used in the next<br />

two chapters.<br />

19.1 Disjunctive <strong>and</strong> Prenex Normal Forms<br />

This chapter picks up where the problems at the end of Chapter 10 left off. There we<br />

asked the reader to show that that every formula is logically equivalent to a formula<br />

having no subformulas in which the same variable occurs both free <strong>and</strong> bound. This<br />

result is a simple example of a normal form theorem, a result asserting that every<br />

sentence is logically equivalent to one fulfilling some special syntactic requirement.<br />

Our first result here is an almost equally simple example. We say a formula is negationnormal<br />

if it is built up from atomic <strong>and</strong> negated atomic formulas using ∨, &,∃, <strong>and</strong><br />

∀ alone, without further use of ∼.<br />

19.1 Proposition (Negation-normal form). Every formula is logically equivalent to one<br />

that is negation-normal.<br />

243

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

Saved successfully!

Ooh no, something went wrong!