Wingman incorrectly unifies skolems across apart GADT matches #1937
Labels
component: wingman
type: bug
Something isn't right: doesn't work as intended, documentation is missing/outdated, etc..
with resulting goals:
Except that no! That second goal should be
⊢ Int
.What's happening here is that unification gets tracked in the
TacticState
, which is shared across the entire search tree. Thus, in the first branch, we learn thata ~ Bool
, and this fact never gets invalidated when we enter theIntLit
case.@TOTBWF any good idea about what to do here?
The text was updated successfully, but these errors were encountered: