15-399/80-317/80-617
Constructive Logic
Spring 2005


Date Topics Chapters Handouts Homework
Jan 11 Introduction. What is constructive logic? CL Ch. 1 Meaning of the Logical Constants HW1
13 (No Class)
18 Judgements and Evidence; Conjunction and Truth CL Ch. 2 Truth of a Proposition HW2
20 Reasoning from Hypotheses; Implication
25 Hypothetical Judgements
27 Disjunction; Falsity; Negation Constructive Negation, Excluded Middle. HW3
Feb 1 Normal Deductions and Non-Provability Normal Deductions HW4
3 Completeness of Normal Deductions
8 Boolean and Heyting Algebras Algebraic Logic HW5
10 Proofs and Programs CL Ch. 3 Analytic and Synthetic Judgements
15 Subject Reduction Substitution, Proof Equivalence HW6
17 Types; Primitive Recursion
22 Types; Primitive Recursion CL Ch. 4 General Judgements
24 Lists; Quantifiers HW7
Mar 1 Normal Proofs, Revisited; Constructive Existence
3 Midterm Exam Midterm Solution
8 (Spring Break) (no homework)
10 (Spring Break)
15 Midterm Review; Induction and Recursion CL Ch. 4 HW8
17 Classical and Constructive Existence
22 Program Extraction HW9
24 Complete Induction Complete Induction
29 Dependent Types HW10
31 Dependent Types
Apr 5 Classical Logic Classical Logic HW11
7 Classical Logic
Apr 12 Building a Theorem Prover Code for an intuitinistic theorem prover
14 (Spring Carnival)
Apr 19 Linear Logic LL Chs 1, 2 HW12
21 Regular Expression Matching Matching as Deduction
Apr 26 Linear Proof Terms LL Ch. 6 (no homework)
28 Review

Robert Harper
Last modified: Thu Apr 7 17:11:00 EDT 2005

Valid XHTML 1.0!