Hasty Briefsbeta

Bilingual

Software Foundations Series

6 hours ago
  • The Software Foundations series provides a broad introduction to the mathematical foundations of reliable software.
  • Every detail in the series is fully formalized and machine-checked using the Rocq proof assistant.
  • The series targets a wide audience from advanced undergraduates to researchers, assuming no prior logic or programming languages background.
  • Volume 1 (Logical Foundations) covers functional programming, logic basics, and Coq theorem proving.
  • Volume 2 (Programming Language Foundations) covers operational semantics, Hoare logic, and static type systems.
  • Volume 3 (Verified Functional Algorithms) focuses on specifying and mechanically verifying fundamental data structures.
  • Volume 4 (QuickChick) introduces property-based testing combined with formal specification in Coq.
  • Volume 5 (Verifiable C) provides hands-on tutorials for verifying real-world C programs using the Princeton Verified Software Toolchain.