March 2023
Intermediate to advanced
165 pages
2h 34m
English
Before you can construct proofs of correctness for software, you need to understand what a proof is and what it means for a proof to be valid. This is the role of formal systems. The purpose of formal systems is to let you reason about reasoning—to manipulate logical proofs in terms of their form, rather than their content. This level of abstraction makes formal systems powerful tools.
Read now
Unlock full access