22.01.2014 Views

Metatheory - University of Cambridge

Metatheory - University of Cambridge

Metatheory - University of Cambridge

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

1. Induction 7<br />

Case 3: n > 1 and n is not prime. Then n = ab with both n > a > 1<br />

and n > b > 1. By assumption, a and b have prime factorisations,<br />

i.e. a = p 1 × . . . × p j and b = q 1 × . . . × q k , for some prime numbers<br />

p 1 , . . . , p j , q 1 , . . . , q k . So now n = p 1 × . . . × p j × q 1 × . . . × q k , i.e. n has<br />

a prime factorisation.<br />

So, in every case, n has the induction property on the assumption that every<br />

smaller number has the induction property. Hence, by strong induction, every<br />

number has the induction property.<br />

■<br />

Note that we needed to use strong induction here, because in the case where<br />

n = ab, we know nothing about a and b except that n > a > 1 and n > b > 1.<br />

1.4 Induction on length<br />

I now want to move on from arithmetical propositions to claims about TFL.<br />

By the end <strong>of</strong> this book, we will have proved some rather sophisticated results.<br />

But we need to start at the shallow end. In particular, we shall start by proving<br />

a syntactic result, which should already be familiar:<br />

Proposition 1.5. In any TFL sentence, there are exactly as many instances<br />

<strong>of</strong> ‘(’ as instances <strong>of</strong> ‘)’.<br />

When I mention ‘TFL sentences’ here I have in mind the the objects that<br />

were defined recursively in fx C§6. In particular, then, I shall not allow us to<br />

rely upon the convenient bracketing conventions that we introduced later in<br />

fx C; so, we cannot, for example, allow for arbitrarily long conjunctions, and<br />

we cannot drop the outermost brackets <strong>of</strong> a sentence. To save space, in what<br />

follows I shall speak <strong>of</strong> ‘sentences’ rather than ‘TFL sentences as given by the<br />

recursive definition <strong>of</strong> fx C§6’.<br />

Now, we want to prove Proposition 1.5 by induction. But there is an immediate<br />

obstacle in our path. The property mentioned in Proposition 1.5 is<br />

x has as many instances <strong>of</strong> ‘(’ as <strong>of</strong> ‘)’, and that is a property <strong>of</strong> sentences,<br />

rather than a property <strong>of</strong> numbers. So, if we are to prove this Proposition using<br />

induction, we need a way to associate sentences with numbers.<br />

The easiest way to associate sentences with numbers is just by considering<br />

their length. More precisely, by the length <strong>of</strong> a sentence, we shall mean the<br />

number <strong>of</strong> instances truth-functional connectives (i.e. ‘¬’, ‘∧, ‘∨’, ‘→’ and ‘↔’)<br />

that the sentence contains. 5 Thus, for example:<br />

• ‘B’ has length 0<br />

• ‘A 234 ’ has length 0<br />

• ‘¬(B ∨ C 4 )’ has length 2<br />

• ‘¬¬B’ has length 2<br />

• ‘¬¬¬B’ has length 3<br />

Having defined the notion <strong>of</strong> the length <strong>of</strong> a sentence, we could now prove<br />

Proposition 1.5 by (strong) induction on numbers, considered as lengths <strong>of</strong><br />

5 Many books refer to this as the complexity <strong>of</strong> a sentence.

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

Saved successfully!

Ooh no, something went wrong!