在Alloy中使用check命令作为完整模型

时间:2014-12-04 23:59:46

标签: alloy

在第132页的Alloy书(软件抽象)中,据说以下命令是完整的合金模型:

check {all p,q: univ -> univ, s: set S | (p.s).q = p.(s.q)}

我把它放到合金工具上并执行,但合金抱怨 S 。这是书中的错误吗?

1 个答案:

答案 0 :(得分:2)

看起来确实如此。如果用'univ'替换'S',则表达式有意义,Analyzer接受模型。