Commit graph

6 commits

Author SHA1 Message Date
Simon Cruanes
4546b7cff2
feat(smt): produce better model, with eval function 2022-10-15 23:11:27 -04:00
Simon Cruanes
08541613af
refactor: model building in smtlib, for smtlib
- sidekick.model removed, now just smtlib.Model (specific to it)
- use function entries for models, not just term->term
- re-building models in smtlib driver
- asolver.solve, in Check_res.t, does not return a concrete model, but a
  bundle of functions to query the solver
- store constants in smtlib typechecker AST (so we can directly map them
  to values in model construction)
2022-10-15 22:42:10 -04:00
Simon Cruanes
c50a373d2e
refactor: extract Model into its own library 2022-09-16 20:27:01 -04:00
Simon Cruanes
721ed2eac0
refactor(preprocess): introduce Find_foreign, runs after preprocess 2022-09-10 14:10:36 -04:00
Simon Cruanes
47a0b075f0
fix(model builder): allow multiple add 2022-09-01 22:33:59 -04:00
Simon Cruanes
4d78be0c52
wip: model builder 2022-08-25 20:13:49 -04:00