1. Introduction
  2. User Guide
  3. Getting Started
    1. About Kind
    2. Installation
    3. Hello World!
    4. Hello Kind!
  4. Book
  5. Basics: Introduction
    1. Enumerated Types
      1. Days of the Week
    2. Booleans
    3. Function Types
    4. Modules
    5. Numbers
    6. Proof by Simplification
    7. Proof by Application
    8. Proof by Case Analysis
    9. Proof by Rewriting
    10. Equal.chain and Equal.mirror
    11. More Exercises
  6. Induction: Proof by Induction
    1. Exercises
    2. More Exercises
  7. Data Structures
    1. Lists of Numbers
    2. Reasoning about Lists
    3. Maybe
  8. Polymorphism
    1. Functions as Data
    2. Additional Exercises
  9. Logic in Kind
    1. Logical Connectives
    2. Falsehood and Negation
    3. Truth, Equivalence, and Quantification
    4. Programming with Propositions
    5. Applying Theorems to Arguments
    6. Kind vs Set Theory
    7. Classical vs. Constructive Logic
  10. Inductively Defined Propositions
    1. Using Evidence in Proofs
    2. Inductive Relations
    3. Case Study: Regular Expressions
    4. Case Study: Improving Reflection
    5. Additional Exercises
  11. Contributors