University of Oxford Logo University of OxfordDepartment of Computer Science - Home

Lecture Notes on Algebraic and Coalgebraic Methods for Calculating Functional Programs

Jeremy Gibbons

Details

Annote

Functional programs are merely equations; they may be calculated by straightforward equational reasoning. Many useful theorems for such reasoning derive from an algebraic view of programs‚ built around datatypes and their operations. Traditional algebraic methods concentrate on initial algebras‚ constructors‚ and values; dual‚ co−algebraic‚ methods concentrate on final co−algebras‚ destructors‚ and processes. Both methods are elegant and powerful; they deserve to be combined.

Month

mar

Note

Estonian Winter School on Computer Science

Year

1999

Links

BibTeX

Related pages

People

Activities