-
Notifications
You must be signed in to change notification settings - Fork 20
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
Verify proofs in examples/ directory as part of PR workflow #136
Comments
I thought we would move these examples to the https://github.com/tlaplus/Examples/ repo. If not, I can add them to the test cases. |
I don't have an opinion, except that some examples are perhaps too basic for the example repo?! |
I suggest we do this on a case-by-case basis. In particular, I think that Allocator, Euclid, Peterson, and perhaps GraphTheorem could go to the GitHub Examples repo. Bakery, Byzantine and standard Paxos, EWD 840, and LamportMutex are in there already, but we should check if there is anything in tlapm/examples that is worth merging into the existing modules. The other examples look too basic to me, but should probably be added to the tests if they aren't there already. If you agree, I can take care of that reshuffle. |
Sounds like a good way to go. |
|
I've been taking a look at this to compare the examples here with those in the tlaplus/examples repo using kdiff3. Here's what I found:
I propose the following to integrate the specs into tlaplus/examples then delete the examples directory here: Specs not in tlaplus/examples that should be added
Specs that should overwrite those in tlaplus/examples
Specs that should just be deleted in favor of their tlaplus/examples counterparts
Unsure how to integrate
Thoughts? Also, what's the deal with the examples_draft directory? |
The prover's build checks a set of tests, and the PR verifies proofs from tlaplus/examples. However, the proofs in
examples/
are not verified.Related: #135
The text was updated successfully, but these errors were encountered: