Week 1-2~90 minLesson 1 of 6
Formal Verification Foundations
Hoare logic, pre/post-conditions, and invariants in practice · Halmos end-to-end: proving ERC-4626 and vault invariants · Certora Verification Language and rule design
01Objectives
- 01Understand and apply: Hoare logic, pre/post-conditions, and invariants in practice
- 02Understand and apply: Halmos end-to-end: proving ERC-4626 and vault invariants
- 03Understand and apply: Certora Verification Language and rule design
01
Hoare logic, pre/post-conditions, and invariants in practice
This section covers hoare logic, pre/post-conditions, and invariants in practice. Content for this lesson is being developed by our practitioner team and will be available when the program launches.
02
Halmos end-to-end: proving ERC-4626 and vault invariants
This section covers halmos end-to-end: proving erc-4626 and vault invariants. Content for this lesson is being developed by our practitioner team and will be available when the program launches.
03
Certora Verification Language and rule design
This section covers certora verification language and rule design. Content for this lesson is being developed by our practitioner team and will be available when the program launches.
02Exercises
- 01Complete the hands-on lab for formal verification foundations.
- 02Review the provided case study and answer the reflection questions.
03Key takeaways
- ✓Hoare logic, pre/post-conditions, and invariants in practice
- ✓Halmos end-to-end: proving ERC-4626 and vault invariants
- ✓Certora Verification Language and rule design