Temporal Logic
Meaning ⎊ A formal language for describing and verifying how a system behaves over time.
State Invariants
Meaning ⎊ Rules governing the data storage of a contract to ensure economic consistency.
Path Exploration
Meaning ⎊ The systematic investigation of every possible code path to find hidden errors.
Constraint Solvers
Meaning ⎊ Software engines that solve complex logical puzzles to find bugs in code.
Hoare Logic
Meaning ⎊ A mathematical framework for proving that programs work as intended using preconditions and postconditions.
Specification Languages
Meaning ⎊ A formal language used to precisely define how a system must behave.
Automated Proving Tools
Meaning ⎊ Software that uses math to prove code is bug free and safe for financial transactions.
