Predicate Logic
Jason Filippou
CMSC250 @ UMCP
06-06-2016
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 1 / 42
Predicate Logic Jason Filippou CMSC250 @ UMCP 06-06-2016 Jason - - PowerPoint PPT Presentation
Predicate Logic Jason Filippou CMSC250 @ UMCP 06-06-2016 Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 1 / 42 Outline 1 Propositional logic falls short 2 Predicate Logic Syntax Semantics Proof theory Jason Filippou (CMSC250 @
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 1 / 42
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 2 / 42
Propositional logic falls short
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 3 / 42
Propositional logic falls short
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 4 / 42
Propositional logic falls short
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 5 / 42
Propositional logic falls short
1 Insert a new symbol, charlie the unicorn, retract (?) symbol
2 Insert rule charlie ∧ horned charlie ⇒ charlie the unicorn and the
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 5 / 42
Propositional logic falls short
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 6 / 42
Propositional logic falls short
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 7 / 42
Propositional logic falls short
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 8 / 42
Propositional logic falls short
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 9 / 42
Propositional logic falls short
Tracta-what?
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 9 / 42
Propositional logic falls short
Tracta-what?
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 9 / 42
Predicate Logic
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 10 / 42
Predicate Logic
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 11 / 42
Predicate Logic
Propositional Logic First- Order Logic Second-Order Logic Type Theory Infinitary Logic
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 12 / 42
Predicate Logic
Propositional Logic First- Order Logic
Predicates, quantifiers, functors, backward / forward chaning, undecidability of inference
Second-Order Logic Type Theory Infinitary Logic
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 13 / 42
Predicate Logic
Propositional Logic First- Order Logic
Predicates, quantifiers, functors, backward / forward chaning, undecidability of inference
Second-Order Logic Type Theory Infinitary Logic
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 14 / 42
Predicate Logic Syntax
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 15 / 42
Predicate Logic Syntax
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 16 / 42
Predicate Logic Syntax
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 17 / 42
Predicate Logic Syntax
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 18 / 42
Predicate Logic Syntax
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 18 / 42
Predicate Logic Syntax
1 Existential statements follow ∃. 2 Universal statements follow ∀. 3 Mixed statements follow both:
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 19 / 42
Predicate Logic Syntax
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 20 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 21 / 42
Predicate Logic Semantics
1We technically call those ground atoms. Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 22 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 23 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 24 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 24 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 25 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 25 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 26 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 26 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 26 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 27 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 28 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 29 / 42
Predicate Logic Semantics
Jill Phil Steven Keegan Hailey Bailey Cathy Sarge Marge Wesley Lesley
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 30 / 42
Predicate Logic Semantics
Jill Phil Steven Keegan Hailey Bailey Cathy Sarge Marge Wesley Lesley
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 31 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 32 / 42
Predicate Logic Semantics
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 33 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 34 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 35 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 36 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 36 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 36 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 37 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 38 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 39 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 40 / 42
Predicate Logic Proof theory
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 41 / 42
Predicate Logic Proof theory
1 Every student who studies hard will get As in both midterms and
2 Any student who is consistently present in lecture will score at
3 One will pass the course if, and only if, one scores at least a C
4 Any student who studies well or hard will score at least a B in
5 One cannot pass and fail the course at the same time. Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 42 / 42
Predicate Logic Proof theory
1 Every student who studies hard will get As in both midterms and
2 Any student who is consistently present in lecture will score at
3 One will pass the course if, and only if, one scores at least a C
4 Any student who studies well or hard will score at least a B in
5 One cannot pass and fail the course at the same time.
Jason Filippou (CMSC250 @ UMCP) Predicates 06-06-2016 42 / 42