Nikolaj Bjorner
63f48f8fd4
add options for logging learned lemmas and theory axioms
...
- add solver.axioms2files
- prints negated theory axioms to files. Each file should be unsat
- add solver.lemmas2console
- prints lemmas to the console.
- remove option smt.arith.dump_lemmas. It is replaced by solver.axioms2files
2022-08-08 11:18:56 +03:00
Nikolaj Bjorner
4a6083836a
call it data instead of c_ptr for approaching C++11 std::vector convention.
2021-04-13 18:17:35 -07:00
Nikolaj Bjorner
026065ff71
streamline pb solver interface and naming after removal of xor
2021-02-28 12:32:04 -08:00
Nikolaj Bjorner
a152bb1e80
remove template Context dependency in every trail object
2021-02-08 15:41:57 -08:00
Nikolaj Bjorner
8f577d3943
remove ast_manager get_sort method entirely
2021-02-02 13:57:01 -08:00
Nuno Lopes
23e6adcad3
fix a couple hundred deref-after-free bugs due to .c_str() on a temporary string
2020-07-11 20:24:45 +01:00
Nikolaj Bjorner
ea1f50b77e
simplify extended contains patterns
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-28 19:11:29 -07:00
Nikolaj Bjorner
becf423c77
remove level of indirection for context and ast_manager in smt_theory ( #4253 )
...
* remove level of indirection for context and ast_manager in smt_theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add request by #4252
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move to def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-08 16:46:03 -07:00
Nikolaj Bjorner
7b1aee48dd
fix #4203
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-05 10:40:09 -07:00
Nikolaj Bjorner
fcab7e4f9c
fix #4195
2020-05-03 10:55:38 -07:00
Nikolaj Bjorner
37f6364547
fix #4103
2020-05-02 16:03:05 -07:00
Nikolaj Bjorner
a11dc5d3b5
shuffle checks for enable_edge around fix #4159
2020-04-28 19:51:34 -07:00
Nikolaj Bjorner
ccce599bad
fix #4143
2020-04-28 14:11:39 -07:00
Nikolaj Bjorner
dde0c514fa
warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 17:14:25 -07:00
Nikolaj Bjorner
f67077b7ff
warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-15 17:13:02 -07:00
Nikolaj Bjorner
b066f562c6
fix #3904
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-11 12:50:12 -07:00
Nikolaj Bjorner
9e7af79094
initialization order
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 18:16:40 -07:00
Nikolaj Bjorner
efc02282f4
fix #3758
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 12:01:17 -07:00
Nikolaj Bjorner
fddbac0f52
use tv for interfacing on get_term
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 02:42:00 -07:00
Nikolaj Bjorner
9531c5e167
fix #3573 fix #3723
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 10:45:57 -07:00
Nikolaj Bjorner
31e16c7d60
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 20:20:33 -07:00
Nikolaj Bjorner
bbc63cd5b5
fix #3714
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:28:05 -07:00
Nikolaj Bjorner
f92c6ad170
fix #3708
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:23:54 -07:00
Nikolaj Bjorner
b686bb61fe
fix #3673
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 18:18:44 -07:00
Nikolaj Bjorner
35c59e3ca0
fix #3558
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 16:47:40 -07:00
Nikolaj Bjorner
04e51ffcb5
fix #3569
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:40:59 -07:00
Nikolaj Bjorner
019acdb1ef
fix #3350
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 19:56:18 -07:00
Nikolaj Bjorner
3209d4ff6c
fix #3351
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 12:05:35 -07:00
Nikolaj Bjorner
bb1fe358c1
fix #3356
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:54:01 -07:00
Nikolaj Bjorner
f323da8f37
fix #3304
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 22:41:13 -07:00
Nikolaj Bjorner
47bd06338e
fix #3283
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:54:24 -07:00
Nikolaj Bjorner
59755dd72e
fix #3260
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 11:42:25 -07:00
Nikolaj Bjorner
eec153bb57
fix #2779
2019-12-03 14:49:58 +01:00
Nikolaj Bjorner
7f61d08496
fix #2777
2019-12-03 13:53:59 +01:00
Nikolaj Bjorner
28cb13fb96
fix #2771
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-02 15:41:56 -08:00
Nikolaj Bjorner
37a4dd68d0
fix #2773 fix #2774
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-02 15:22:03 -08:00
Nikolaj Bjorner
75a40d8f8e
reorder fields, rename overload name clash
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 16:01:39 -03:00
Bruce Mitchener
e570940662
Prefer using empty rather than size comparisons.
2018-11-27 21:42:04 +07:00
Bruce Mitchener
76eb7b9ede
Use nullptr.
2018-02-12 14:05:55 +07:00
Nikolaj Bjorner
b19f94ae5b
make include paths uniformly use path relative to src. #534
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2017-07-31 13:24:11 -07:00
Nikolaj Bjorner
dea3b8ddf7
address warnings from #836
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-12-10 13:14:36 +01:00
Nikolaj Bjorner
9253ca9d86
make use of warning_msg safe for formatting. Thanks to Scott McPeak for reporting
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-06-14 08:10:10 -07:00
Nikolaj Bjorner
67397bf71e
enable logic parameter update to configure SMTLIB logic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2016-03-01 09:48:24 -08:00
Nikolaj Bjorner
8d1fa3ae50
move mk_fresh to inside files that include smt_context.h directly to address build problem reported in #297
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-11-07 11:50:06 -08:00
Nikolaj Bjorner
4bc044c982
update header guards to be C++ style. Fixes issue #9
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-07-08 23:18:40 -07:00
Nikolaj Bjorner
5fc429c501
debugging network simplex
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-12-05 16:31:29 -08:00
Nikolaj Bjorner
fd1f4b9191
fix bugs reported by Anvesh
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-23 04:07:08 +03:00
Nikolaj Bjorner
76a269c85a
clean up parity computation
...
Signed-off-by: unknown <nbjorner@NIKOLAJ-ZEN.redmond.corp.microsoft.com>
2013-06-01 17:14:18 -07:00
Nikolaj Bjorner
c0895e5548
remove hassel table from unstable: does not compile under other plantforms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-31 17:48:19 -07:00
Nikolaj Bjorner
ef2a9994a9
fix UTVPI model generation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-05-16 19:58:14 -07:00