Статья 316

Можно увеличивать либо уменьшать выразительную силу логического языка, чтобы сформулировать условия на цикл в конечном виде.
Задачи, связанные с формализацией алгоритмических логик, описывающих более сложные структуры данных, оказались на том же уровне принципиальной сложности, что и для, но настолько тонкими, что, как было отмечено в обзоре К. Апта, две трети систем, построенных за первые десять лет развития программных логик, оказались неверны. Заметим, что сразу же возникают аналогии программных логик с модальными и временными. Каждое состояние памяти, возникающее в ходе исполнения программы, аналогично возможному миру в семантике неклассических логик, пути исполнения программы определяют переходы между этими мирами. На самом деле у нашего основного утверждения имеется много интерпретаций. Мы неявно использовали самую жесткую из них, так называемую интерпретацию тотальной корректности исполнение обязательно завершается и должно быть истинно в любом состоянии, которое может получиться после исполнения.