我正在推理 Hoare Logic 的练习。
我应该找到满足三元组的所有布尔表达式B
和所有程序S
,假设 的评估不能修改存储,但执行可以修改它并改变 的值。P
{true} if B then S; if B then P; {a >= 0}
B
S
B
特别是,我不知道我能说什么a
,因为它只存在于后置条件中,我从未找到过这样的例子。
谢谢你的帮助!
我正在推理 Hoare Logic 的练习。
我应该找到满足三元组的所有布尔表达式B
和所有程序S
,假设 的评估不能修改存储,但执行可以修改它并改变 的值。P
{true} if B then S; if B then P; {a >= 0}
B
S
B
特别是,我不知道我能说什么a
,因为它只存在于后置条件中,我从未找到过这样的例子。
谢谢你的帮助!