Introduction to developing and verifying programs with Coq
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Software Foundations
Lectures and exercise material for a course in programming language semantics, type systems and program logics, using Coq, at Radboud University Nijmegen
Lecture notes on getting started with the Mathematical Components library and using it for classical reasoning and real analysis
Introduction to using separation logic to reason about sequential imperative programs in Coq