【发布时间】:2021-03-07 12:40:39
【问题描述】:
我想知道是否有一种方法可以提取 Alloy 中给定签名中的集合子集。 然后将提取的集合用于定义模型的某些事实。
假设以下模型:
abstract sig Status{}
one sig Status1 extends Status{}
one sig Status2 extends Status{}
sig A {
status: one Status
}
sig B {
setA: set A
}
fun SubsetOfSetAinB [b: B] : set A {
//have some kind of operation here
//that returns a subset of b.setA where b.setA.status in Status1
}
感谢您的宝贵时间。
【问题讨论】:
标签: subset modeling alloy requirements