Commit graph

4 commits

Author SHA1 Message Date
Simon Cruanes
61f1854b80
feat(smtlib.model): improve printing of deeply nested ite 2022-10-19 22:29:19 -04:00
Simon Cruanes
297615b61b
feat(model): improve printing of smtlib models 2022-10-18 22:47:33 -04:00
Simon Cruanes
24bbcb3fbb
improve model printing so it's more smtlib2.6 compatible 2022-10-15 23:15:42 -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