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”