Commit graph

610 commits

Author SHA1 Message Date
Simon Cruanes
e9931b377c remove bloody warn-error 2020-10-10 16:00:21 -04:00
Simon Cruanes
dc320bf0c9 fix(tycheck): handle n-ary +/- 2020-10-10 14:34:05 -04:00
Simon Cruanes
7c3c88d6f6 feat(lra): bugfixes 2020-10-10 14:33:54 -04:00
Simon Cruanes
93b56618f1 wip: first implem of Fourier Motzkin 2020-10-10 01:22:22 -04:00
Simon Cruanes
9783c3ae1b wip: reimplement a fourier motzkin module, from scratch 2020-10-10 00:00:20 -04:00
Simon Cruanes
c67e44e654 detail 2020-10-09 23:59:38 -04:00
Simon Cruanes
581c7eff0b wip 2020-10-09 22:09:15 -04:00
Simon Cruanes
7e6800811f wip: LRA: process all lits during final check 2020-10-04 22:28:09 -04:00
Simon Cruanes
fabdb27dfe wip: feat(lra): preprocess by renaming lits/terms and storing defs 2020-10-04 21:37:03 -04:00
Simon Cruanes
ac6ca7d584 wip: properly typecheck and build LRA terms 2020-10-04 00:32:52 -04:00
Simon Cruanes
943efad206 feat: add AST for LRA 2020-10-03 23:46:45 -04:00
Simon Cruanes
216cbe762f missing lra file 2020-09-23 21:59:33 -04:00
Simon Cruanes
f59a5d9fce wip 2020-09-23 21:59:33 -04:00
Simon Cruanes
aff2e29a6b wip: representing real types and values 2020-09-23 21:59:29 -04:00
Simon Cruanes
4f12bfdb93 wip: LRA 2020-09-23 21:58:54 -04:00
Simon Cruanes
40d47a8d6c wip: lra 2020-09-23 21:58:54 -04:00
Simon Cruanes
95edfd9aa9 wip: LRA theory 2020-09-23 21:58:54 -04:00
Simon Cruanes
6df11c2962 fix compat bug 2020-09-08 23:40:47 -04:00
Simon Cruanes
ae6d298790 move to containers 3.0 2020-09-08 22:33:24 -04:00
Simon Cruanes
7d399ba201 handle :named attribute in smtlib 2020-08-18 10:01:36 -04:00
Simon Cruanes
7032d5220a fix typo in a name 2020-04-27 12:47:11 -04:00
Simon Cruanes
7cfdb3507c fix(th-data): fix acyclicity 2020-02-20 19:32:33 -06:00
Simon Cruanes
bb449257d8 fix(solver): in final-check, fixpoint until CC has no merges 2020-02-15 14:40:57 -06:00
Simon Cruanes
11d8f8e879 remove dead code, some printing info 2020-02-15 14:33:44 -06:00
Simon Cruanes
b2c047190f fix(data): check is-a lits in final-check 2020-01-17 19:12:06 -06:00
Simon Cruanes
eb64acb31f fix(data): reimplement acyclicity check 2020-01-17 19:10:46 -06:00
Simon Cruanes
e21dea4780 feat(cc): flag some explanations as being theory-induced 2020-01-17 18:49:14 -06:00
Simon Cruanes
a31b2b36ef fixes: add missing expl in monoids; handle is-c t 2020-01-14 22:41:33 -06:00
Simon Cruanes
ef60d1466f feat: better debug message 2020-01-14 21:23:02 -06:00
Simon Cruanes
b332e8ceb0 fix: preprocess away "ite" 2020-01-14 20:23:23 -06:00
Simon Cruanes
10b9febe9d fix(th-data): avoid redundant explanations 2019-12-28 09:00:59 -06:00
Simon Cruanes
e58b29da02 fix(term): hashconsing error leading to non termination 2019-12-28 08:49:14 -06:00
Simon Cruanes
6f67593be1 feat(data): fixes (decide args of is-a/select; rearrange reduction rules) 2019-12-28 08:31:52 -06:00
Simon Cruanes
9ba5f508ce feat(main): simpler computation of version 2019-12-28 08:31:41 -06:00
Simon Cruanes
62b1d83cd6 debug: add type checking in CC.merge 2019-12-28 08:19:59 -06:00
Simon Cruanes
91e9b6cc2c feat: initial support for is-a/select 2019-12-28 07:08:23 -06:00
Simon Cruanes
6aafaad48f feat(data): store is-a/select parents in a monoid 2019-12-28 06:15:50 -06:00
Simon Cruanes
9293553925 feat(th-data): first draft of acyclicity 2019-12-28 05:19:01 -06:00
Simon Cruanes
6061b5843e fix(th-data): fix merge explanation in cstor monoid 2019-12-28 05:19:01 -06:00
Simon Cruanes
d52fb1e5fd core: add iter_all in monoid class 2019-12-28 05:19:01 -06:00
Simon Cruanes
bf23f7c826 fix(cc): remove too powerful assertion in CC 2019-12-28 05:19:01 -06:00
Simon Cruanes
787b9404af refactor: change debug levels 2019-12-28 05:17:47 -06:00
Simon Cruanes
a4e3fd5a69 feat: provide simple repr->monoid mapping in core 2019-12-28 05:17:47 -06:00
Simon Cruanes
7c951c08ff wip: use t=c instead of (is _ c) t for nullary constructors 2019-12-28 05:17:47 -06:00
Simon Cruanes
444a0b9f85 wip: theory of datatypes 2019-12-28 05:17:47 -06:00
Simon Cruanes
8c5e28da28 wip: theory of datatypes 2019-12-28 05:17:47 -06:00
Simon Cruanes
949e079867 wip: add datatypes 2019-12-28 05:17:47 -06:00
Simon Cruanes
682edc4640 test: update logitest config 2019-12-09 17:40:57 -06:00
Simon Cruanes
ef77e1e729 add promoted sidekick-version 2019-12-09 12:12:24 -06:00
Simon Cruanes
c63887a1f0 feat: add --version flag 2019-12-09 11:56:22 -06:00