> On Thu Nov 16 01:31:55 UTC 2017, David Feuer wrote:
...
> For (&&), the obvious things you'd want are ...
>
> There's nothing inherently impossible about this sort of
reasoning.
No-ish but. It relies on knowing kind `Bool` is closed.
And GHC doesn't pay attention to that.
So you need to bring type family `Not`
into the reasoning; hence a SMT solver.