[WIP] Consolidate monad definitions to extlib#270
[WIP] Consolidate monad definitions to extlib#270laelath wants to merge 8 commits intoDeepSpec:masterfrom
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 ofstateTandwriterTto instead use the ones defined in the extlib.TODO:
theories/Events/FailFacts.vto useoptionTfrom 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