Lev Nachmanson
237db5cb3d
niil_solver basic case zero
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
eca5ddaa04
base case zero in niil_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
d8f5ec3b52
basic case - zero for niil_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
95ffc029d4
rename var_info to var_lists in niil_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
93ec6360bd
map vars to constraints
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Nikolaj Bjorner
88ea90fbb9
handle output from niil_solver ( #77 )
...
* handle output from niil_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add proper equality handling
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
49ae42cebd
produce the first lemma in niil_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
0911fc2bda
use explanation.h for conflict explanations everywhere
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
fd0f6bcbf9
about to create a lemma in niil_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
0340c8c338
work on niil_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
b4aaaffc99
work on niil base case
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
406a021310
work on niil_solver base case
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
134ebb5712
start on generate_lemma in niil_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
31d44471a1
remove some warnings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
9958f42d5c
add files
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
92b5a9b134
work on niil
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
91086baa54
check monomial values in niil_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
f6291abccb
change the type of lar_solver:get_model to a template
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
a86601f7d2
work on niil_solver::check()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
07c9e22303
refactor mon_eq out or nra_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
b6f07e2a23
roll back changes in get_model
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev Nachmanson
0dbe8982ce
simplify lar_solver::get_model
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev
fa5d10b6dd
work on switcher
...
Signed-off-by: Lev <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev
253facff46
work on switcher
...
Signed-off-by: Lev <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev
032a4efdb6
work on switcher
...
Signed-off-by: Lev <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev
a5c62bfcc4
preparing niil files
...
Signed-off-by: Lev <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Lev
c979c694f6
remove an unused method
...
Signed-off-by: Lev <levnach@hotmail.com>
2020-01-28 10:04:21 -08:00
Nikolaj Bjorner
ee62f83131
fix #2892
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-27 20:59:02 -08:00
Nikolaj Bjorner
ca11dc1fc5
remove ad-hoc rewriting of division related to comparison.
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-27 17:36:02 -08:00
comet
eea7805551
update
2020-01-27 15:27:11 -08:00
Nikolaj Bjorner
d12523e4c0
fix #2883
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-27 08:57:16 -08:00
Nikolaj Bjorner
9c0e350bc4
rewrite3
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-26 18:50:58 -08:00
Nikolaj Bjorner
3774d6d405
fix #2890
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-26 17:59:52 -08:00
Nikolaj Bjorner
c8c088e80d
fix #2891
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-26 17:50:00 -08:00
Nikolaj Bjorner
eb3fc4f47e
extend dcert to disunification constraints that arithmetic theory needs to satisfy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-25 22:38:13 -06:00
Nikolaj Bjorner
5497022f5c
fix #2877
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-24 17:56:23 -06:00
Nikolaj Bjorner
3efe311c25
remove commented out code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-24 17:45:24 -06:00
Jerry James
a3b715b963
Fix EOF detection when char is unsigned.
2020-01-24 17:43:29 -06:00
Nikolaj Bjorner
ce0ccc2e9e
fix #2860
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-24 16:33:57 -06:00
Lev Nachmanson
f2015b3f49
rename m_rounded_columns to m_incorrect_columns
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-23 15:31:07 -08:00
Lev Nachmanson
4ba4d41346
track rounded columns in lar_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-01-23 17:21:55 -06:00
Nikolaj Bjorner
f9917edf6c
fix #2879 . relax benign restriction on eq propagation justification
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-23 14:00:14 -06:00
Nikolaj Bjorner
794aafa6f8
fix warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-23 12:14:34 -06:00
Nikolaj Bjorner
6321dabe93
fix #2869 fix #2878
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-23 10:59:33 -06:00
Olaf Tomalka
876d7c92fb
Added FreshFunction to Python bindings.
...
All other declarations can be done use appropriate Fresh*() call,
or FreshConst() with a desired sort, except Functions.
I've added the abillity to do that in Python bindings using already existing APIs
2020-01-23 10:00:36 -06:00
Nikolaj Bjorner
55f62fcaed
fix #2865
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-22 16:16:44 -06:00
Nikolaj Bjorner
0ab107dcb5
revert fix for #2865
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-22 15:06:20 -06:00
Nikolaj Bjorner
ad965ac896
fix #2817 - rows may apparently not be correct (root cause of this tbd), but avoid Gomory on incorrect rows
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-22 14:29:02 -06:00
Nikolaj Bjorner
05da2508bf
fix #2873
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-22 11:08:44 -06:00
Nikolaj Bjorner
da2f5cc362
remove spurious out
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-21 14:18:49 -06:00