Sandro Stucki

The Agda standard library: version 2.0

Matthew L. Daggitt, Guillaume Allais, James McKinna, Andreas Abel, Nathan van Doorn, James Wood, Ulf Norell, Donnacha Oisín Kidney, Sergei Meshveliani, Sandro Stucki, Jacques Carette, Alex Rice, Jason Z. s. Hu, Li-yao Xia, Shu-Hung You, Reed Mullanix, and Wen Kokke. In Journal of Open Source Software, 10(116), 9241, pp. 1–4, 2025 (CC BY 4.0).

Summary

Agda is a dependently-typed functional language that serves as both a programming language and an interactive theorem prover (ITP). In Agda, one can formulate requirements on programs as types and build programs satisfying these requirements interactively. The Curry-Howard correspondence allows types and programs to be seen as theorems and proofs. We present the Agda standard library (agda-stdlib), which provides functions and mathematical concepts helpful in the development of both programs and proofs.

Links