【发布时间】:2013-10-28 16:25:47
【问题描述】:
考虑以下合金规范:
sig Books {}
fun f[b:Books] : Books {
{b':Books | b' = Books -b }
}
run show {}
假设我们有一个实例 $univ = {Books$0, Books$1, Books$2}$。用 $Books$0$ 评估函数 f 会产生空集而不是 ${Books$1, Books$2}$:
f[Books$0]
{}
有什么想法吗?
【问题讨论】:
标签: alloy