Simon Cruanes
df25e84a01
fix(LRA): fix bug in FM resolution; add more comments
2020-11-12 19:23:45 -05:00
Simon Cruanes
0fc5b279d1
fix(LRA): invalid normalization
2020-11-12 18:46:43 -05:00
Simon Cruanes
3e703cf89e
refactor: better debug in LRA
2020-11-12 18:46:34 -05:00
Simon Cruanes
9a3e387405
refactor: explicit recursion in preprocessing
...
if a preprocessor fires, it's up to it to preprocess subterms. rewriting
is now from the root, not the leaves on.
Use that in LRA to rewrite under linear expressions.
2020-11-12 18:21:37 -05:00
Simon Cruanes
3449404964
refactor: move base-term to sidekick-arith
2020-10-10 17:43:42 -04:00
Simon Cruanes
349d884664
chore: add sidekick-arith library, depends on zarith
2020-10-10 17:18:20 -04:00