Closed jad-hamza closed 7 years ago
Fixed in https://github.com/epfl-lara/inox/commit/30cedecb826b8c93f80d11e46c156213cd083aec (note that this definition of isAssociative doesn't fit in the fragment for which Inox will find valid models). If you think this is a useful pattern, we could potentially add some rewriting steps to bring it into a form Inox likes better.
On this file, Stainless/Inox returns a wrong counter-example to lemma. The problem disappears if we replace
forall( (t: (A,A,A)) =>
withforall( (x: A, y: A, z: A) =>