-
Notifications
You must be signed in to change notification settings - Fork 53
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
[WIP] Consolidate monad definitions to extlib #270
base: master
Are you sure you want to change the base?
Conversation
I had some trouble updating the proof of |
This is very helpful, thanks! I'll take a closer look at the proof you mention tomorrow. |
Something about the switch to a record makes controlling unfolding a lot more annoying. I marked |
The root cause of the failure is still mysterious to me but I managed to fix the proof. |
when updating the tutorial, there seems to be a somewhat significant decision to make about whether the |
I don't think I rely on the |
Removes the monad definitions in
theories/Basics/Basics.v
, and adapts all uses ofstateT
andwriterT
to instead use the ones defined in the extlib.TODO:
theories/Events/FailFacts.v
to useoptionT
from the extlib.extra/
tests/
examples/
tutorial/
The changes are currently very not-backwards-compatible. I'm not entirely sure if it is possible to make them backwards compatible without copying every single lemma that uses the monads.
Closes #258