Мой учитель сказал мне, что следующее утверждение действительно:
{x> 3} в то время как истина (x: = 3) {x = 3}
Почему это утверждение верно?
Это потому, что постусловие никогда не проверяется, или же постусловие теперь будет считаться инвариантной проверкой?
Короче говоря: может ли пост-условие быть чем-либо, когда есть бесконечный цикл?
Тогда это будет действительно: {x> 3}, в то время как true (x: = 3) {x = 0}