Rules of Inference

http://slides.com/georgelee/ics141-rules-inference/live

Ready for Proofs?

We have propositions

  • p v q, p ^ q
  • "If x is divisible by 2, then x * 2 is divisible by 4 for all real numbers"
  • "You own a PC and you have a Facebook account"
  • "If you own a PC, then you can play DOTA 2"

Chain them together

  • "I own a PC and I have Steam installed"
  • "If I have Steam installed, I can install DOTA 2"
  • "If I can install DOTA 2, then I can play DOTA 2"

 

Therefore, I can play DOTA 2

Argument

A sequence of statements (premises) that end with a conclusion. With propositional logic, it's a series of propositions ending with a conclusion. In a sense, we're "and-ing" it all together and then inferring something.

 

An argument form is a sequence of compound propositions involving propositional variables.

Valid Arguments

An argument is considered valid if the conclusion follows based on the truth of the premises. Or, if all the premises are true, then the conclusion is true.

(valid)

p ^ q

--------

∴ p

 

(not valid)

p v q

--------

∴ p

(valid)

p v q

¬ q

--------

∴ p

Valid Arguments

Note that the premises may not actually be true, but the argument is still valid if the conclusion follows if the premises were true.

 

* If George is a nice guy, then everyone will get an A.

* George is a nice guy

---------------------

∴ Everyone gets an A

We could make a truth table

Rules of Inference

Existing argument forms we can use to create more complicated argument forms. Or, argument forms we can use to (hopefully) prove our argument is valid. These argument forms are also tautologies.

 

Combine them with logical equivalences to win at logic.

p
p → q
∴ q
(p ^ (p → q)) → q Modus Ponens
¬ q
p → q
∴ ¬ p
(¬ q ^ (p →q)) → ¬ p  Modus Tollens
p → q
q → r
∴ p → r
((p → q) ^ (q → r)) →
(p → r)
Hypothetical syllogism
p v q
¬ p
∴ q
((p v q) ^ ¬ p) → q Disjunctive syllogism
p
∴ p v q
p → (p v q) Addition
p ^ q
∴ p (or q)
(p ^ q) → p Simplification
p
q
∴ p ^ q
(p) ^ (q) → (p ^ q) Conjunction
p v q
¬ p v r
∴ q v r
((p v q) ^ (¬ p v r)) → (q v r) Resolution

Example

What can we conclude from the following?

"If I stay up late, then I can get ready for class."

"I can get ready for class if I don't play video games."

"I'm not ready for class. :("

Fallacy

Based on argument forms that look like an inference rule, but is not.

 

"(q ^ (p → q)) → p" Fallacy of affirming the conclusion

 

"((p → q) ^ ¬p) → ¬q" Fallacy of denying the hypothesis

 

Rules of Inference for Quantifiers

∀x P(x)
∴ P(c)
Universal instantiation
P(c) for any c
∴ ∀x P(x)
Universal generalization
∃x P(x)
∴ P(c) for some c
Existential instantiation
P(c) for some c
 ∴∃x P(x)
Existential generalization

Rules of Inference

By George Lee

Rules of Inference

Scary stuff.

  • 1,059