Why does TLC find two initial states?

24 views
Skip to first unread message

Tim Leonard

unread,
Dec 26, 2020, 5:12:17 PM12/26/20
to tla...@googlegroups.com
When I run TLC on my spec, the Model Checking Results page shows that the Init action occurred twice. But I think that Init specifies a unique initial state:

Init ==
  /\ depth_limit = 2
  /\ node_stack = Push( EMPTY, Start )
  /\ edges_tried = 0
  /\ deque = EMPTY
  /\ progress_stack = Push( EMPTY, FALSE )
  /\ deadend = {}
  /\ done = {}

(The model defines Start to be “a1”.) Why does the Init action occur twice?



Reply all
Reply to author
Forward
0 new messages