Propositional Logic
Jason Filippou
CMSC250 @ UMCP
05-31-2016
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 1 / 38
Propositional Logic Jason Filippou CMSC250 @ UMCP 05-31-2016 - - PowerPoint PPT Presentation
Propositional Logic Jason Filippou CMSC250 @ UMCP 05-31-2016 Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 1 / 38 Outline 1 Syntax 2 Semantics Truth Tables Simplifying expressions 3 Inference Valid reasoning Basic rules
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 1 / 38
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 2 / 38
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 3 / 38
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 4 / 38
Syntax
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 5 / 38
Syntax
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 6 / 38
Syntax
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 7 / 38
Semantics
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 8 / 38
Semantics
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 9 / 38
Semantics
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 10 / 38
Semantics Truth Tables
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 11 / 38
Semantics Truth Tables
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 12 / 38
Semantics Truth Tables
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 13 / 38
Semantics Truth Tables
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 13 / 38
Semantics Truth Tables
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 14 / 38
Semantics Truth Tables
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 14 / 38
Semantics Truth Tables
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 14 / 38
Semantics Truth Tables
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 14 / 38
Semantics Truth Tables
1 It’s rainy and gloomy. 2 I will pass 250 if I study. 3 I will pass 250 only if I study. 4 THOU SHALT NOT PASS. 5 All work and no play makes Jack a dull boy. Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 15 / 38
Semantics Simplifying expressions
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 16 / 38
Semantics Simplifying expressions
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 17 / 38
Semantics Simplifying expressions
∼(p ∧ q) ≡ ∼p ∨ ∼q ∼(p ∨ q) ≡ ∼p ∧ ∼q
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 18 / 38
Semantics Simplifying expressions
∼p ∨ q ≡ p ⇒ q
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 19 / 38
Semantics Simplifying expressions
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 20 / 38
Semantics Simplifying expressions
∼(∼p) ≡ p
∼(p ∧ q) ≡ ∼p ∨ ∼q ∼(p ∨ q) ≡ ∼p ∧ ∼q
∼c ≡ t ∼t ≡ c
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 21 / 38
Semantics Simplifying expressions
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 22 / 38
Inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 23 / 38
Inference Valid reasoning
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 24 / 38
Inference Valid reasoning
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 25 / 38
Inference Valid reasoning
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 26 / 38
Inference Valid reasoning
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 27 / 38
Inference Valid reasoning
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 28 / 38
Inference Valid reasoning
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 29 / 38
Inference Valid reasoning
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 30 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 31 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 32 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 32 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 32 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 33 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 33 / 38
Inference Basic rules of inference
∼q
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 34 / 38
Inference Basic rules of inference
∼q
∼p
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 35 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 36 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 36 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 37 / 38
Inference Basic rules of inference
Jason Filippou (CMSC250 @ UMCP) Propositional Logic 05-31-2016 38 / 38