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

Comparing elements of sequence and set in TLA+

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

定义 Range(f) == {f[x]: x \in DOMAIN f}。由于所有序列都是函数,Range(S) 将为我们提供序列 S 的值。然后我们使用 Range(S) = S_prime.

检查两者是否具有相同的元素

(我们不能称它为 S',因为那意味着 "The next state value of S"。)