Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo)...

31
Propositional Logic Argument Forms Ioan Despi [email protected] University of New England July 19, 2013

Transcript of Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo)...

Page 1: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Propositional LogicArgument Forms

Ioan Despi

[email protected]

University of New England

July 19, 2013

Page 2: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Outline

Ioan Despi – Discrete Mathematics 2 of 1

Page 3: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Order of Precedence

1 connectives within parentheses, innermost parentheses first

2 ∼3 ∧, ∨4 β†’5 ↔

Some people actually place a higher precedence for ∧ than for ∨.

To avoid possible confusion we shall always insert the parentheses at theappropriate places.

Ioan Despi – Discrete Mathematics 3 of 1

Page 4: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Basic concepts

A logical argument is built from propositions, also called statements.

A proposition is a sentence which is either true or false,e.g.,

”The first computer was built by Babbage.””Dogs cannot see blue colour.””Berlin is the capital of Albania.”

Propositions may be eitherI asserted (said to be true) orI denied (said to be false).

The proposition is the meaning of the statement, not the particulararrangement of words used:

I ”beauty exists” and ”there exists beauty” both express the sameproposition.

Ioan Despi – Discrete Mathematics 4 of 1

Page 5: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Basic concepts

An argument is ”a connected series of statements to establish a definiteproposition” (Monty Python).There are three stages to an argument:

1 premises – assertions,often introduced by ”because”, ”since”, ”obviously” and so on.

2 inference – deriving new propositions from premises3 conclusion – the final stage of inference,

introduced by β€œtherefore”, ”it follows that”, ”we conclude”, etc.

Typically an argument form will take the form

𝑝1, 𝑝2, ..., 𝑝𝑛, ∴ π‘ž

where propositions 𝑝1, ..., 𝑝𝑛 are the premises and proposition π‘ž is theconclusion.The above argument form can also be represented vertically by

𝑝1𝑝2...𝑝𝑛

∴ π‘ž

or by

𝑝1𝑝2...𝑝𝑛

∴ π‘ž

Ioan Despi – Discrete Mathematics 5 of 1

Page 6: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Argument

Definition. (Argument)

An argument form (argument) is a finite set of statements called premises,together with a single statement, called the conclusion, which the premisesare taken to support.

Here is an example of a (deductive) argument:I Every event has a cause. (premise)I The universe has a beginning. (premise)I All beginnings involve an event. (premise)I This implies that the beginning of the universe involved an event.

(inference)I Therefore the universe has a cause. (inference and conclusion)

The symbol ∴ is used to indicate an argument’s conclusion. It ispronounced β€œthereforeβ€œ.

Symbolic logic does not care about the contents of arguments.

Symbolic logic studies the forms of arguments.

Ioan Despi – Discrete Mathematics 6 of 1

Page 7: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Validity and invalidity

Definition. (Validity and Invalidity)

An argument is valid if and only if its conclusion must be true when itspremises are true. Otherwise, it is invalid.

The argument (𝑝1, 𝑝2, . . . , 𝑝𝑛,∴ π‘ž) is valid if and only if

the proposition (𝑝1 ∧ 𝑝2 ∧ . . . ∧ 𝑝𝑛) β†’ π‘ž) is a tautology.

The fact that an argument is valid does not imply that its conclusionholds.

I This is because of the slightly counter-intuitive nature of implication.

Obviously a valid argument can consist of true propositions.However, an argument may be entirely valid even if it contains only falsepropositions (no contradiction of the definition), e.g.,

All insects have wings. (premise)Woodlice are insects. (premise)Therefore woodlice have wings. (conclusion)

The conclusion is not true because the premises are false. If theargument’s premises were true, however, the conclusion would be true.The argument is thus entirely valid.

Ioan Despi – Discrete Mathematics 7 of 1

Page 8: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Validity and invalidity (cont.)

One can reach a true conclusion from one or more false premises, as in:

All fish live in the sea. (premise)Dolphins are fish. (premise)Therefore dolphins live in the sea. (conclusion)

If the premises are false and the inference valid, the conclusion can betrue or false.

If the premises are true and the conclusion false, the inference must beinvalid.

If the premises are true and the inference valid, the conclusion must betrue.

To say that an argument is valid is not to say that the conclusion is true ,andTo say that an argument’s conclusion is true is not to say that the argument is valid.

Ioan Despi – Discrete Mathematics 8 of 1

Page 9: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Validity and invalidity (cont.)

Notice that a valid argument may have false premises and a falseconclusion.

Practical MethodThe validity of an argument can be tested through the use of the truth tableby checking if critical rows (the ones where all premises are true)will correspond to the value true for the conclusion.

An invalid argument is an argument which is not valid.I In other words, it has true premises but a false conclusion.

Ioan Despi – Discrete Mathematics 9 of 1

Page 10: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Examples

Example

1. Show that (𝑝 ∨ π‘ž, 𝑝→ π‘ž, π‘ž β†’ π‘Ÿ,∴ π‘Ÿ) is a valid argument.

There are 3 variables (p, q, r) so we need 23 = 8 rows in our truth-table.

p q r0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1

Ioan Despi – Discrete Mathematics 10 of 1

Page 11: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Examples

Example

1. Show that (𝑝 ∨ π‘ž, 𝑝→ π‘ž, π‘ž β†’ π‘Ÿ,∴ π‘Ÿ) is a valid argument.

There are 3 variables (p, q, r) so we need 23 = 8 rows in our truth-table.

p q r 𝑝 ∨ π‘ž 𝑝→ π‘ž π‘ž β†’ π‘Ÿ0 0 0 0 1 10 0 1 0 1 10 1 0 1 1 00 1 1 1 1 11 0 0 1 0 11 0 1 1 0 11 1 0 1 1 01 1 1 1 1 1

Ioan Despi – Discrete Mathematics 11 of 1

Page 12: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Examples

Example

1. Show that (𝑝 ∨ π‘ž, 𝑝→ π‘ž, π‘ž β†’ π‘Ÿ,∴ π‘Ÿ) is a valid argument.

There are 3 variables (p, q, r) so we need 23 = 8 rows in our truth-table.

p q r 𝑝 ∨ π‘ž 𝑝→ π‘ž π‘ž β†’ π‘Ÿ0 0 0 0 1 10 0 1 0 1 10 1 0 1 1 00 1 1 1 1 1 ←1 0 0 1 0 11 0 1 1 0 11 1 0 1 1 01 1 1 1 1 1 ←

critical rows

Ioan Despi – Discrete Mathematics 12 of 1

Page 13: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Examples

Example

1. Show that (𝑝 ∨ π‘ž, 𝑝→ π‘ž, π‘ž β†’ π‘Ÿ,∴ π‘Ÿ) is a valid argument.

There are 3 variables (p, q, r) so we need 23 = 8 rows in our truth-table.

p q r 𝑝 ∨ π‘ž 𝑝→ π‘ž π‘ž β†’ π‘Ÿ0 0 0 0 1 10 0 1 0 1 10 1 0 1 1 00 1 1 1 1 1 ←1 0 0 1 0 11 0 1 1 0 11 1 0 1 0 01 1 1 1 1 1 ←

critical rows correspond to 1 for π‘Ÿ

Valid arguments can have false conclusions.But a valid argument with a false conclusion must have a false premise.

Ioan Despi – Discrete Mathematics 13 of 1

Page 14: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Examples

Example

2. Show that (𝑝→ π‘ž ∴ ¬𝑝→ Β¬π‘ž) is an invalid argument.

p q ¬𝑝 Β¬π‘ž 𝑝→ π‘ž ¬𝑝→ Β¬π‘ž0 0 1 1 1 10 1 1 0 1 01 0 0 1 0 11 1 0 0 1 1

Ioan Despi – Discrete Mathematics 14 of 1

Page 15: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Examples

Example

2. Show that (𝑝→ π‘ž ∴ ¬𝑝→ Β¬π‘ž) is an invalid argument.

p q ¬𝑝 Β¬π‘ž 𝑝→ π‘ž ¬𝑝→ Β¬π‘ž0 0 1 1 1 10 1 1 0 1 01 0 0 1 0 11 1 0 0 1 1

← this critical row fails

Ioan Despi – Discrete Mathematics 15 of 1

Page 16: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Examples

Example

3. Show that (𝑝 ∧ π‘ž ∴ π‘ž) is a valid argument.

Example

4. Show that (𝑝→ π‘ž, 𝑝 ∴ π‘ž) (Modus Ponens) is a valid argument.

You can tell modus ponens is valid from the truth table for β†’:p q 𝑝→ π‘žT T TT F FF T TF F T

In only one row (the first) are both premises (𝑝→ π‘ž) and 𝑝 true. And, inthis row, π‘ž is also true.

Ioan Despi – Discrete Mathematics 16 of 1

Page 17: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Other Simple Argument Forms

Which of the following are valid?

1 (𝑝→ π‘ž, π‘ž ∴ 𝑝)invalid

2 (𝑝→ π‘ž, ∼ π‘ž ∴∼ 𝑝)valid

3 (𝑝→ π‘ž, ∼ 𝑝 ∴ π‘ž)invalid

4 (𝑝→ π‘ž, 𝑝 ∴∼ π‘ž)invalid

5 (𝑝→ π‘ž, ∴∼ π‘β†’βˆΌ π‘ž)invalid

Ioan Despi – Discrete Mathematics 17 of 1

Page 18: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

More Examples

An argument form with contradictory premises is valid.

(π‘βˆ§ ∼ 𝑝, ∴ π‘ž)

The premise formula is a contradiction! Always false. So there is no rowon which the premise is true but the conclusion is false. Hence theargument form is valid, by our definition.

An argument whose conclusion is a tautology is valid.

(𝑝→ π‘ž, π‘Ÿ ∨ π‘ž, ∴ π‘ βˆ¨ ∼ 𝑠)

There is no row on which (π‘ βˆ¨ ∼ 𝑠) is false, so it is a tautology. Hencethere is no row on which the premise formulas are true but the conclusionformula is false. Therefore the argument form is valid, by our definition.

Ioan Despi – Discrete Mathematics 18 of 1

Page 19: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

More Examples

Argument A has five premises and one conclusion.

All five premises are true, and the conclusion is true.

Is argument A valid?

Answer. Not enough information to tell. Whether an argument is validdoes not depend on the fact that the premises and conclusion are true.Rather, it depends on whether its possible for the premises to be true andthe conclusion false.

Argument B has two premises and one conclusion.

All two premises are true, and the conclusion is false.

Is argument B valid?

Answer. No. An argument is valid only if its impossible for the conclusionto be false when all the premises are true. Since you have been told thatthe premises are true and the conclusion is false, this is not impossible.So the argument is invalid.

Ioan Despi – Discrete Mathematics 19 of 1

Page 20: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Converse, Inverse, and Contrapositive

Given the implication 𝑝 β†’ π‘ž

𝑝 is called the premise (or hypothesis) and π‘ž is called the conclusion.

For any such a proposition 𝑝 β†’ π‘ž, we also have

I π‘ž β†’ 𝑝 the converse of 𝑝 β†’ π‘ž

I ∼ 𝑝 β†’βˆΌ π‘ž the inverse of 𝑝 β†’ π‘ž

I ∼ π‘ž β†’βˆΌ 𝑝 the contrapositive of 𝑝 β†’ π‘ž

The inverse and the converse of an implication are not necesarily true.

The contrapositive of an implication is always true.

The following argument forms are invalid (aka fallacies):

𝑝→ π‘ž ∴ π‘ž β†’ 𝑝 invalid!

𝑝→ π‘ž ∴∼ π‘β†’βˆΌ π‘ž invalid!

Fallacies are mistakes of reasoning, as opposed to those that are of afactual nature.

Ioan Despi – Discrete Mathematics 20 of 1

Page 21: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Examples

Write like if p then q

Maths teachers love their job.I let p = β€œteaching maths”I let q = β€œloving your job”I β€œIf you teach maths, then you love your jobβ€œI its converse:

β€œIf you love your job, then you teach mathsβ€œ (false)I its inverse:

”If you don’t teach maths, then you don’t love your jobβ€œ (false)I its contrapositive:

”If you don’t love your job, then you don’t teach mathsβ€œ(true)

Try yourself: Students hate homework.

Ioan Despi – Discrete Mathematics 21 of 1

Page 22: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

To sum up

βˆ™ conditional: if p then q if true then

βˆ™ converse: if q then p false

βˆ™ inverse: if ∼ 𝑝 then ∼ π‘ž false

βˆ™ contrapositive: if ∼ π‘ž then ∼ 𝑝 true

Ioan Despi – Discrete Mathematics 22 of 1

Page 23: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Rules of Inference(Just another name for valid arguments)

modus ponens: 𝑝→ π‘ž, 𝑝 ∴ π‘ž

modus tollens: 𝑝→ π‘ž, ∼ π‘ž ∴∼ 𝑝

disjunctive addition: 𝑝 ∴ 𝑝 ∨ π‘ž

conjunctive addition: 𝑝, π‘ž ∴ 𝑝 ∧ π‘ž

conjunctive simplification: 𝑝 ∧ π‘ž ∴ 𝑝

Modus (ponendo) ponens [Latin] – the way that affirms by affirming

Modus (tollendo) tollens [Latin] – the way that denies by denying

Ioan Despi – Discrete Mathematics 23 of 1

Page 24: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

Rules of Inference(Just another name for valid arguments)

disjunctive syllogism: 𝑝 ∨ π‘ž,∼ π‘ž ∴ 𝑝

hypothetical syllogism: 𝑝→ π‘ž, π‘ž β†’ π‘Ÿ ∴ 𝑝→ π‘Ÿ

division into cases: 𝑝 ∨ π‘ž, 𝑝→ π‘Ÿ, π‘ž β†’ π‘Ÿ ∴ π‘Ÿ

rule of contradiction: ∼ 𝑝→ βŠ₯ ∴ 𝑝

contrapositive equivalence: 𝑝→ π‘ž ∴∼ π‘ž β†’βˆΌ 𝑝

Syllogism – a deductive scheme of a formal argument consisting of amajor (M) and a minor (m) premises, and a conclusion (C).

Example

All men are human; M

All humans are mortal; m

Therefore all men are mortal. C

Ioan Despi – Discrete Mathematics 24 of 1

Page 25: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

𝑝 ∨ π‘ž, π‘ž β†’ π‘Ÿ, 𝑝 ∧ 𝑠→ 𝑑,∼ π‘Ÿ,∼ π‘ž β†’ 𝑒 ∧ 𝑠,∴ 𝑑

1 I π‘ž β†’ π‘Ÿ premiseI ∼ π‘Ÿ premiseI ∴∼ π‘ž by modus tollens

2 I 𝑝 ∨ π‘ž premiseI ∼ π‘ž by (1)I ∴ 𝑝 by disjunctive syllogism

3 I ∼ π‘ž β†’ 𝑒 ∧ 𝑠 premiseI ∼ π‘ž by (1)I ∴ 𝑒 ∧ 𝑠 by modus ponens

4 I 𝑒 ∧ 𝑠 by (3)I ∴ 𝑠 by conjunctive simplification

5 I 𝑝 by (2)I 𝑠 by (4)I ∴ 𝑝 ∧ 𝑠 by conjunctive addition

6 I 𝑝 ∧ 𝑠 β†’ 𝑑 premiseI 𝑝 ∧ 𝑠 by (5)I ∴ 𝑑 by modus ponens

Ioan Despi – Discrete Mathematics 25 of 1

Page 26: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

𝑝→ π‘ž β‰‘βˆΌ 𝑝 ∨ π‘ž

We use a truth table to prove it𝑝 π‘ž ∼ 𝑝 ∼ 𝑝 ∨ π‘ž 𝑝→ π‘ž0 0 1 1 10 1 1 1 11 0 0 0 01 1 0 1 1

We see that the last two columns (of interest!) are exactly the same,which means the two formulae are equivalent.

Ioan Despi – Discrete Mathematics 26 of 1

Page 27: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

𝑝→ π‘ž, π‘ž β†’ π‘Ÿ,∴ π‘Ÿ

We use a truth table to see if this argument is validp q r 𝑝→ π‘ž π‘ž β†’ π‘Ÿ π‘Ÿ0 0 0 1 1 00 0 1 1 1 10 1 0 1 0 00 1 1 1 1 11 0 0 0 1 01 0 1 0 1 11 1 0 1 0 01 1 1 1 1 1

The conclusion π‘Ÿ fails at the first critical row, so the argument form is notvalid.

Ioan Despi – Discrete Mathematics 27 of 1

Page 28: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

π‘Ÿ β†’ 𝑝,∼ 𝑝 ∨ π‘ž, 𝑠→ 𝑝 ∧ π‘Ÿ,∼ π‘βˆ§ ∼ π‘Ÿ β†’ 𝑠 ∨ 𝑑,∼ π‘ž, ∴ 𝑑

We use the basic inference rules to prove that this argument is valid:1 ∼ π‘ž,∼ 𝑝 ∨ π‘ž, ∴∼ 𝑝 (disjunctive syllogism)2 ∼ 𝑝, π‘Ÿ β†’ 𝑝, ∴∼ π‘Ÿ (modus tollens)3 ∼ 𝑝,∼ π‘Ÿ, ∴∼ π‘βˆ§ ∼ π‘Ÿ (conjunctive addition)4 ∼ π‘βˆ§ ∼ π‘Ÿ,∼ ∧ ∼ π‘Ÿ β†’ 𝑠 ∨ 𝑑, ∴ 𝑠 ∨ 𝑑 (modus ponens)5 ∼ π‘Ÿ, ∴∼ π‘Ÿ ∨ 𝑝 (disjunctive addition)6 𝑠 β†’βˆΌ 𝑝 ∧ π‘Ÿ, ∴ 𝑠 β†’βˆΌ (∼ π‘Ÿ ∨ 𝑝) (De Morgan’s law)7 ∼ π‘Ÿ ∨ 𝑝, 𝑠 β†’βˆΌ (∼ π‘Ÿ ∨ 𝑝), ∴∼ 𝑠 (modus tollens)8 𝑠 ∨ 𝑑,∼ 𝑠, ∴ 𝑑 (disjunctive syllogism)

hence the argument form is valid.

Ioan Despi – Discrete Mathematics 28 of 1

Page 29: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

A Problem

Can you decide who killed E?

One person in a gang comprised of four members (say, A, B, C, and D) killeda person named E. A detective obtained the following statements from thegang members (let’s say 𝑆π‘₯ denotes the statement made by π‘₯, whereπ‘₯ ∈ {𝐴,𝐡,𝐢,𝐷}):

1 𝑆𝐴: B killed E.

2 𝑆𝐡 : C was playing with A when E was knocked off.

3 𝑆𝐢 : B didn’t kill E.

4 𝑆𝐷: C didn’t kill E.

The detective was then able to conclude that all but one were lying. Whokilled E?

Let us consider the following four statements denoted (1) to (4).The first two are true due to the detective’s work:

(1) Only one of the statements 𝑆𝐴, 𝑆𝐡 , 𝑆𝐢 , 𝑆𝐷 is true.

(2) One of A, B, C, D killed E.

Ioan Despi – Discrete Mathematics 29 of 1

Page 30: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

A Problem (cont.)

From statements 𝑆𝐴 and 𝑆𝐢 we know that(3) 𝑆𝐴 β†’ 𝑆𝐷 is true because if 𝑆𝐴 is true, then B killed E

which implies C did not kill E [due to (2)], implying 𝑆𝐷 isalso true.

From (1), if 𝑆𝐴 is true, then all other three sentences (𝑆𝐴, 𝑆𝐢 ,𝑆𝐷) arefalse

(4) 𝑆𝐴 β†’βˆΌ π‘†π΅βˆ§ ∼ π‘†πΆβˆ§ ∼ 𝑆𝐷 is true.Let us examine the following sequence of statements:

(a) 𝑆𝐴 β†’ 𝑆𝐷 (𝑆𝐴,∴ 𝑆𝐷) from (3)(b) 𝑆𝐴 β†’βˆΌ π‘†π΅βˆ§ ∼ π‘†πΆβˆ§ ∼ 𝑆𝐷 from (4)(c) ∼ π‘†π΅βˆ§ ∼ π‘†πΆβˆ§ ∼ 𝑆𝐷 β†’βˆΌ 𝑆𝐷 conjunctive simplificant(d) 𝑆𝐴 β†’βˆΌ 𝑆𝐷 hypothetical syllogism from (b), (c)(e) ∼ 𝑆𝐷 β†’βˆΌ 𝑆𝐴 modus tollens from (a)(f) 𝑆𝐴 β†’βˆΌ 𝑆𝐴 hypothetical syllogism from (d), (e)

Notice that (a) and (b) are premises, (c) - (e) were obtained fromprevious ones.We call a sequence of this type a proof sequence, with the last entrycalled a theorem.

Ioan Despi – Discrete Mathematics 30 of 1

Page 31: Argument Forms Ioan Despimcs.une.edu.au/~amth140/Lectures/Lecture_08/Lecture/...Modus (ponendo) ponens [Latin] { the way that a rms by a rming Modus (tollendo) tollens [Latin] { the

A Problem (cont.)

The sequence (a) – (f) can be seen as special valid argument form, inwhich the truth of the first two statements will ensure the truth of therest of them.

We conclude that 𝑆𝐴 β†’βˆΌ 𝑆𝐴 is true, hence 𝑆𝐴 must be flase from therule of contradiction: if 𝑆𝐴 were true, then ∼ 𝑆𝐴 would be true, implying𝑆𝐴 is false: contradiction.

From the definition of 𝑆𝐢 we see that ∼ 𝑆𝐴 β†’ 𝑆𝐢

From modus ponens ∼ 𝑆𝐴 β†’ 𝑆𝐢 ,∼ 𝑆𝐴,∴ 𝑆𝐢 we conclude 𝑆𝐢 is true.

Since (1) gives 𝑆𝐢 β†’βˆΌ π‘†π΄βˆ§ ∼ π‘†π΅βˆ§ ∼ 𝑆𝐷 we obtain by using conjuctivesimplification(𝑆𝐢 β†’βˆΌ π‘†π΄βˆ§ ∼ π‘†π΅βˆ§ ∼ 𝑆𝐷,∼ π‘†π΄βˆ§ ∼ π‘†π΅βˆ§ ∼ 𝑆𝐷 β†’βˆΌ 𝑆𝐷,∴ 𝑆𝐢 β†’βˆΌ 𝑆𝐷)that is 𝑆𝐢 β†’ 𝑆𝐷

Finally, from modus ponens (𝑆𝐢 β†’βˆΌ 𝑆𝐷, 𝑆𝐢 ,∴∼ 𝑆𝐷) we conclude ∼ 𝑆𝐷

is true, that is C killed E.

Verbal arguments in this case are more concise. Can you find them?

Ioan Despi – Discrete Mathematics 31 of 1