Topics:
- First Order Logic
First Order Logic (FOL)
- models the world in terms of objects, properties, relations, and
functions
- User provides: constant symbols, predicate symbols, function symbols
- FOL provides: variable symbols, connectives, quantifiers
- quantifiers: universal (Ax), existential (Ex)
- term, atom, sentence, well-formed-formula
- english to FOL:
- Every gardener likes the sun: (Ax) gardener(x) => likes(x,Sun)
- You can fool some of the people all of the time: (Ex)(At) (person(x) ^ time(t)) => can-fool(x,t)
- You can fool all of the people some of the time: (Ax)(Et) (person(x) ^ time(t)) => can-fool(x,t)
- scope of quantifies
- extensions to FOL (Higher order logic, expressing uniqueness, Lambda operator, sorted logic)
Switch to:
vasilis@cs.dartmouth.edu