【发布时间】:2019-09-23 09:08:51
【问题描述】:
假设我们有以下合金模型:
sig A {}
sig B {
R : A
}
fact {
R.~R in iden
}
run {}
在执行运行时,alloy 会找到一个实例。我想我会尝试将模型的事实更改为 签名事实,如下所示:
sig A {}
sig B {
R : A
} {
R.~R in iden
}
run {}
但当我这样做时,合金会告诉我:
A type error has occurred:
~ can be used only with a binary relation.
Instead, its possible type(s) are:
{this/A}
【问题讨论】:
标签: alloy