-
-
Notifications
You must be signed in to change notification settings - Fork 414
Closed
Labels
component: wingmantype: bugSomething isn't right: doesn't work as intended, documentation is missing/outdated, etc..Something isn't right: doesn't work as intended, documentation is missing/outdated, etc..
Description
@TOTBWF reports:
Found a case splitting bug
proofs :: forall ext err s m goal. (MonadExtract ext m) => s -> ProofStateT ext ext err s m goal -> m [Either err (ext, s, [goal])]
proofs s p = go s [] pure p
where
go :: s -> [goal] -> (goal' -> ProofStateT ext ext err s m goal) -> ProofStateT ext ext err s m goal' -> m [Either err (ext, s, [goal])]
go s goals cont p1 = _splitting on p1 causes this
proofs :: forall ext err s m goal. (MonadExtract ext m) => s -> ProofStateT ext ext err s m goal -> m [Either err (ext, s, [goal])]
proofs s p = _
proofs s p = _
proofs s p = _
proofs s p = _
proofs s p = _
proofs s p = _
proofs s p = _
proofs s p = _
proofs s p = _Metadata
Metadata
Assignees
Labels
component: wingmantype: bugSomething isn't right: doesn't work as intended, documentation is missing/outdated, etc..Something isn't right: doesn't work as intended, documentation is missing/outdated, etc..