Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

limited quantifiers in properties #5

Open
yanntm opened this issue May 16, 2017 · 3 comments
Open

limited quantifiers in properties #5

yanntm opened this issue May 16, 2017 · 3 comments

Comments

@yanntm
Copy link
Member

yanntm commented May 16, 2017

there is no real reason we could not use the parameters in the property specification, we having some kind of AndAll/OrAll (or forAll, forAny) quantifiers + bool expr over parameters would be nice

e.g. viking
typedef vik_t = 0..3;
property safe [reachable] : win==1 && forAll($vik : vik) { Soldier_state[$vik]==2 };

syntax to be discussed, but that forall is a boolean Expr.

@yanntm
Copy link
Member Author

yanntm commented Feb 9, 2018

smt aligned "forall" and "exists" keywords for these notions seem good.

@yanntm
Copy link
Member Author

yanntm commented Feb 9, 2018

(forall ($x : dom) : var[$x] == 0 || (exists ($y : dom) : $x!=$y && var[$y]==$x))

@yanntm yanntm closed this as completed in a1bee40 Jun 6, 2018
@yanntm
Copy link
Member Author

yanntm commented Jun 24, 2018

commit was target bad issue number

@yanntm yanntm reopened this Jun 24, 2018
yanntm added a commit that referenced this issue Apr 8, 2021
yanntm added a commit that referenced this issue May 11, 2022
…up-java-3

Bump actions/setup-java from 2 to 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant