|
15-317 Constructive Logic
|
Date | Lecture or Recitation | Homework Due | ||||
---|---|---|---|---|---|---|
|
||||||
Tue | Aug | 26 | Overview | |||
Wed | Aug | 27 | Clue | |||
Thu | Aug | 28 | Natural Deduction | |||
|
||||||
Tue | Sep | 2 | Verifications and Uses | |||
Wed | Sep | 3 | Tutch (recitation a) (recitation b) | |||
Thu | Sep | 4 | Harmony | |||
|
||||||
Tue | Sep | 9 | Proofs as Programs | |||
Wed | Sep | 10 | Soundness and Completeness | |||
Thu | Sep | 11 | Sequent Calculus | Homework 1 | ||
|
||||||
Tue | Sep | 16 | Cut Elimination | |||
Wed | Sep | 17 | Quantifiers | |||
Thu | Sep | 18 | Classical Logic | Homework 2 | ||
|
||||||
Tue | Sep | 23 | Classical Logic/Computation | |||
Wed | Sep | 24 | Review/Natural Numbers | |||
Thu | Sep | 25 | Double-Negation Translation | Homework 3 | ||
|
||||||
Tue | Sep | 30 | Friedman's Trick | |||
Wed | Oct | 1 | Midterm Review | |||
Thu | Oct | 2 | Midterm I | Homework 4 | ||
|
||||||
Tue | Oct | 7 | Theorem Proving: Inversion | |||
Wed | Oct | 8 | Midterm Recap | |||
Thu | Oct | 9 | Theorem Proving: G4IP | |||
|
||||||
Tue | Oct | 14 | Logic Programming | |||
Wed | Oct | 15 | Theorem Prover Discussion | |||
Thu | Oct | 16 | Prolog | Homework 5 | ||
|
||||||
Tue | Oct | 21 | More Prolog, Higher-Order Logic Programming | |||
Wed | Oct | 22 | G4IP in Prolog | |||
Thu | Oct | 23 | Higher-Order Logic Programming | Homework 6 | ||
|
||||||
Tue | Oct | 28 | Higher-Order Logic Programming | |||
Wed | Oct | 29 | Review of Twelf | |||
Thu | Oct | 30 | Modal Logic | Homework 7 | ||
|
||||||
Tue | Nov | 4 | Modal Logic (Related paper) | |||
Wed | Nov | 5 | Midterm Review | |||
Thu | Nov | 6 | Midterm II | Homework 8 | ||
|
||||||
Tue | Nov | 11 | Monads/Lax Logic (Paper) | |||
Wed | Nov | 12 | Modal Logic and Run-time Code Generation | |||
Thu | Nov | 13 | Linear Logic | |||
|
||||||
Tue | Nov | 18 | Linear Logic | |||
Wed | Nov | 19 | Linear Logic Review | |||
Thu | Nov | 20 | Focusing | |||
|
||||||
Tue | Nov | 25 | Focusing | |||
Wed | Nov | 26 | Thanksgiving break | |||
Thu | Nov | 27 | Thanksgiving break | Homework 9 | ||
|
||||||
Tue | Dec | 2 | Linear Logic Programming | |||
Wed | Dec | 3 | Linear Logic Programming Examples | |||
Thu | Dec | 4 | Linear Logic Programming | Homework 10 | ||
[ Home | Schedule | Assignments | Software ]