Dévai, G. (2008). Programming language elements for correctness proofs. Acta Cybernetica, 18(3), 403-425. Retrieved from https://cyber.bibl.u-szeged.hu/index.php/actcybern/article/view/3730