Mathematics of Program Construction - 13th International Conference, MPC 2019, Porto, Portugal, October 7-9, 2019, Proceedings
Mathematics of Program Construction - 13th International Conference, MPC 2019, Porto, Portugal, October 7-9, 2019, Proceedings
复制标题
程序构建数学 - 第 13 届国际会议,MPC 2019,葡萄牙波尔图,2019 年 10 月 7-9 日,会议记录
DOI:
10.1007/978-3-030-33636-3_8
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Dongol B
中科院分区:
文献类型:
--
作者:
Dongol B
Cylindric algebras have been developed as an algebraisation of equational first order logic. We adapt them to cylindric Kleene lattices and their variants and present relational and relational fault models for these. This allows us to encode frames and local variable blocks, and to derive Morgan’s refinement calculus as well as an algebraic Hoare logic for while programs with assignment laws. Our approach thus opens the door for algebraic calculations with program and logical variables instead of domain-specific reasoning over concrete models of the program store. A refinement proof for a small program is presented as an example.