Category
page 1Formal methods terminology
correctness
quality of an algorithm being correct with respect to a specification

guard
boolean expression evaluated to determine if a branch of a computer program should continue to be executed
refinement
approaches for producing correct computer programs and simplifying existing programs to enable their formal verification