Formal Verification Methods