Commit graph

10 commits

Author SHA1 Message Date
Simon Cruanes
cca2c48f07
feat(cc): add small union-find on the side to make expls smaller 2022-08-21 22:57:10 -04:00
Simon Cruanes
1eb26e5091
refactor(cc): cleanup a bit, smaller closures for backtracking 2022-08-21 22:34:15 -04:00
Simon Cruanes
30cf71522c
small refactor of CC 2022-08-21 22:01:07 -04:00
Simon Cruanes
94ba945bf3
feat(cc.plugin): plugins have state, passed at init 2022-08-14 23:21:49 -04:00
Simon Cruanes
23e70a192a
perf(cc): more inlining; remove dead code 2022-08-14 22:33:32 -04:00
Simon Cruanes
4d02e2a1c7
fix(cc): bug in backtracking 2022-08-12 23:09:48 -04:00
Simon Cruanes
f17e689a3c
feat(cc): adapt to the new CC_view 2022-08-08 21:22:48 -04:00
Simon Cruanes
1edf054104
refactor(proof): use a suspension but keep uniform Proof_term.data type
this makes proof terms uniformly printable or (de)serializable.
2022-07-31 15:01:11 -04:00
Simon Cruanes
1ecb189fd5
refactor: core and CC 2022-07-30 21:17:20 -04:00
Simon Cruanes
a9ae790d7f
refactor(cc): split into modules, fully defunctorize 2022-07-29 23:25:48 -04:00