Simon Cruanes
|
6d7edbb601
|
fix(CC/monoid): in monoid, store N.t, not a term.
make sure the sub-elements of the monoid are represented in the
congruence closure before-hand.
|
2021-03-29 13:30:13 -04:00 |
|
Simon Cruanes
|
a31b2b36ef
|
fixes: add missing expl in monoids; handle is-c t
|
2020-01-14 22:41:33 -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
|
a4e3fd5a69
|
feat: provide simple repr->monoid mapping in core
|
2019-12-28 05:17:47 -06:00 |
|
Simon Cruanes
|
f1fc429b5a
|
add basic test for th-cstor
|
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
|
b9965ca709
|
feat(th-cstor): reimplement the theory
|
2019-11-01 15:11:19 -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 |
|
Alexander Bentkamp
|
7fe6f07c0b
|
split on_merge into two events: pre and post merge
|
2019-08-21 11:43:59 -05:00 |
|
Simon Cruanes
|
2e7ab9ba9b
|
wip: simplify a lot and only keep th-bool-static in the functor
|
2019-06-05 16:53:13 -05:00 |
|
Simon Cruanes
|
e4f20d08c7
|
wip: refactor: update theories
|
2019-05-27 19:55:02 -05:00 |
|
Simon Cruanes
|
2978821b6e
|
refactor: functorize th-cstor
|
2019-05-27 17:03:51 -05:00 |
|
Simon Cruanes
|
7a2f59e9dd
|
feat: add basic theory of constructors
|
2019-03-09 16:51:57 -06:00 |
|