contextual equivalence, correctness, deduction, observational equivalence, program transformation, semantics, verification.