You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
These work fine in the simulator, but won't be model-checkable as neither Apalache nor TLC support the cdot operator for action composition.
However, it turns out these are useful and we should probably not disallow them completely. Perhaps we should show some sort of warning + info on how to convert it into separate actions. Perhaps we can "inline" action composition with auxiliary state vars to make this work with the model checkers without extra action from the user - afterall, TLA+ does define the cdot and we'd have formal semantics for it.
The text was updated successfully, but these errors were encountered:
As the effect system still doesn't implement runs (related to #450), it is possible to define things like:
These work fine in the simulator, but won't be model-checkable as neither Apalache nor TLC support the
cdot
operator for action composition.However, it turns out these are useful and we should probably not disallow them completely. Perhaps we should show some sort of warning + info on how to convert it into separate actions. Perhaps we can "inline" action composition with auxiliary state vars to make this work with the model checkers without extra action from the user - afterall, TLA+ does define the
cdot
and we'd have formal semantics for it.The text was updated successfully, but these errors were encountered: