Представление условных операторов в Alloy Analyzer - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь представить условные (если-еще) операторы, используя сплав. Насколько я понимаю, мне нужно использовать тройки Хоара. Однако у меня нет большого опыта работы с инструментами проверки программного обеспечения, и я не могу найти какие-либо онлайн-учебники, демонстрирующие это.

1 Ответ

0 голосов
/ 07 марта 2020

Синтаксис базовых c для условных операторов: подразумевает :

 cond => expr [ else expr ]

Вы также можете использовать:

 cond implies expr [ else expr ]

Однако убедитесь, что вы понимаете логические правила для подразумевает /=>.

Это звучит довольно фундаментальная программа; Вы читали книгу Дэниела Джексона ? Вы смотрели на простые примеры, например в модели репо ?

...