distributed-system - 关于 TLA+ 中的常量运算符的问题
问题描述
我最近正在阅读“指定系统”一书。在第 5 章中,Leslie 定义了常量运算符 Send( , , , )。
我对如何为这个常量表达式赋值(真/假)感到困惑?我们是否需要为 TLC 模型检查器中的每个 (p, v, m, m') 分配真/假?
解决方案
Send
您可以通过两种方式分配给:
- 如果你在另一个模块中实例化它,你可以传入你想要的操作符
WITH
:Instance Foo WITH Send <- Op \*...
- 您可以在 TLC 中的“型号是什么?”下分配一个操作员。
推荐阅读
- ajax - 保存到超过 50kB 的数据库时损坏的 PDF
- javascript - 如何在动态创建的字符串中传递内联 onclick 事件中的元素
- sql-server - 使用变量在 CTE 查询中计数
- cakephp-3.0 - CakePHP 3:如何隐藏“_joinData”检索数据
- javascript - 从服务器读取数据后,一组特征的动态更新位置不起作用
- azure - Azure 函数 blobTrigger 未注册
- python - xgboost 模型如何知道哪个是 pos 另一个是 neg?sklearn 默认 1 是 pos 0 是 neg?
- excel - 如何检查包含特定数字的文件夹中的所有文件?
- laravel - Vue 组件在 Laravel 5.8 中渲染了两次
- c# - 如何创建一个“部分继承”另一个类或仅实现另一个类的一些成员和函数的类?