A tale of four theorem provers, or: A (reasonably) opinionated comparison of Isabelle/HOL, Lean, HOL4, and Agda

Zig and the design choices within

De Bruijn notation, and why it's useful