Logical Foundations 2 (A refresher) COMP34512
Sebastian Brandt brandt@cs.manchester.ac.uk
(Slides by Bijan Parsia, bparsia@cs.man.ac.uk)
Tuesday, 4 March 2014
Logical Foundations 2 (A refresher) COMP34512 Sebastian Brandt - - PowerPoint PPT Presentation
Logical Foundations 2 (A refresher) COMP34512 Sebastian Brandt brandt@cs.manchester.ac.uk (Slides by Bijan Parsia, bparsia@cs.man.ac.uk) Tuesday, 4 March 2014 Q2 deadline change was: 13 March (Thu) now: 18 March (Tue) Tuesday, 4 March 2014
(Slides by Bijan Parsia, bparsia@cs.man.ac.uk)
Tuesday, 4 March 2014
Tuesday, 4 March 2014
3
atomicProposition (A) ::= [A-Z][a-zA-Z]* (in camel case) compoundProposition (C, D) :: = ¬C | C ∨ D | C ∧ D | C → D | C ↔ D ~C | C ∨ D | C & D | C ⊃ D | C ≡ D not C | C or D | C and D | C only if D | C iff D negation disjunction conjunction implication bi-implication
Tuesday, 4 March 2014
4
Tuesday, 4 March 2014
5
Tuesday, 4 March 2014
– Mammal » Cat ↔ eats only Dog » Dog ↔ eats only Cat » Cow → eats only not Animal » Human → eats
6
Tuesday, 4 March 2014
7
Hidden in label even though syntax supports negation.
Tuesday, 4 March 2014
8
Tuesday, 4 March 2014
9
Tuesday, 4 March 2014
10
Tuesday, 4 March 2014
11
Constant (c) ::= [a-z]+ Variable (v) ::= ʻ?ʼ[a-z]+ Term (t) ::= Variable | Constant PredicateName (P) ::= [A-Z][a-zA-Z]* (in camel case) PredicateOfArityN (P/n) ::= P(t1,...,tn) compoundFormula (C, D) :: = ¬C | C ∨ D | C ∧ D | C → D | C ↔ D | ∃vC | ∀vC ClosedFormula (a proposition) ::= P/n, where all t are constants | C where every v is bound by a quantifier
Tuesday, 4 March 2014
12
Tuesday, 4 March 2014
13
Tuesday, 4 March 2014
– bijanI ⟹ 1
– PersonI ⟹ {1} or the set of odd numbers
– LovesI ⟹ {<1,1>, <1,2>, <1,3>}
14
Tuesday, 4 March 2014
– like constants! but there are many mappings per interpretation
15
Tuesday, 4 March 2014
16
Tuesday, 4 March 2014
– Mammal » Cat ↔ eats only Dog » Dog ↔ eats only Cat » Cow → eats only not Animal » Human → eats
17
Tuesday, 4 March 2014
18
Tuesday, 4 March 2014
19
Tuesday, 4 March 2014