Open pictavien opened 2 years ago
Sorry for the delay, I'll try and take a look at this as soon as possible.
Looks like this is AC(X) exploding by trying to saturate way too many equations involving f(x)
, f(x + 1)
and variants. Either inlining f
or abstracting it (making it uninterpreted) makes AltRg answer immediately because it no longer spends time with irrelevant congruences involving f
.
After discussing with @Gbury there are at least 4 underlying issues that contribute to the problem:
f_diff
and its negation in the context and conclude immediately, but it doesn't.f((x - 1) + 1)
which don't get normalized to f(x)
(we suspect that f((x - 1) + 1)
gets created by substiting x → x - 1
in f(x + 1)
and it doesn't get renormalized~ This has either been fixed or was an incorrect reading of the Uf output from me (I suspect this is a byproduct of #566 )1 + x
, and substituting x + 1
instead allows AltRg to solve quickly, so this is an instance where commutative matching would help (@Halbaroth experimented with this at some point)
Hi,
I'm using alt-ergo (2.4.0). AE fails to prove, at least in a reasonable amount of time, the following simple case generated by Why3 (the goal is an axiom). After inlining the function
f
, it works fine.