如何在事件 b 中用公理填充关系
How to populate a relation with an axiom in event b
所以,我有一个 Rodin event-b 项目,想定义一个已知的静态关系。举个例子,假设我有一个集合 {a,b,c} 并且想在一个中指定等于 {(a,1),(a,2),(b,3)} 的关系常数上下文公理。 (可能是多行的,但如果可行的话最好是单行的)
我该怎么做?
CONTEXT
example
SETS
list
CONSTANTS
a
b
c
relation
AXIOMS
axm1 : partition(list, {a}, {b}, {c})
axm2 : relation ∈ list↔1‥5
axm3 : ???
END
axm3: relation = {a↦1, a↦2, b↦3}
所以,我有一个 Rodin event-b 项目,想定义一个已知的静态关系。举个例子,假设我有一个集合 {a,b,c} 并且想在一个中指定等于 {(a,1),(a,2),(b,3)} 的关系常数上下文公理。 (可能是多行的,但如果可行的话最好是单行的)
我该怎么做?
CONTEXT
example
SETS
list
CONSTANTS
a
b
c
relation
AXIOMS
axm1 : partition(list, {a}, {b}, {c})
axm2 : relation ∈ list↔1‥5
axm3 : ???
END
axm3: relation = {a↦1, a↦2, b↦3}