The Little Typer reading group (Stellenbosch 5 March 2025)

The Little Typer Book

Join our Discord

The Little Typer provides an introduction to the field of writing programs that are proofs. It explains all the foundational concepts you will need to write proofs in Proof Assistants or program in a Dependently Typed Programming Language. Examples of these languages include: Lean, Idris, Agda and Coq. These tools allow us to not only prove that our critical code is correct, but also to write mathematical proofs that are automatically checked, so we can collaborate with other authors on github. If you would like a larger taste of the topic, see our blog post or video:

Requirements

Anyone can join, if you meet the following requirements:

You do not need to be an experienced programmer or be a able to write or read mathematical proofs. You do need to be able to write code that uses recursion. If you were able to, at some point in the past, write a program that calculates the length of a linked list using recursion, then you meet the requirements. If you have never done any recursion, then we recommend reading The Little Schemer first.

You will need to install and write code in Pie on a computer. The Little Typer uses a language called Pie, which is a very simple Scheme like programming language. It has very little syntax or language features, which allows us to focus on understanding the core concepts of calling functions, writing functions and typing functions, which will be applicable in all Proof Assistants/Dependently Typed Programming Languages.

What will you Learn

This reading group will teach you:

Examples industry use cases and mathematical proofs

Examples of people that might be interested

Schedule

Each Wednesday 18:00 - 20:00 starting 5 March 2025 we will discuss chapters we have read and exercises we completed for that week. The schedule is quite intense. It is not a lot to read, but it is a lot to grasp and each week has a few exercises. We estimate that this will be about 4 hours of work per week for 10 weeks. More details of the schedule can be found on the github repository.

Location

Decanting Facility, 2nd floor, Hammanshand Rd, Stellenbosch, close to the LaunchLab.

Presented By

Sponsored By

The National Institute for Theoretical and Computational Sciences The National Institute for Theoretical and Computational Sciences

Costs

It is free. We will provide the book for the first 20 successful sign ups on Discord with full name. Other attendees might need to buy the book.

Join Us!