References:
Z3 is a state-of-the-art theorem prover from Microsoft Research. It can be used to check the satisfiability of logical formulas over one or more theories.
If you could revise
the fundmental principles of
computer system design
to improve security...
... what would you change?