首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PlusCal中的过程局部不变

PlusCal中的过程局部不变
EN

Stack Overflow用户
提问于 2022-09-22 17:03:12
回答 1查看 28关注 0票数 0
代码语言:javascript
复制
process(Server \in Servers)
variable x;
{
    ...
}

对于所有的过程,我想要一个x>0的不变量。除了使x成为全球之外,还有其他的方法吗?

我试过了

代码语言:javascript
复制
define {
  Inv == \A s \in Servers: x[s] > 0
}

但是在翻译的TLA+代码中,Inv是在变量x之前定义的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-22 19:09:35

将不变量放在\* END TRANSLATION行之后,它不会被PlusCal翻译器破坏。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73818352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档