607Course · Expert

Formal Verification

Proving properties, not testing them.

The Course

Proving properties, not testing them. Certora, Halmos, and K — the tools now used on real protocols. The course teaches what FV can and cannot prove.

Outcomes
  • 01

    Distinguish FV tools.

  • 02

    Author a specification.

  • 03

    Run a proof on a real contract.

Prerequisites
  • Security.
Pacing

~3 hours.

A Note from the Faculty

Formal verification is not a substitute for testing; it is a supplement.