Software that automatically verifies mathematical proofs and checks program correctness against formal specifications.