mathematically-based techniques used to prove a program is correct
mathematically-based techniques used to prove a program is correct
used in developing computer systems are mathematically based techniques for describing system properties