Slide 8
Slide 8 text
Летняя школа Masterchain, Москва, 2018
1.Формальная спецификация кода
на Си (4) (модель ошибки)
фото
фото
• Формализовать понятие ошибки
(целочисленное переполнение):
_: → {⊤, ⊥}
_ ≡ _ ≤ ≤ _
• Формализовать код программы: функция ,
которая возвращает результат (, ) в
соответствии со своим программным кодом, если
завершается и завершается без ошибки, иначе
возвращается специальное значение
• Доказать полную корректность:
∀, ,
⇒ , ≠ && , , ,