Configuration 如何将序列分配给TLA+;配置文件?

Configuration 如何将序列分配给TLA+;配置文件?,configuration,constants,model-checking,tla+,tlc,Configuration,Constants,Model Checking,Tla+,Tlc,我试过了 CONSTANTS seq = <<5,6,7>> 常数序列= 但是TLC给了我一个语法错误: 错误:TLC在中发现错误 第1行的配置文件。是的 expecting=或我不记得曾经遇到过这个问题,我的TLC太生疏了,无法尝试给您第一手答案(我刚刚使用TLA+工具箱重新启动) 然而,从下面的链接帖子中,我发现不能通过TLC配置文件用序列实例化常量 即使这个问题很老,留下一个答案可能会对未来的TLA用户有所帮助。我不记得曾经遇到过这个问题,我的TLC太生疏了,

我试过了

CONSTANTS seq = <<5,6,7>>
常数序列=
但是TLC给了我一个语法错误:

错误:TLC在中发现错误 第1行的配置文件。是的
expecting=或我不记得曾经遇到过这个问题,我的TLC太生疏了,无法尝试给您第一手答案(我刚刚使用TLA+工具箱重新启动)

然而,从下面的链接帖子中,我发现不能通过TLC配置文件用序列实例化常量


即使这个问题很老,留下一个答案可能会对未来的TLA用户有所帮助。

我不记得曾经遇到过这个问题,我的TLC太生疏了,无法尝试给您第一手答案(我刚刚重新使用TLA+工具箱)

然而,从下面的链接帖子中,我发现不能通过TLC配置文件用序列实例化常量


即使这个问题很老,留下一个答案可能会对未来的TLA用户有所帮助。

您不能直接在TLA+文件中指定一个常量。如果您正在使用工具箱,请编写
常量seq
,然后在模型中添加所需的元组作为普通赋值。

您不能直接赋值给TLA+文件中的常量。如果您正在使用工具箱,请编写
常量seq
,然后在模型中添加所需的元组作为普通赋值。

因此,您需要一个单独的
.tla
文件。假设您有“Main.tla”作为源文件。您希望MyConst具有值
。TLA+工具箱生成
MC.TLA
,将常量放入其中:

---- MODULE MC ----
EXTENDS Main, TLC

const_uniq12345 = <<1,2,3>>
====

请注意,
MyConst=const_uniq12345
将不起作用——如果您使用
=
而不是
,则需要一个单独的
.tla
文件。假设您有“Main.tla”作为源文件。您希望MyConst具有值
。TLA+工具箱生成
MC.TLA
,将常量放入其中:

---- MODULE MC ----
EXTENDS Main, TLC

const_uniq12345 = <<1,2,3>>
====
请注意,如果使用
=
而不是