Статья 399

Быть может, оно было слишком подробным.

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

Программа называется частично правильной по отношению, если всякий раз, когда предусловие истинно перед выполнением и заканчивает работу, постусловие также будет истинно.