在 Alloy 分析器中表示条件语句

Representing conditional statements in Alloy Analyzer

我正在尝试使用 alloy 表示条件 (if-else) 语句。我的理解是我需要使用霍尔三元组。但是,我对软件验证工具没有太多经验,也找不到任何演示它的在线教程。

条件语句的基本语法是implies:

 cond => expr [ else expr ]

您还可以使用:

 cond implies expr [ else expr ]

但是,请确保您了解 implies/=> 的逻辑规则。

这听起来是一个基础程序;你读过Daniel Jackson's book? Did you look at simple examples, for example in the model repo吗?