Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
250 views10 pages

Solutions: Louis Barson Kyoto University April 29, 2009

The document contains a series of logic problems involving inferences with conditionals and other logical connectives. Louis Barson from Kyoto University provides solutions to each problem by using a tableau method to determine whether the inferences are valid or invalid. For invalid inferences, a countermodel is identified from the closed branches of the tableau to show that the premises can be true while the conclusion is false. Barson also provides proofs to show that an inference from A to B is valid if and only if the conditional from A to B is a tautology.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
250 views10 pages

Solutions: Louis Barson Kyoto University April 29, 2009

The document contains a series of logic problems involving inferences with conditionals and other logical connectives. Louis Barson from Kyoto University provides solutions to each problem by using a tableau method to determine whether the inferences are valid or invalid. For invalid inferences, a countermodel is identified from the closed branches of the tableau to show that the premises can be true while the conclusion is false. Barson also provides proofs to show that an inference from A to B is valid if and only if the conditional from A to B is a tautology.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Solutions

Louis Barson
Kyoto University
April 29, 2009

1. Check the truth of each of the following using tableaux. If the inference is
invalid, read off a counter-model from the tree, and check directly that it makes
the premises true and the conclusion false, as in 1.5.4

(a) p ⊃ q, r ⊃ q ` (p ∨ r) ⊃ q

(p ⊃ q)
(r ⊃ q)
¬((p ∨ r) ⊃ q)
(p ∨ r)
¬q

¬p q

q ¬r

p r
⊗ ⊗

(b) p ⊃ (q ∧ r), ¬r ` ¬p

p ⊃ (q ∧ r)
¬r
¬¬p
p

¬p q∧r
⊗ q
r

1
(c) 0 ((p ⊃ q) ⊃ q) ⊃ q

¬(((p ⊃ q) ⊃ q) ⊃ q)
(p ⊃ q) ⊃ q
¬q

¬(p ⊃ q)
p q
¬q ⊗

An interpretation which shows the inference to be invalid is

v(p) = 1, v(q) = 0

Applying this interpretation, we can see that it makes p ⊃ q false. Since the
antecedent is false, (p ⊃ q) ⊃ q must be true. Thus, the interpretation makes
the sentence ((p ⊃ q) ⊃ q) ⊃ q false, as required.

(d) 0 ((p ⊃ q) ∧ (¬p ⊃ q)) ⊃ ¬p

¬(((p ⊃ q) ∧ (¬p ⊃ q)) ⊃ ¬p)


((p ⊃ q) ∧ (¬p ⊃ q))
¬¬p
p
p⊃q
¬p ⊃ q

¬p q

q
¬¬p
p

An interpretation which shows the inference to be invalid is

v(p) = v(q) = 1

Applying this interpretation, we can see that, because it makes q true, it makes
both p ⊃ q and ¬p ⊃ q true. Thus it makes (p ⊃ q) ∧ (¬p ⊃ q) true. And so it
makes the sentence ((p ⊃ q) ∧ (¬p ⊃ q)) ⊃ ¬p false, as required.

2
(e) p ≡ (q ≡ r) ` (p ≡ q) ≡ r

p ≡ (q ≡ r)
¬((p ≡ q) ≡ r)

p≡q ¬(p ≡ q)
¬r r

¬p p p ¬p
¬q q ¬q q

p ¬p ¬p p p ¬p p ¬p
q≡r ¬(q ≡ r) ¬(q ≡ r) q≡r q≡r ¬(q ≡ r) q≡r ¬(q ≡ r)
⊗ ⊗ ⊗ ⊗
q ¬q q ¬q q ¬q q ¬q
¬r r r ¬r r ¬r ¬r r
⊗ ⊗ ⊗ ⊗ ⊗ ⊗ ⊗ ⊗

(f) ¬(p ⊃ q) ∧ ¬(p ⊃ r) ` ¬q ∨ ¬r

¬(p ⊃ q) ∧ ¬(p ⊃ r)
¬(¬q ∨ ¬r)
¬(p ⊃ q)
¬(p ⊃ r)
p
¬q
p
¬r
¬¬q
¬¬r
q
r

3
(g) p ∧ (¬r ∨ s), ¬(q ⊃ s) 0 r

p ∧ (¬r ∨ s)
¬(q ⊃ s)
¬r
q
¬s
p
¬r ∨ s
¬r s

An interpretation which shows the inference to be invalid is

v(p) = v(q) = 1, v(r) = v(s) = 0

Applying this interpretation, we see that it makes ¬r, and hence ¬r ∨ s true.
Accordingly it makes p ∧ (¬r ∨ s) true. It also makes q ⊃ s false; hence ¬(q ⊃ s)
true. Finally it makes r false. The premises are true, and conclusion false, as
required.

(h) ` (p ⊃ (q ⊃ r)) ⊃ (q ⊃ (p ⊃ r))

¬((p ⊃ (q ⊃ r)) ⊃ (q ⊃ (p ⊃ r)))


p ⊃ (q ⊃ r)
¬(q ⊃ (p ⊃ r))
q
¬(p ⊃ r)
p
¬r

¬p (q ⊃ r)

¬q r
⊗ ⊗

4
(i) ¬(p ∧ ¬q) ∨ r, p ⊃ (r ≡ s) 0 p ≡ q

¬(p ∧ ¬q) ∨ r
p ⊃ (r ≡ s)
¬(p ≡ q)

p ¬p
¬q q

¬(p ∧ ¬q) r
¬(p ∧ ¬q) r
¬p ¬¬q ¬p r≡s
⊗ q ⊗ ¬p r≡s
r ¬r ¬p ¬¬q

s ¬s q r ¬r
¬p r≡s s ¬s

¬p r≡s ⊗
r ¬r
s ¬s r ¬r
s ¬s

An interpretation which show the inference to be invalid is (fourth branch from


the left)

v(p) = v(r) = v(s) = 1, v(q) = 0

Applying this interpretation, we see that, because it makes r true, it makes


(p ∧ ¬q) ∨ r true. Because it makes r ≡ s true, it also makes p ⊃ (r ≡ s) true.
Finally it makes p ≡ q false, as required.

There are other interpretations which show the inference to be invalid - try
reading them from the tree diagram.

5
(j) p ≡ ¬¬q, ¬q ⊃ (r ∧ ¬s), s ⊃ (p ∨ q) ` (s ∧ q) ⊃ p

p 𠪪q
¬q ⊃ (r ∧ ¬s)
s ⊃ (p ∨ q)
¬((s ∧ q) ⊃ p)
s∧q
¬p
s
q

p ¬p
¬¬q ¬¬¬q
⊗ ¬q

2. Give an argument to show that A  B iff  A ⊃ B. (Hint: split the argument


into two parts: left to right, and right to left. Then just apply the definition
of . You may find it easier to prove the contrapositives. That is, assume that
2 A ⊃ B and deduce that A 2 B; then vice versa.)

A  B iff  A ⊃ B

LTR →

If A  B then  A ⊃ B

Reductio proof: (Assume the antecedent is true, and consequent false - if this
entails a contradiction, then the inference holds)

Assume A  B and 2 (A ⊃ B).

If 2 (A ⊃ B), then there is an interpretation such that v(A ⊃ B) = 0 i.e. v(A)


= 1, and v(B) = 0. However by the definition of ’’, and the fact that A  B,
whenever v(A) = 1, v(B) = 1. Contradiction.

6
RTL ←

If  A ⊃ B, then A  B

Contrapositive proof:

Assume it is not the case that A  B; then there must be an interpretation such
that v(A) = 1 and v(B) = 0. But then 2 (A ⊃ B).

4. *Check the details omitted in 1.11.2 and 1.11.5.

1.11.2: we consider the remaining cases.

A≡B

Suppose v is faithful to b and A ≡ B occurs on b, and that we apply a rule to


it. Then two branches eventuate - one extending b with A, B (the left branch)
and one extending b with ¬A, ¬B (the right branch). Since v is faithful to b it
makes every formula on b true - in particular v(A ≡ B) = 1 so v(A) = v(B).
That is, either v(A) = 1 and v(B) = 1 or, v(A) = 0 and v(B) = 0. In the first
case, v is faithful to the left branch, in the second case v is faithful to the right
branch.

Suppose v is faithful to b and ¬(A ≡ B) occurs on b, and that we apply a rule to


it. Then two branches eventuate - one extending b with A, ¬B (the left branch)
and one extending b with ¬A, B (the right branch). Since v is faithful to b it
makes every formula on b true - in particular v(¬(A ≡ B)) = 1 so v(A) 6= v(B).
That is, either v(A) = 1 and v(B) = 0 or, v(A) = 0 and v(B) = 1. In the first
case, v is faithful to the left branch, in the second case v is faithful to the right
branch.

7
A∨B

Suppose v is faithful to b and A ∨ B occurs on b, and that we apply a rule to it.


Then two branches eventuate - one extending b with A (the left branch) and one
extending b with B (the right branch). Since v is faithful to b it makes every
formula on b true - in particular v(A ∨ B) = 1 so either v(A) = 1 or, v(B) = 1
or both. In the first case, v is faithful to the left branch, in the second case v is
faithful to the right branch. (In the third case, it is faithful to both.)

Suppose v is faithful to b and ¬(A ∨ B) occurs on b, and that we apply a rule


to it. Then one branch eventuates - extending b with ¬A and¬B. Since v is
faithful to b it makes every formula on b true - in particular v(¬(A ∨ B)) = 1 so
v(A) = 0 and, v(B) = 0, making v faithful to the extended branch.

A∧B

Suppose v is faithful to b and A ∧ B occurs on b, and that we apply a rule to


it. Then one branch eventuates - extending b with A and B. Since v is faithful
to b it makes every formula on b true - in particular v(A ∧ B) = 1 so v(A) = 1
and, v(B) = 1, making v faithful to the extended branch.

Suppose v is faithful to b and ¬(A ∧ B) occurs on b, and that we apply a rule


to it. Then two branches eventuate - one extending b with ¬A (the left branch)
and one extending b with ¬B (the right branch). Since v is faithful to b it makes
every formula on b true - in particular v(¬(A ∧ B)) = 1 so either v(A) = 0 or,
v(B) = 0 or both. In the first case, v is faithful to the left branch, in the second
case v is faithful to the right branch. (In the third case, it is faithful to both.)

¬¬A

Suppose v is faithful to b and ¬¬A occurs on b, and that we apply a rule to it.
Then just one branch eventuates: extending b with A. Since v is faithful to b it
makes every formula on b true - in particular v(¬¬A) = 1 so v(A) = 1. Thus v
is faithful to the extended branch.

8
1.11.5

Finish proof of the Completeness Lemma:

CL: Let b be an open complete branch of a tableau. Let v be the interpretation


induced by b. Then:

if A is on b, v(A) = 1
if ¬A is on b, v(A) = 0

¬ and ∧ have already been done

B∨C

Suppose B ∨ C occurs on b; since b is complete, the appropriate rule has already


been applied, hence either B or C are on the branch. By induction hypothesis,
either v(B) = 1 or v(C) = 1. In either case, v(B ∨ C) = 1 as required.

Suppose ¬(B ∨ C) occurs on b; since b is complete, the appropriate rule has


already been applied, hence ¬B and ¬C are on the branch. By induction
hypothesis, v(B) = 0 and v(C) = 0. Hence v(B ∨ C) = 0 as required.

B⊃C

Suppose B ⊃ C occurs on b; since b is complete, the appropriate rule has already


been applied, hence either ¬B or C are on the branch. By induction hypothesis,
either v(B) = 0 or v(C) = 1. In either case, v(B ⊃ C) = 1 as required.

Suppose ¬(B ⊃ C) occurs on b; since b is complete, the appropriate rule has


already been applied, hence B and ¬C are on the branch. By induction hy-
pothesis, v(B) = 1 and v(C) = 0. Hence v(B ⊃ C) = 0 as required.

B≡C

Suppose B ≡ C occurs on b; since b is complete, the appropriate rule has


already been applied, hence either B and C, or ¬B and ¬C are on the branch.
By induction hypothesis, either v(B) = v(C) = 1 or v(B) = v(C) = 0. In either
case, v(B ≡ C) = 1 as required.

Suppose ¬(B ≡ C) occurs on b; since b is complete, the appropriate rule has


already been applied, hence either B and ¬C, or ¬B and C are on the branch.
By induction hypothesis, either v(B) = 1 and v(C) = 0 or v(B) = 0 and
v(C) = 1. In either case, v(B ≡ C) = 0 as required.


9
5. Use the Soundness and Completeness lemmas to show that if one completed
tableau for an inference is open, they all are. Infer that the result of a tableau
test is indifferent to the order in which one lists the premises of the argument
and applies the tableau rules.

Soundness Lemma:

If v is faithful to a branch of a tableau, b, and a tableau rule is applied to b,


then v is faithful to at least one of the branches generated.

Completeness Lemma:

Let b be an open complete branch of a tableau. Let v be the interpretation


induced by b. Then:

if A is on b, v(A) = 1
if ¬A is on b, v(A) = 0

Suppose we have a completed open tableau for an inference Σ 0 D.

By the completeness theorem, for v 0 induced by (complete) open branch c, if A


is on c, then v(A) = 1 and if ¬A is on c, then v(A) = 0.

Thus, there is an interpretation v 0 that is faithful to the whole branch c. Clearly


v 0 is also faithful to the initial list of c - the premises, and the negation of the
conclusion. It is faithful to the initial list regardless of the order of the theorems
in the initial list - this follows from the definition of faithfulness.

Now let d be any other tableau for Σ 0 D. v 0 is faithful to the initial list of d
(since the initial lists of c and d are functionally identical.) By the Soundness
Lemma, since v 0 is faithful to the initial list, it is faithful to at least one complete
branch. Hence at least one branch is open. Hence all tableau for the inference
are open.


This implies that the result of a tableau test is indifferent to the order in which
one lists the premises of the argument and applies the tableau rules.

10

You might also like