Проверка требований к инварианту I 1.
2. Очевидно, что I не зависит от у х, которое является условием продолжения цикла.
3.
Далее, должна обеспечиваться истинность В нашем примереимеем
Применяя аксиому присваивания к у :: получим {у + 1 {у = х}. Таким образом, и это доказано.
5. В заключение надо решить вопрос о завершении нашего цикла
Учитывая, что х и у — целые числа, легко видеть: цикл завершается за конечное число шагов. Этот шаг завершает доказательство корректности полученного инварианта.
Если выполнение 5-го требования (завершение цикла) не гарантируется, то описание цикла называют частично корректным, в противном случае — полностью корректным.