Я надеялся, что кто-то может помочь мне со следующими вопросами, ответы были бы лучше, но если вы можете указать мне правильное направление, это также будет полезно. Я учусь на последнем курсе университета, и эти вопросы взяты из предыдущего экзамена по формальным методам, и мне не помешало бы знать ответы, готовые для статьи этого года. Наш лектор не кажется лучшим и не освещал многое из этого, поэтому найти точный ответ оказалось невозможным. Google не очень помог, как и рекомендуемые книги.
1. Учитывая, что ∃x • P (x) логически эквивалентно ¬∀x • ¬P (x) и что ∀x ∈ S • P (x) означает ∀x • x ∈ S ⇒ P (x), вывести, что ∃x ∈ S • P (x) означает ∃x • x ∈ S ∧ P (x)
2 - Опишите два утверждения, которые необходимо доказать, чтобы показать, что определение:
max(i, j)
if i>j
then i
else j
является правильной реализацией спецификации:
max(i : Z, j : Z)r : Z
pre true
post (r = i ∨ r = j) ∧ i ≤ r ∧ j ≤ r