[CS Dept logo]

Com Sci 319
Lambda Calculus
Winter 2000

A course in the
[back] Department of Computer Science
[] The University of Chicago




News Flash: Online discussion using HyperNews




Logistics

Copyright information

Last modified: Tue Feb 8 18:22:50 CST 2000

Catalog Description

The lambda calculus is a formal system for studying the definitions of functions, independently of the domains and ranges on which those functions operate. It was invented as a model of the lower-level mechanics of mathematical logic, but today it is mainly applied to the design of control structures for programming languages. Along the way, it provided the first characterization of the computable functions and the foundation for proof theory, and it showed the subtlety of the relation between parallelism and nondeterminism, which is still misunderstood today. This course covers the crucial properties of the lambda calculus and its variable-free cousin the combinator calculus, emphasizing the deep connections between various areas of logic and computation that arise from the ability to interpret a lambda term equally naturally as a program and as a proof. In particular, the pun by which A=>B may denote that A implies B, or the class of functions from A to B, turns out to have a deep significance, leading to intuitive foundations for intuitionism, and radically new and useful ideas of the power of a logical system.

The course is moderately challenging mathematically, at perhaps the level of introductory group theory, but it is especially demanding in the breadth of intuition required to see the fundamental unity of the very different sounding applications of the calculus. The material is very useful for all graduate students in computer science, and also valuable to college students who have the flexibility to connect mathematical theorems closely to practical and philosophical intuitions.

Texts

There will probably be no required text. Important books on the topic include

You may wish to order texts online from Amazon, Barnes & Noble online, BigWords (use the B-CODE B-2BFQA5), Bookpool, or other book vendors. Amazon is engaged in a patent action against Barnes & Noble, claiming exclusive rights to use one-click shopping. Some people consider this an abuse of intellectual property law, and prefer not to do business with Amazon.

Class Resources

  • Students in the class
  • Course Information
  • Busy beaver project
  • Collaborative book project
  • Lecture Notes and Schedule
  • Homework Assignments
  • Exams
  • Online Discussion
  • Archive of Previous Quarters' Homeworks and Exams

  • Maintained by Michael J. O'Donnell, email: [] odonnell@cs.uchicago.edu