Draft
Conversation
bugarela
commented
Mar 10, 2026
|
|
||
| // FIXME(#1236): we cannot add `init` to this property since, in quint, it is an | ||
| // action - not a predicate | ||
| // temporal Spec = init and always(step.orKeep(vars) and System.weakFair(vars)) |
Collaborator
Author
There was a problem hiding this comment.
I don't think we ever want to support this. I'd much rather have people always add the fairness assumptions to the properties. It's a nightmare to explain that we have an alternative to init and step with spec that takes a temporal formula, blabla.
49720fe to
57aa10a
Compare
Benchmark Results
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hello
We were missing one temporal operator for no reason,
leadsTo(or~>in TLA+). This adds that, as this felt too big of a shame now that we support TLC. We also need to add the transpilation on Apalache side, so this is blocked by that (I have the change and will open a PR there soon).I also fixed one bug where Quint would complain about the effects of
weakFairandstrongFairin some scenarios. The effect was wrong, but the infrastructure for effects made it not so trivial to fix it. I ended up updating the effect parser to allow for a smooth change that keeps the nice format of the effect signatures (without needing to define the signature manually for this special case).(including screenshots is helpful)
CHANGELOG.mdfor any new functionality