Preface

Functional Programming in Coq    (Basics)

Proof by Induction    (Induction)

Working with Structured Data    (Lists)

Polymorphism and Higher-Order Functions    (Poly)

More Basic Tactics    (Tactics)

Logic in Coq    (Logic)

Inductively Defined Propositions    (IndProp)

Insertion Sort    (Sort)

Combinatorics    (Combo)

sets, cardinality, and countability    (Sets)

Graphs

Postscript

Bibliography    (Bib)