Learn you an Agda
Table of Contents
1.
Introduction
1.1
About this tutorial
Step One: Learn Haskell
1.2
What is Agda, anyway?
Types are Propositions
1.3
How do I get started?
2.
Hello, Peano
2.1
Definitions, Definitions
Hold on a second, types have types?
Structural Induction
2.2
One, Two… Five!
2.3
Our First Check
“I have merely proven it correct”
3.
Propositions and Predicates
3.1
“Logic is the art of going wrong with confidence”
3.2
How does this all relate to Agda?
Implication
Universal Quantification
Bijection
Serious Proofs
Disjunction
Negation
3.3
The Curry Howard Correspondence