Course topics
Search
- Search in the proof domain
- natural deduction
- sequents
- resolution
- Search in the semantic domain
- DPLL
- using SAT solvers incrementally
Handling important aspects of first-order logic
- Quantifiers
- Skolemization
- Unification
- Matching
- Induction
- induction
based on recursive structure
- Boyer and Moore, A computational logic, Academic
Press, 1979, chapter XIV
- Matt Kaufmann, Panagiotis Manolios, and J Strother Moore,
Computer-Aided Reasoning: An Approach, Kluwer Academic Publishers,
June, 2000.
- inductionless induction
- Equality
- Congruence closure/E-graph
- Rewrite rules
Applications
- ESC/Java
- Rhodium
- Predicate abstraction
- Proof carrying code
- Curry-Howard isomorphism