Values and Evaluation
Functions
Using Functions
Sectioning
Definitions
Types
Simple Datatypes
Booleans
Characters
Products and Sums
Some Notes on Typing
Functions on Lists
Inductively Defined Functions on Natural Numbers
Other Patterns of Induction
Fold on Lists
User-Defined Inductive Datatypes