I would've thought that any proof method would prove such result trivially. Yet it's not the case
image.png
Many proof methods don't deal with schematic variables very well. Do you have a theorem that you did not instantiate fully?
I did use an intro rule I made to prove some function is polynomial saying if the function can write as ax+b then it is polynomial and I'm using it in this example. So here I expect it to try to express automatically the example as ax+b
Can you share the full theory? That might show something interesting.
I first thought that this might be a type issue, but indeed auto
fails on this even on types where this should hold. If you use (auto simp: algebra_simps)
, then it works though.
Commutativity and associativity are not used by default.
Last updated: Jul 15 2022 at 23:21 UTC