8000 Prove VReplicaSet Guarantee Condition by codyjrivera · Pull Request #625 · anvil-verifier/anvil · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Prove VReplicaSet Guarantee Condition #625

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

Merged

Conversation

codyjrivera
Copy link
Collaborator
@codyjrivera codyjrivera commented May 13, 2025

This pull request introduces the proof of VRS's guarantee condition, thus completing the local rely-guarantee obligations for our verified ReplicaSet.

Notably, I was able to prove the guarantee condition without the use of history variables. In fact, much of the legwork comes from the invariant each_vrs_in_reconcile_implies_filtered_pods_owned_by_vrs, which I was able to modify to prove without weak fairness and only with invariants starting from init (rather than those only true at a later point in the trace).

Signed-off-by: Cody Rivera <codyjr3@illinois.edu>
Signed-off-by: Cody Rivera <codyjr3@illinois.edu>
Signed-off-by: Cody Rivera <codyjr3@illinois.edu>
Signed-off-by: Cody Rivera <codyjr3@illinois.edu>
@codyjrivera codyjrivera requested a review from marshtompsxd May 13, 2025 04:05
@marshtompsxd marshtompsxd enabled auto-merge May 13, 2025 04:07
@marshtompsxd marshtompsxd disabled auto-merge May 13, 2025 04:11
@marshtompsxd marshtompsxd enabled auto-merge May 13, 2025 04:12
@marshtompsxd
Copy link
Collaborator

Seems that there is a flaky proof?

@marshtompsxd
Copy link
Collaborator

I find that vreplicaset-admission-verification is purely redundant; there is nothing to verify there... Let me remove it

@marshtompsxd marshtompsxd added this pull request to the merge queue May 13, 2025
@marshtompsxd marshtompsxd removed this pull request from the merge queue due to a manual request May 13, 2025
@marshtompsxd marshtompsxd added this pull request to the merge queue May 13, 2025
Merged via the queue into anvil-verifier:main with commit af4fe1c May 13, 2025
9 of 10 checks passed
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

Successfully merging this pull request may close these issues.

2 participants
0