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

More Precise Location for Verus? #20

Open
yizhou7 opened this issue Mar 16, 2024 · 1 comment
Open

More Precise Location for Verus? #20

yizhou7 opened this issue Mar 16, 2024 · 1 comment

Comments

@yizhou7
Copy link
Member

yizhou7 commented Mar 16, 2024

One thing that came up in a discussion with @jialin-li is that, we currently can only figure out which procedure is unstable in Verus. Given a procedure $P$, it is not clear if the instability is because of:

  • an assertion in $P$
  • post-condition of $P$
  • pre-condition of a call in $P$

This might be a nice to have feature?

@parno
Copy link
Collaborator

parno commented Mar 17, 2024

Might be nice in the long term, but it seems like a difficult task, since Verus (typically) only generates a single query per function that incorporates all of the above. You could potentially break down the query into smaller pieces, but then you've perturbed the goal query, which may lead to confusing results; it seems quite likely that the instability of the whole may not be measurable by studying the instability of the parts.

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

2 participants