Closed TWal closed 10 months ago
Thanks for the report Théophile! Pushing a fix for this. What is happening is that F* is checking that all arguments of the lemma are mentioned in the pattern before doing typeclass resolution, and giving a false warning. The pattern is itself fine.
Great, thanks!
See the following example. F* complains that the typeclass instance is not captured by the SMT pattern, but the SMT pattern works fine.
If we write the instance explicitly the error disappear, although I would have thought it is equivalent to the code above?
What is happening here, is there really something wrong with the first SMT pattern?