Commit graph

1884 commits

Author SHA1 Message Date
Simon Cruanes
1b0d47a01d
feat(profile): add basic counters 2022-08-18 20:56:17 -04:00
Simon Cruanes
27ccd367b2
fix output so benchpress can parse it 2022-08-16 23:34:08 -04:00
Simon Cruanes
663f291bd5
port fix for bug introduced in 1946a5e7 2022-08-16 23:25:44 -04:00
Simon Cruanes
7fb557ae8b
fix bug introduced in 1946a5e7 2022-08-16 23:23:21 -04:00
Simon Cruanes
6a4947a25c
feat(term): printer 2022-08-16 23:21:07 -04:00
Simon Cruanes
b7eb6749a1
add missing files from th-bool-dyn 2022-08-16 21:58:38 -04:00
Simon Cruanes
a446af49be
doc 2022-08-16 21:58:00 -04:00
Simon Cruanes
b23a031519
fix: time measurements were wrong 2022-08-16 21:45:16 -04:00
Simon Cruanes
b61ec35451
fix(th-bool-dyn): do not propagate, just add clauses depending on polarity 2022-08-16 21:37:56 -04:00
Simon Cruanes
e4acb2cfca
fix(th-bool-dyn): add clauses in partial check; register simplifier 2022-08-16 21:35:13 -04:00
Simon Cruanes
57941a952a
add th-bool-dyn for dynamic boolean clausification 2022-08-16 21:30:17 -04:00
Simon Cruanes
5b87ff3e46
feat(theory): add name accessor 2022-08-16 21:29:58 -04:00
Simon Cruanes
310d2183c4
add Lit.Tbl,Lit.Set,Lit.Map 2022-08-16 21:29:45 -04:00
Simon Cruanes
947f790f9f
debug in sat 2022-08-16 21:29:29 -04:00
Simon Cruanes
99dc9743a3
doc 2022-08-16 21:29:12 -04:00
Simon Cruanes
6c14690fba
cleanup code 2022-08-16 21:27:46 -04:00
Simon Cruanes
e233c846ec
refactor: cleanup config a bit 2022-08-16 21:27:32 -04:00
Simon Cruanes
d5b7c2b0ee
feat(printer): always put (), do not box applications 2022-08-16 21:27:09 -04:00
Simon Cruanes
94ba945bf3
feat(cc.plugin): plugins have state, passed at init 2022-08-14 23:21:49 -04:00
Simon Cruanes
e9dae47d0b
fixup: modify benchpress for new output 2022-08-14 23:21:40 -04:00
Simon Cruanes
08a4ed892d
feat(stat): improve printing 2022-08-14 23:21:22 -04:00
Simon Cruanes
2ab93aee04
feat(main): fix initial time; better display (smtlib-friendly) 2022-08-14 23:21:02 -04:00
Simon Cruanes
6fca21bd33
symlink in makefile 2022-08-14 22:36:03 -04:00
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
ff6dc527bd
comment out some profiling 2022-08-14 14:14:50 -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