Fall 94 Lecture notes
- August 26
( by
Professor Constable )
Organization & Administration -
Course Sections -
Motivation & Goals -
Is CS611 the Right Course for You? -
Outline -
Motivation -
References
- August 29 ( by Jing Huang )
Introduction to Semantics of Programming Languages -
Math Preliminaries & ML
- August 31
( by
Pavel Naumov )
Primitive type in mathematics & ML -
Type constructors
September 2
Demo day
- September 5 ( by David Pierce)
Math Preliminaries & ML
- September 7
( by Brent Knight)
Types - Propositions
- September 9
(not available )
- September 12
( by Francis Chu )
Remark - Logic Continued - Examples of How We Lern to Understand
Logic Operations - Informal Proof - Formal Proof - Minimal Logic -
Constructive Logic - Classical Logic - Remark - Explanation of
problem 4 on PS2
- September 14
( by Ozan Hafizogullari )
Comments on the Computational Content of the Proof of Decidability of Validity Decision of
Propositional Formulas
- September 16
(by Daniel Rabinovich)
- September 19 ( by Brian Willem )
Set Theoretic Approach to Inductive Types -
Why?!: Concluding Remarks
- September 21 ( by Grzegorz Czajkowski)
Ordinals - Set-based mappings - Primitive recursion - Introducing function types to our system - Co-inductive types
- September 23 (not ready yet)
- September 26 (by Nawaaz Ahmed)
- September 28 ( by Wee-Liang Heng )
Surface syntax - Properties of LT - de Bruijn indices - Binding
- September 30 ( by Vijay Menon )
- October 3 ( by Eugene Ortenberg )
Combinators as values - beta-reduction
- October 5 ( by Todd Wilson )
October 7
Demo day
- October 10 not ready yet
- October 12 ( by Chi-Chao Chang )
Plan - Natural Semantics - Equivalence of Reduction and Natural Semantics
October 14
Demo day
- October 17
( by
Professor Constable )
Review of t|t' - Environment Semantics - Environments
- October 19
( by
Professor Constable )
Environment Semantics - Lisp evaluator
- October 21
( by
Professor Constable )
The Structure of Lisp and Scheme
- October 24
( by
Professor Constable )
October 26
Preliminary examination
- October 28
( by
Professor Constable )
Sexpressions - Mexpressions - Reflecting Mexpressions into Sexpressions - Metacircular evaluator -
Shock therapy
- October 31 ( by Arun Verma )
Why typed languages? - Typed Lambda Calculus - Examples
- November 2 ( by Rebecca Isaacs)
Motivation for the Subject Reduction Theorem - The Subject Reduction Theorem
- November 4 (by Wei Chen)
- November 7
( by
Lynette Millett )
Remarks on Subject Reduction -
Termination -
Cartesion Product -
Some Final Comments
- November 4
- December 2
- November 28
- November 23
- November 14