Рассмотрим цикл типа While - (while(B) S;) , где B - предикат, задающий условие цикла, а S - тело цикла. Только некоторые инварианты цикла, называемые подходящими инвариантами цикла, могут использоваться для доказательства корректности цикла. Какие утверждения являются истинными по отношению к подходящему инварианту Inv :
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
из истинности предиката Inv следует истинность утверждения, доказывающего корректность выполнения цикла
из истинности предиката Inv и условия завершения цикла (Inv & !B) следует истинность утверждения, доказывающего корректность выполнения цикла(Верный ответ)
предикат Inv становится истинным непосредственно перед выполнением оператора цикла(Верный ответ)
предикат Inv является инвариантом цикла while(Верный ответ)