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 |
|
Simon Cruanes
|
99fed971d6
|
fix heap
|
2019-11-29 14:44:01 -06:00 |
|
Simon Cruanes
|
0266a39b04
|
fix deprecation warnings related to pervasives
|
2019-11-29 14:04:33 -06:00 |
|
Simon Cruanes
|
ca9d5447e0
|
fix(heap): handle case with one element properly
|
2019-11-29 14:04:33 -06:00 |
|
Simon Cruanes
|
87a2936f75
|
doc: add an index file
|
2019-11-27 16:56:36 -06:00 |
|
Simon Cruanes
|
10cfa137b6
|
feat: handle parsing of .cnf files
|
2019-11-23 13:41:03 -06:00 |
|
Simon Cruanes
|
f1fc429b5a
|
add basic test for th-cstor
|
2019-11-23 13:23:30 -06:00 |
|
Simon Cruanes
|
c3be2411bf
|
wip: th data
|
2019-11-23 13:23:30 -06:00 |
|
Simon Cruanes
|
9b99560130
|
feat: handle typechecking and term building for datatypes
|
2019-11-23 13:23:30 -06:00 |
|
Simon Cruanes
|
3327c86841
|
refactor(smtlib): remove intermediate typed AST, type directly into terms
|
2019-11-23 13:23:30 -06:00 |
|
Simon Cruanes
|
61b5e9cee2
|
chore: simplify dune file
|
2019-11-19 16:22:49 -06:00 |
|
Simon Cruanes
|
409fe49ff0
|
feat(bin): use stmlib-utils 0.1, with versionned API and new statements
|
2019-11-07 10:35:59 -06:00 |
|
Simon Cruanes
|
8162a841fe
|
refactor: depend on smtlib-utils instead of having custom parser
|
2019-11-05 17:11:32 -06:00 |
|
Simon Cruanes
|
721b1874b7
|
fix: re-check CC after calling on-final-check
|
2019-11-01 17:04:36 -05:00 |
|
Simon Cruanes
|
3cd79ee4c9
|
refactor(th_bool): cache tseitin on absolute values
|
2019-11-01 15:53:12 -05:00 |
|
Simon Cruanes
|
b9965ca709
|
feat(th-cstor): reimplement the theory
|
2019-11-01 15:11:19 -05:00 |
|
Simon Cruanes
|
2d1d6ee937
|
feat: in main, --dot forces --check
|
2019-11-01 15:10:57 -05:00 |
|
Simon Cruanes
|
5b3cadf1e1
|
fix: missing type equality
|
2019-11-01 15:10:43 -05:00 |
|
Simon Cruanes
|
d4c3d3e443
|
cleanup: remove a few functions
|
2019-11-01 14:17:28 -05:00 |
|
Simon Cruanes
|
4875b07d0b
|
feat: add Ite constructor in base-term, handle it in mini-cc
|
2019-10-30 15:41:52 -05:00 |
|
Simon Cruanes
|
09ead7c41a
|
feat(mini-cc): add clear operation
|
2019-10-30 15:32:45 -05:00 |
|
Simon Cruanes
|
71db47f9ac
|
test: more CC tests
|
2019-10-30 15:03:24 -05:00 |
|
Simon Cruanes
|
c9f0141591
|
fix(mini-cc): handle not properly
|
2019-10-30 15:00:57 -05:00 |
|
Simon Cruanes
|
be2bc6e0f6
|
fix(term): missing type constraint
|
2019-10-30 15:00:49 -05:00 |
|
Simon Cruanes
|
1428d43369
|
test: add some unit tests for mini-cc
|
2019-10-30 15:00:34 -05:00 |
|
Simon Cruanes
|
17aba9461c
|
refactor(mini-cc): remove distinct API
|
2019-10-30 13:41:09 -05:00 |
|
Simon Cruanes
|
44e168495b
|
cleanup: remove dead code
|
2019-10-30 13:41:02 -05:00 |
|
Simon Cruanes
|
9ddce6a186
|
feat(check-cc): add statistics
|
2019-10-30 13:31:04 -05:00 |
|
Simon Cruanes
|
7d8589accd
|
refactor: change the functor stack
|
2019-10-29 15:06:19 -05:00 |
|
Simon Cruanes
|
94ba04a49e
|
wip: resume work on th-cstors
|
2019-10-29 14:32:31 -05:00 |
|
Simon Cruanes
|
0031c64ea9
|
feat(th-bool-static): check for new terms in the CC in final check
|
2019-10-08 09:08:05 -05:00 |
|
Simon Cruanes
|
d0b9c76629
|
Merge branch 'master' of github.com:c-cube/sidekick
|
2019-10-07 09:25:21 -05:00 |
|
Simon Cruanes
|
49a7446631
|
feat(th-bool-static): add non-traversable opaque boolean term
|
2019-10-05 18:37:49 -05:00 |
|
Simon Cruanes
|
1658887ea3
|
feat: basic production of models
|
2019-10-02 18:44:02 -05:00 |
|
Simon Cruanes
|
7552808c33
|
feat: add is_valid_literal filter to add_term_rec
|
2019-10-02 18:16:51 -05:00 |
|