Week 1 |
Tu 03/30 |
- Introduction
- Slides: [ ppt
| pdf ]
|
Th 04/01 |
- Discussion of papers (please read before class):
- Logics: standard logics
- Slides: [ ppt
| pdf ]
|
Week 2 |
Tu 04/06 |
- Logics: encoding computation in first-order logic
- Slides: [ ppt
| pdf ]
|
Th 04/08 |
- Logics: Work on Mini-project together
|
Week 3 |
Tu 04/13 |
- Applications, Part I: Rhodium and PEC
- Slides: [ ppt
| pdf ]
|
Th 04/15 |
- Applications, Part I (continued): Rhodium and PEC
|
Week 4 |
Tu 04/20 |
- Applications (Part II)
- Slides: [ ppt
| pdf ]
|
Th 04/22 |
|
Week 5 |
Tu 04/27 |
- Overview of search in the semantic domain
- Slides: [ ppt
| pdf ]
|
Th 04/29 |
- Search in the semantic domain
- DPLL
- using SAT solvers incrementally
- Martin Davis and Hilary Putnam, A
Computing Procedure for Quantification Theory, JACM, 1960.
- P. C. Gilmore, A
Proof Method for Quantification Theory: Its Justification and
Realization, IBM Journal of Research and Development, 1960
- Cormac Flanagan, Rajeev Goshi, Xinming Ou,
and James B. Saxe, Theorem
Proving using Lazy Proof Explication, CAV 03
- Slides: [ ppt |
pdf ]
|
Week 6 |
Tu 05/04 |
|
Th 05/06 |
|
Week 7 |
Tu 05/11 |
|
Th 05/13 |
- Equality (Part I)
- Congruence closure/E-graph
- Quantifiers
- Skolemization
- Unification
- Matching
- Slides: [ ppt |
pdf ]
|
Week 8 |
Tu 05/18 |
- Decision procedures
- Communication between decision procedures
- Slides: [ ppt |
pdf ]
|
Th 05/20 |
|