Post #4405122
2026-08-02 17:33 UTC
Books on automated #ProofAssistants, like Coq, Lean, Agda, Idris, etc., fall into two groups: a vast majority aimed at working mathematicians and a handful aimed at programmers.
The following is a short list of #programming-focused #books (not short tutorials) on the use of proof assistants in crafting #verified software, categorised by type theory and listed in an approximate, ascending order of sophistication:
\(\textit{Coquand Calculus of Inductive Constructions}\)
• Introduction to Formal Reasoning (Lean), Altenkirch
• Programs and Proofs (Coq), Sergey
• Functional Programming in Lean, Christiansen
• Verified Functional Algorithms (Coq), Appel
• Certified Programming with Dependent Types (Coq), Chlipala
\(\textit{Martin-Löf Intuitionistic Type Theory}\)
• Certainty by Construction (Agda), Maguire
• Type-Driven Development with Idris, Brady
• Verified Functional Programming in Agda, Stump
• Programming Language Foundations in Agda, Wadler
• Software Foundations (Idris), Pierce
Replies (1)
-
@chrisamaphone@hci.social 2026-08-02 18:11
@AmenZwa@mathstodon.xyz Pierce's Software Foundations is canonically in Coq, so that last entry isn't right. can i ask how you came up with this list?