BRICS · Contents · Programme · Prerequisites · Lecture Notes · Registration

Inductive and Co-Inductive Techniques in the Semantics of Functional Programs

A BRICS Mini-Course
November 22, 24 and 29, December 1, 1994

Lectures by
Andrew Pitts
The Computer Laboratory, Cambridge University


Course Contents

The aim of the course will be to describe recent advances in formal techniques for establishing observational equivalence of functional programs. We will consider both operational and denotational methods and the relationship between them. One goal will be to give an exposition of Howe's method for characterizing observational equivalence as a co-inductively defined ``applicative bisimulation''. Another goal will be to describe Freyd's analysis of recursively defined domains in terms of a property of mixed initiality/finality. We will give applications of this to proving correspondence of operational and denotational semantics and to inductive and co-inductive reasoning about ``user-declared'' datatypes.

In addition, Andrew Pitts will give a more generally accessible lecture, on the topic of the course, in the DAIMI lecture series Wednesday 30 November, 15.15-16.00.

Programme

Tuesday November 22, 1994, 11:15-13:00 in Auditorium D4

Tuesday November 22, 1994, 15:15-17:00 in Auditorium D4

Thursday November 24, 1994, 13:15-15:00 in Auditorium D1

Thursday November 24, 1994, 15:15-17:00 in Auditorium D1

Tuesday November 29, 1994, 11:15-13:00 in Auditorium D4

Tuesday November 29, 1994, 15:15-17:00 in Auditorium D4

Thursday December 1, 1994, 13:15-15:00 in Auditorium D1

Thursday December 1, 1994, 15:15-17:00 in Auditorium D1

Prerequisites

The course should be of interest to students and researchers interested in the semantics and logics of programs. The course has as prerequisites some knowledge of domain theory and introductory category theory, though the early lectures could be more broadly understandable.

Lecture Notes

BRICS-NS-94-5

Registration

Please contact BRICS@daimi.aau.dk should you wish to attend even partially and without support. BRICS can assist in arranging (where necessary cheap) accommodation and possibly with local expenses in a few needy cases (contact BRICS@daimi.aau.dk).