Proof Assistants & Provers
4 entriesCheck proofs mechanically.
Specification & Model Checking
4 entriesDescribe and check system designs.
Program Verification & Verified Systems
5 entriesProve code correct.
Learning & Community
7 entriesBooks, organizations and research groups.
Related Pages
6 entriesNeighbouring pages on this site.
Frequently Asked Questions
What are formal methods?
They are mathematically based techniques for specifying and verifying software and hardware, for example proving that a program meets its specification or exhaustively checking a design model.
What is the difference between a model checker and a proof assistant?
A model checker explores the states of a model automatically and reports counterexamples. A proof assistant checks proofs that a person, and increasingly an AI, constructs step by step, and can handle infinite systems.
Are formal methods used in industry?
Yes. Examples include seL4 and CompCert, and Amazon Web Services has described using TLA+ and other formal methods for cloud services.
How current is this page?
Links were checked in October 2026. Publisher and journal sites that block automated checks are kept and may need a manual click. This page lists resources rather than teaching the subject.