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

[Civl] Fix primitives #833

Merged
merged 1 commit into from
Jan 13, 2024
Merged

[Civl] Fix primitives #833

merged 1 commit into from
Jan 13, 2024

Conversation

shazqadeer
Copy link
Contributor

@shazqadeer shazqadeer commented Jan 13, 2024

This PR attempts to fix up the layer 0 primitives used in the Treiber stack example so that they make more sense. There is considerable improvement from before. One annoying thing still left is the presence of assume statements in the definition of AtomicLoadNode#0. These assume statements are converted into assert statements in the next layer up inside AtomicLoadNode. But it would be better to refactor the proof somehow to have the assert statements at the lowest layer.

@shazqadeer shazqadeer merged commit 6ad1aff into master Jan 13, 2024
4 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.

1 participant