[Haskell-cafe] using scoped type variables in proofs...