-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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