我已經打了以下錯誤在TLA +工具箱幾天,現在在各種情況下:TLA +工具箱錯誤運行模式:重寫值納特
"Attempted to compute the number of elements in the overridden value Nat.".
下面是我來簡單的模塊與此同時將重現此問題。我已經看到一些提及重寫的值,但我不明白我在規範中做了些什麼來引起這個問題。
有沒有人看到錯誤,或可以解釋我錯過了什麼?
-------------------------------- MODULE foo --------------------------------
EXTENDS Naturals
VARIABLE Procs
Init == Procs = 1..5
Next == /\ Procs' = 1..5
Entries == [ i \in Procs |-> [ j \in {} |-> 0] ]
TypeOK == Entries \in [ Procs -> [ (SUBSET Nat) -> Nat ] ]
=============================================================================
當設置TypeOK至不變,我得到完整的錯誤
Attempted to compute the number of elements in the overridden value Nat.
While working on the initial state:
Procs = 1..5