CPSC 629: Deductive Systems
Instructor:
Carsten Schürmann
Department of Computer Science
Yale University
Time: TTh 4:00-5:15
Room: AKW 500
Home
Schedule
Handouts
Assignments
Projects
Links
Schedule
Lecture 1 :
The Programming Language Mini-ML
Lecture 2 :
Mini-ML's Operational Semantics
Lecture 3 :
Mini-ML's Typing Discipline
Lecture 4 :
Typing Preservation for Mini-ML
Lecture 5 :
Higher-Order Abstract Syntax
Lecture 6 :
The Simply Typed Lambda Calculus
Lecture 7 :
The Logical Framework LF: Part I
Lecture 8 :
The Logical Framework LF: Part II
Lecture 9 :
Twelf
Lecture 10 :
Hypothetical Judgments
Lecture 11 :
Meta-Theory
Lecture 12 :
Type Preservation For Mini-ML
Lecture 13 :
Natural Deduction
Lecture 14 :
Recitation
Lecture 15 :
Sequent Calculus
Lecture 16 :
Curry-Howard Isomorphism
Lecture 17 :
The Meta-Logic M2+ (Part I)
Lecture 18 :
The Meta-Logic M2+ (Part II)
Lecture 19 :
Compilation: The CPM machine
Lecture 20 :
Compilation: de Bruijn Encoding
Lecture 21 :
Compilation: de Bruijn Transformation
Lecture 22 :
Compilation: CLS machine
Lecture 23: Compilation: Soundness theorem
Lecture 24: Church-Rosser theorem (for ulc)
Lecture 25: Church-Rosser theorem (for ulc)
Lecture 26: Project presentations