Nuno Lopes
|
fdeba2102c
|
fix deref of free'd memory in mk_fresh_const
|
2020-06-18 19:25:32 +01:00 |
|
Nikolaj Bjorner
|
3b1149330d
|
enable theory propagation of regex accept condition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-17 13:42:40 -07:00 |
|
Nikolaj Bjorner
|
be36a8fd80
|
fix for SPACER models using bit2bool
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-16 10:45:11 -07:00 |
|
Nikolaj Bjorner
|
48d4d8d7af
|
fix tracking of bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-15 17:36:20 -07:00 |
|
Lev Nachmanson
|
f882219081
|
fix a bug in cheap_eqs with table
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-15 13:30:45 -07:00 |
|
Lev Nachmanson
|
09516d74f6
|
change the default for cheap eqs to table
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-15 13:30:45 -07:00 |
|
Lev Nachmanson
|
d13e584706
|
simplify the fixed var table
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-15 13:30:45 -07:00 |
|
Nikolaj Bjorner
|
d09e6eccf0
|
re-enable proofs for qe-lite #3153
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-15 12:03:15 -07:00 |
|
Nikolaj Bjorner
|
395a304262
|
add optional feature to bound search within ranges
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-14 21:34:54 -07:00 |
|
Nikolaj Bjorner
|
180fb3abf6
|
tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-14 11:36:09 -07:00 |
|
Nikolaj Bjorner
|
7387fc9dec
|
avoid some bignum overhead in addmul
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-14 11:20:05 -07:00 |
|
Nikolaj Bjorner
|
53e49eb428
|
neatify
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-13 15:20:21 -07:00 |
|
Nikolaj Bjorner
|
5ee9edf46b
|
fix incorrect bound in order-lemma
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-13 14:28:42 -07:00 |
|
Lev Nachmanson
|
23c12b75af
|
remove a duplicate option gb==grobner
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-13 10:03:19 -07:00 |
|
Lev Nachmanson
|
e5632736d2
|
review comments
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
fbfcc6796a
|
fix the build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
66701de157
|
fix the test build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
06826adec3
|
fix the race in add_var_bound and add_def_constraint
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
fe0e042e40
|
move m_fixed_var_table to lar_solver
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
3b87cdfd0f
|
remove the debug output
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
67eaff4490
|
testing cheap equalities
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
6c115bf896
|
cheap eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
94263167ec
|
cheap eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
50b9915c57
|
avoid big nums in is_offset_row in cheap_eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
713eb6319d
|
fix
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
1587497562
|
cheap equalities
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
ccc8651800
|
cheap eqs on table
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
b3bdce7837
|
make lp_bound_propagator a field of theory_lra::imp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
dd30b5e3af
|
some simplifications in cheap eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
4de38d09e2
|
cheap eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
4f0bd93124
|
debug cheap_eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
110ab5e6ef
|
debug cheap_eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
9c078c6d59
|
relaxing asserts in column_to_reported_index
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
6a678fd5be
|
rename in lar_solver and memory corruption bug in cheap_eq
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
4936ace7cd
|
more guards on cheap_eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
0ff18dd5a7
|
a small example passing with cheap eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
54921d08dc
|
cheap_eq debug
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
4a9f031502
|
cheap_eqs progress
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
62bd19242e
|
replace graph by a tree in cheap_eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
5d3070bc2d
|
implement graph integrality
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Lev Nachmanson
|
1e4e887221
|
propagate cheap eqs
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2020-06-12 22:11:11 -07:00 |
|
Nikolaj Bjorner
|
865dfe0590
|
own refs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-12 17:07:06 -07:00 |
|
Jack Yao
|
55cd1e996c
|
add sat option for doing a global simplification before the bounded search and the main CDCL search loop. The option is also used for the sat-preprocess tacitc (#4514)
Co-authored-by: rainoftime <rainoftime@gmail.com>
|
2020-06-12 16:45:50 -07:00 |
|
Nikolaj Bjorner
|
41430cd128
|
register unhandled expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-12 16:12:24 -07:00 |
|
Nikolaj Bjorner
|
2613f74baa
|
fix #4494
|
2020-06-11 00:05:19 -07:00 |
|
Nikolaj Bjorner
|
5a2b6d9c92
|
bounds on loop expressions
|
2020-06-11 00:04:41 -07:00 |
|
Nikolaj Bjorner
|
b0da5409c1
|
substitute into non-ground regexes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-09 14:58:25 -07:00 |
|
Nikolaj Bjorner
|
bac4726531
|
remove redundant method
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-09 14:40:17 -07:00 |
|
Nikolaj Bjorner
|
571e345d07
|
add mkStringSort
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-09 14:39:02 -07:00 |
|
Nikolaj Bjorner
|
e3d45b9850
|
refcount leaks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-09 14:19:26 -07:00 |
|