Simon Cruanes
|
541d0c2545
|
cleanup
|
2022-08-14 22:33:33 -04:00 |
|
Simon Cruanes
|
6f42c060f4
|
perf(util): more inlining
|
2022-08-14 22:33:33 -04:00 |
|
Simon Cruanes
|
23e70a192a
|
perf(cc): more inlining; remove dead code
|
2022-08-14 22:33:32 -04:00 |
|
Simon Cruanes
|
82691069f1
|
perf: dune flags
|
2022-08-14 22:32:21 -04:00 |
|
Simon Cruanes
|
6b09a562c5
|
comment out tests for now
|
2022-08-14 14:17:18 -04:00 |
|
Simon Cruanes
|
ba2e191882
|
detail
|
2022-08-14 14:15:45 -04:00 |
|
Simon Cruanes
|
517a5d2e5f
|
better tracing
|
2022-08-13 13:55:01 -04:00 |
|
Simon Cruanes
|
6ccabc70aa
|
feat(sudoku): add stats
|
2022-08-13 13:45:38 -04:00 |
|
Simon Cruanes
|
63802fe3d6
|
feat(stat): improve printing api
|
2022-08-13 13:45:31 -04:00 |
|
Simon Cruanes
|
eddbf139fc
|
refactor sudoku solver; make it compile; use new term repr
|
2022-08-13 13:30:21 -04:00 |
|
Simon Cruanes
|
92edae353d
|
feat(sat): add mk_plugin_cdcl_t
|
2022-08-13 13:30:08 -04:00 |
|
Simon Cruanes
|
c2eac5e2c3
|
update doc
|
2022-08-13 13:30:03 -04:00 |
|
Simon Cruanes
|
632d5e3f40
|
fix(core-logic): ensure store IDs fit in 5 bits
|
2022-08-13 13:29:49 -04:00 |
|
Simon Cruanes
|
7d46a38e2c
|
fix compilation in unittest
|
2022-08-13 13:29:35 -04:00 |
|
Simon Cruanes
|
85314379a5
|
fix type of is_a
|
2022-08-12 23:21:56 -04:00 |
|
Simon Cruanes
|
85eef2d117
|
feat(base/data): fix types for cstor/select term builders
|
2022-08-12 23:17:20 -04:00 |
|
Simon Cruanes
|
e99192869d
|
remove debug
|
2022-08-12 23:17:15 -04:00 |
|
Simon Cruanes
|
593b693caf
|
refactor lit a bit
|
2022-08-12 23:09:56 -04:00 |
|
Simon Cruanes
|
4d02e2a1c7
|
fix(cc): bug in backtracking
|
2022-08-12 23:09:48 -04:00 |
|
Simon Cruanes
|
b73c1bf464
|
feat(bool): use binary symbols for boolean operators
this helps in simplifying only fully applied boolean operators, and
avoiding simplifying the binary function `(or)` to `(false)`
|
2022-08-10 22:41:53 -04:00 |
|
Simon Cruanes
|
67d5f244c1
|
feat(Term): offer is_type and is_a_type
|
2022-08-10 22:41:26 -04:00 |
|
Simon Cruanes
|
d14617ca77
|
refactor: rush to have sidekick compile again. th-lra is commented out
|
2022-08-10 22:08:57 -04:00 |
|
Simon Cruanes
|
1f79ee05f2
|
wip: make Base really usable, add th-data/th-bool
|
2022-08-10 22:08:43 -04:00 |
|
Simon Cruanes
|
8777682e07
|
detail in core_logic
|
2022-08-10 22:08:33 -04:00 |
|
Simon Cruanes
|
81f159d25d
|
feat(th-bool): add proof_rules, use std gensym
|
2022-08-10 22:08:09 -04:00 |
|
Simon Cruanes
|
647d66a196
|
feat(th-data): use lists, not iter/array; add Proof_rules
|
2022-08-10 22:07:54 -04:00 |
|
Simon Cruanes
|
b9c0265cb9
|
feat(core): add Gensym module, add Proof_trace.close
|
2022-08-10 22:07:30 -04:00 |
|
Simon Cruanes
|
95dcb0ae74
|
wip: refactor further
|
2022-08-09 22:41:13 -04:00 |
|
Simon Cruanes
|
fc5ce9bf87
|
wip: make it compile
|
2022-08-08 21:52:47 -04:00 |
|
Simon Cruanes
|
7d59846d72
|
wip: refactor base
|
2022-08-08 21:52:39 -04:00 |
|
Simon Cruanes
|
8003cdcebb
|
sidekick-mini-cc: remove functor
|
2022-08-08 21:52:20 -04:00 |
|
Simon Cruanes
|
95beb2bf27
|
core: add better printer
|
2022-08-08 21:49:47 -04:00 |
|
Simon Cruanes
|
f17e689a3c
|
feat(cc): adapt to the new CC_view
|
2022-08-08 21:22:48 -04:00 |
|
Simon Cruanes
|
2a8eb0c166
|
refactor tests for mini-cc
|
2022-08-08 21:22:33 -04:00 |
|
Simon Cruanes
|
7aa113f379
|
feat(core): make CC_view part of the core library; with default CC view
|
2022-08-08 21:17:37 -04:00 |
|
Simon Cruanes
|
010451145c
|
fix(core-logic): bad constant for ite
|
2022-08-08 21:16:54 -04:00 |
|
Simon Cruanes
|
97a5c8efa3
|
detail
|
2022-08-07 22:42:35 -04:00 |
|
Simon Cruanes
|
5b6fd14dcf
|
wip: refactor(base): split into several views, all based on Const
|
2022-08-07 22:41:26 -04:00 |
|
Simon Cruanes
|
4dcc3ea4ad
|
small changes in smt
|
2022-08-07 22:41:13 -04:00 |
|
Simon Cruanes
|
86bc9453d5
|
rename dir
|
2022-08-07 22:41:05 -04:00 |
|
Simon Cruanes
|
c2af589282
|
add core.bool_view
|
2022-08-07 22:40:39 -04:00 |
|
Simon Cruanes
|
c873346047
|
detail in th-lra
|
2022-08-05 21:56:45 -04:00 |
|
Simon Cruanes
|
a7e7b38d1b
|
core: re-export Const.t properly
|
2022-08-05 21:56:23 -04:00 |
|
Simon Cruanes
|
24e79df776
|
wip: refactor base
|
2022-08-05 21:56:17 -04:00 |
|
Simon Cruanes
|
4aec4fe491
|
refactor(proofs): make proof terms a recursive term
|
2022-08-01 20:42:45 -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
|
dd50ab079e
|
remove most proof-trace code
|
2022-07-30 23:59:15 -04:00 |
|
Simon Cruanes
|
06107c212f
|
remove most sigs
|
2022-07-30 23:58:34 -04:00 |
|
Simon Cruanes
|
65e876bebc
|
chore: makefile
|
2022-07-30 23:58:18 -04:00 |
|
Simon Cruanes
|
ee2ea784ad
|
remove Vec_unit
|
2022-07-30 23:22:25 -04:00 |
|