Coq Programming Language

Coq is a formal proof management system. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.

Coq external tutorials

Awesome Coq tutorials and guides from all over the Internet.

  • Certified Programming with Dependent TypesLevel: Intermediate. By: Adam Chlipala. Duration: 50+ hours.A comprehensive textbook on Coq programming with a focus on dependent types and certified programming.
  • Certified Programming with Dependent TypesLevel: Intermediate. By: Adam Chlipala. Duration: 50+ hours.A comprehensive textbook on Coq programming with a focus on dependent types and certified programming.
  • Coq Cheat SheetLevel: Beginner. By: Rüdiger Voigt. Duration: 2+ hours.A concise reference guide to Coq's syntax and features, suitable for quick lookup.
  • Coq TutorialLevel: Beginner. By: Bassem Nasser. Duration: 10+ hours.A beginner-friendly tutorial introducing Coq's basic concepts, with interactive examples.
  • Coq User's GuideLevel: Intermediate. By: Coq Development Team. Duration: 10+ hours.The official user's guide and reference manual for the Coq proof assistant.
  • Software FoundationsLevel: Beginner. By: Benjamin C. Pierce, et al.. Duration: 50+ hours.A series of interactive textbooks teaching Coq and functional programming concepts from scratch.
  • The Coq'Art BookLevel: Intermediate. By: Yves Bertot, Pierre Castéran. Duration: 50+ hours.A comprehensive textbook on Coq programming, covering both basic and advanced topics with many examples and exercises.
  • The Coq Proof AssistantLevel: Intermediate. By: Coq Development Team. Duration: 5+ hours.The official documentation and reference guide for the Coq proof assistant.
  • Verified Functional AlgorithmsLevel: Advanced. By: Benjamin C. Pierce, et al.. Duration: 50+ hours.A follow-up to Software Foundations, teaching advanced Coq programming techniques for verifying functional algorithms.
Hix logo

Try hix.dev now

Simplify project configuration.
DRY during initialization.
Prevent the technical debt, easily.

We use cookies, please read and accept our Cookie Policy.