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.
Try hix.dev now
Simplify project configuration.
DRY during initialization.
Prevent the technical debt, easily.