What I do
- Verify software correctness
- Apply model checking
- Use theorem provers
- Specify system properties
When to use me
When working on formal methods or software verification.
Key Concepts
- Model checking
- SAT/SMT solvers
- Hoare logic
- Temporal logic
- Theorem proving
- Program synthesis
- Runtime verification