在TLA +中比较序列和集合的元素

时间:2018-03-23 22:46:55

标签: tla+

给定序列S =<< 1,2,3,4>>和一套S' = {1,2,3,4,5,6}。我们如何检查它们是否在TLA +中包含相同的值?

1 个答案:

答案 0 :(得分:1)

定义Range(f) == {f[x]: x \in DOMAIN f}。由于所有序列都是函数,Range(S)将为我们提供序列S的值。然后我们检查它们与Range(S) = S_prime具有相同的元素。

(我们无法将其称为S',因为这意味着“S的下一个州值”。)