Introduction to the λ-Calculus

What do we mean by "the foundations of mathematics"?

Propositions as types: explained (and debunked)

Types versus sets (and what about categories?) (2022)

When is a computer proof a proof?

The semantics of a simple functional language

Formalising a new proof that the square root of two is irrational

Memories: Artificial Intelligence at Stanford in the 70s

Thoughts on user interfaces for theorem provers

Memories: First exposure to computers

Memories: Edinburgh ML to Standard ML

Verifying Distributed Systems with Isabelle/HOL, by Martin Kleppmann

Proving the obvious

Why are you being constructive?

On Turing Machines

Formalising Gödel's incompleteness theorems, I

Types versus sets (and what about categories?)