sidekick/src/smtlib
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
..
dune refactor: move base-term to sidekick-arith 2020-10-10 17:43:42 -04:00
Form.ml fix: preprocess away "ite" 2020-01-14 20:23:23 -06:00
Process.ml chore: add sidekick-arith library, depends on zarith 2020-10-10 17:18:20 -04:00
Process.mli wip: lra 2020-09-23 21:58:54 -04:00
Sidekick_smtlib.ml refactor(smtlib): remove intermediate typed AST, type directly into terms 2019-11-23 13:23:30 -06:00
Sidekick_smtlib.mli refactor(smtlib): remove intermediate typed AST, type directly into terms 2019-11-23 13:23:30 -06:00
Typecheck.ml refactor: explicit recursion in preprocessing 2020-11-12 18:21:37 -05:00
Typecheck.mli feat: handle typechecking and term building for datatypes 2019-11-23 13:23:30 -06:00