Nuno Lopes
3313590b95
fix #3713 : too much caching in dom-simplify for OR expressions
2020-04-06 12:11:26 +01:00
Nuno Lopes
346d852bbd
fix build
2020-04-06 11:19:04 +01:00
Nikolaj Bjorner
9e7af79094
initialization order
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 18:16:40 -07:00
Nikolaj Bjorner
b9c9687caf
bool_vector
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 18:14:56 -07:00
Nikolaj Bjorner
da6297f31f
bool_vector
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 17:41:19 -07:00
Nikolaj Bjorner
dff5071598
compile
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 17:03:26 -07:00
Nikolaj Bjorner
daa904c9d2
fix #3778
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 15:13:36 -07:00
Nikolaj Bjorner
b79b8c9bc4
fix #3777
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 15:08:28 -07:00
Nikolaj Bjorner
406c0792f1
fix #3775
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 14:04:00 -07:00
Nikolaj Bjorner
bb1119a6ca
fix #3774
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 13:59:28 -07:00
Nikolaj Bjorner
550852bc62
fix #3765
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 13:49:26 -07:00
Nikolaj Bjorner
e246f6649e
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 13:31:48 -07:00
Nikolaj Bjorner
b889b110ee
bool_vector, some spacer tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 12:59:04 -07:00
Nikolaj Bjorner
2ed26e8e73
fix #3762
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 12:10:02 -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
1949a978ce
fix #3760
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 11:39:25 -07:00
Nikolaj Bjorner
077f2248ca
fix #3756
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 11:32:53 -07:00
Nikolaj Bjorner
54d981e88f
fix #3757
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 11:25:29 -07:00
Nikolaj Bjorner
39ffc4ece7
fix #3759
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 11:19:23 -07:00
Nikolaj Bjorner
080dbb13b0
tv alignment, code review comments
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 03:35:19 -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
296a97d0d3
build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 01:03:38 -07:00
Nikolaj Bjorner
399cf75ad4
fpa warning
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 00:55:13 -07:00
Nikolaj Bjorner
9e374d6514
remove trace for #3725
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 00:53:16 -07:00
Nikolaj Bjorner
4842c71019
fix #3537
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-05 00:38:14 -07:00
Nikolaj Bjorner
eacde16b3e
fix #3199
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 23:55:44 -07:00
Nikolaj Bjorner
8118292def
fix #3754
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 23:20:44 -07:00
Nikolaj Bjorner
7477e96e59
fix #3519
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 23:18:15 -07:00
Nikolaj Bjorner
5516e420a1
disable bapa from smt interface
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 23:09:28 -07:00
Nikolaj Bjorner
e419565239
fix #3751
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 23:01:30 -07:00
Nikolaj Bjorner
7ae9734db2
fix #3752
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 22:56:41 -07:00
Nikolaj Bjorner
2f80acb1bc
fix #3543
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 21:56:46 -07:00
Nikolaj Bjorner
0fc8ebc8cc
fix #3683
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 18:56:10 -07:00
Nikolaj Bjorner
7e8753cd3f
fix #3726
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 18:48:09 -07:00
Nikolaj Bjorner
10768bd005
fix #3727
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 18:41:13 -07:00
Nikolaj Bjorner
6ac19ed8d0
fix #3728 - fail only model validation if the expression is false, there are too many false positives being reported
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 18:34:32 -07:00
Nikolaj Bjorner
82d7ca46ba
fix #3729
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 18:06:23 -07:00
Nikolaj Bjorner
fadc3761bd
fix #3731 - abuse of parameter combinations, trying to use qsat on arrays, but disabling array equality expansion during model evaluation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 17:06:43 -07:00
Nikolaj Bjorner
8faf35e2e0
fix #3735
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 16:47:00 -07:00
Nikolaj Bjorner
9fbe178de4
fix #3735
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 16:36:54 -07:00
Nikolaj Bjorner
7838e99f47
fix #3749
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 14:45:29 -07:00
Nikolaj Bjorner
8d59355b88
fix #3750
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 14:37:51 -07:00
Nikolaj Bjorner
0735491557
path fix #3747 , this patches incoherent behavior of terms / ival from lar_solver. The variables occurring in terms are mapped to columns and not as original variables/terms. theory_lra has to interact with the column_corresponds_to_term test instead of relying on the terms themselves carrying the relevant information
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 14:27:56 -07:00
Nikolaj Bjorner
121a6de32c
fix #3748
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 13:22:30 -07:00
Nikolaj Bjorner
031b3a55ef
fix #3733 persist uninterpreted atoms across calls to incremental sat solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 13:11:39 -07:00
Nikolaj Bjorner
c70e9af09d
fix #3734
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 12:53:24 -07:00
Nikolaj Bjorner
64d157d81e
fix #3739 - dependencies may be valid even if they are null
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 11:58:39 -07:00
Nikolaj Bjorner
c26d3f5437
fix #3740
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 11:31:29 -07:00
Nikolaj Bjorner
df1c6c8a21
fix #3742
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 11:27:37 -07:00
Nikolaj Bjorner
b4aba81e35
fix #3743
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 11:00:04 -07:00
Nikolaj Bjorner
41e11857e5
fix #3744
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-04 10:57:49 -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
f4472927c0
play nice with sanitizers
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 17:39:22 -07:00
Nikolaj Bjorner
6f65051f2c
silence some build warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 17:11:34 -07:00
Nikolaj Bjorner
8cb59fe8a6
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 17:06:06 -07:00
Nikolaj Bjorner
426e4cc75c
fix #3557
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 16:37:59 -07:00
Nikolaj Bjorner
0b856638e9
fix #3721
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 15:31:44 -07:00
Nikolaj Bjorner
3bd340af44
fix #3705
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 15:08:35 -07:00
Nikolaj Bjorner
759fb03daf
fix #3695
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 14:39:56 -07:00
Nikolaj Bjorner
918b6a8c03
trace & threads = undef
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 13:58:22 -07:00
Nikolaj Bjorner
a839017cc6
fix #3709
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 13:53:09 -07:00
Nikolaj Bjorner
b642686dca
fix #3678
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 13:28:37 -07:00
Shaoyuan CHEN
a119953676
z3py: fix And/Or context deduction ( #3687 )
2020-04-03 13:13:51 -07:00
Lev Nachmanson
9d58fccd41
fix in random_update()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-03 12:43:20 -07:00
Lev Nachmanson
7890555455
fix in random_update()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-03 12:37:57 -07:00
Nikolaj Bjorner
c25975a429
fix #3703
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:35:20 -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
cd2f6705aa
fix #3715
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:05:48 -07:00
Nikolaj Bjorner
8e033c1e71
fix #3716 fix #3719
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 12:05:48 -07:00
Lev Nachmanson
7fe46de266
trace random update
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-03 12:00:19 -07:00
Nikolaj Bjorner
fd2eab85f1
fix #3717 , non-linear requires reflection
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 10:55:48 -07:00
Nikolaj Bjorner
9092cdc3a5
remove stdout
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 10:42:17 -07:00
Nikolaj Bjorner
50624723af
fix #3704
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-03 10:38:31 -07:00
Nikolaj Bjorner
c431a100b7
fix #3707
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 21:31:01 -07:00
Nikolaj Bjorner
64a0e62648
fix #3699
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 21:17:01 -07:00
Nikolaj Bjorner
be3a9b227c
fix #3699
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 20:35:15 -07:00
Nikolaj Bjorner
26192e848c
fix #3675
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 17:41:06 -07:00
Lev Nachmanson
afce09efe4
assert that the sdi is infinite by default
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-02 15:58:46 -07:00
Lev Nachmanson
b45311cc7c
use only scoped intervals
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-02 15:58:46 -07:00
Lev Nachmanson
cf3f06ee26
use scoped interval
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-02 15:58:46 -07:00
Nikolaj Bjorner
896a1b2048
fix #3679
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 15:04:56 -07:00
Nikolaj Bjorner
f98b94bdbc
fix #3680
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 15:04:56 -07:00
Nikolaj Bjorner
bab879c832
fix #3685
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 15:04:56 -07:00
Lev Nachmanson
55329ea935
more fixes in patching of monomials
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-02 14:47:06 -07:00
Nikolaj Bjorner
2d01c64d2c
fix #3682
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 12:30:25 -07:00
Nikolaj Bjorner
700ad1f2b9
fix #3689
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 11:33:22 -07:00
Nikolaj Bjorner
a7aff1bcf0
fix regression on string ops
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 10:03:35 -07:00
Nikolaj Bjorner
3eefd18c58
fix #3688
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 09:59:16 -07:00
Nikolaj Bjorner
8290cfadcc
fix #3694
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 08:05:43 -07:00
Nikolaj Bjorner
57d430b3fd
fix #3700
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 06:38:14 -07:00
Nikolaj Bjorner
78ebe0a94c
fix #3701
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-02 06:22:32 -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
2ac8d3461e
fix #3670
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 15:35:53 -07:00
Nikolaj Bjorner
4c69f9e31b
invalid model regression
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 15:27:06 -07:00
Nikolaj Bjorner
f0a6837c67
invalid model regression
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 15:17:09 -07:00
Nikolaj Bjorner
ea08fcf65c
invalid model regression
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 15:15:48 -07:00
Lev Nachmanson
0dc5bad6e4
fix in patching of monics
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-01 12:58:34 -07:00
Lev Nachmanson
5e2927aa96
Merge branch 'master' of https://github.com/z3prover/z3
2020-04-01 12:31:49 -07:00
Lev Nachmanson
ec1f449d34
avoid patching vars in powers
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-01 12:31:32 -07:00
Nikolaj Bjorner
be1109e80f
turn on model evaluation for as-array, #2420 #3646
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 12:25:12 -07:00
Nikolaj Bjorner
4f22e8c698
fix #3663
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:57:07 -07:00
Nikolaj Bjorner
06a64669a2
heap issue of #3655 ?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:52:32 -07:00
Nikolaj Bjorner
5c2a381eb0
fix #3654
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:46:37 -07:00
Nikolaj Bjorner
9109a29a15
fix #3653 cubing could convert internal variables to external
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:42:20 -07:00
Nikolaj Bjorner
2572506efd
mitigate #3657
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:34:34 -07:00
Nikolaj Bjorner
e160320e8a
fix #3659
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:31:12 -07:00
Nikolaj Bjorner
b3c863fb15
fix #3660
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 11:05:03 -07:00
Nikolaj Bjorner
c6b4641050
fix #3649
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 10:56:27 -07:00
Lev Nachmanson
c4416f822e
add an assert
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-04-01 10:44:15 -07:00
Nikolaj Bjorner
65b2037ba2
add code review comments, add assertions (disabled for now)
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 04:07:59 -07:00
Nikolaj Bjorner
3574a95e50
fix #3647
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 03:52:59 -07:00
Nikolaj Bjorner
f98e6a62fe
fix #3648
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 03:49:48 -07:00
Nikolaj Bjorner
cc394f0fe9
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 03:42:13 -07:00
Nikolaj Bjorner
d8e00bc02e
fix #3644 regression introduced in #3641
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 00:26:02 -07:00
Nikolaj Bjorner
9d759a187e
fix #3643
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-01 00:19:05 -07:00
Nikolaj Bjorner
e9bc8e2433
fix #3642
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 23:38:07 -07:00
Nikolaj Bjorner
c20b321e57
fix #3641
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 23:29:08 -07:00
Nikolaj Bjorner
d9032890e4
finish fix for #3631
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 23:03:45 -07:00
Nikolaj Bjorner
b92d8aa00e
finish fix for #3631
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 22:59:31 -07:00
Nikolaj Bjorner
1d6fb6352f
fix #3631
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 21:00:52 -07:00
Nikolaj Bjorner
ddc77b1100
fix #3632
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 20:53:10 -07:00
Nikolaj Bjorner
fe267803d1
fix #3634
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 20:33:42 -07:00
Nikolaj Bjorner
79183b6339
say no to local search + parallel #3636
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 20:11:25 -07:00
Lev Nachmanson
c76adfaf19
exit on success of patching
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-31 17:17:54 -07:00
Lev Nachmanson
086149f3f8
patch real columns when they are factors
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-31 16:50:02 -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
7945d42e5e
fix #3613
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:51:10 -07:00
Nikolaj Bjorner
4ee0462beb
fix #3590
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:43:33 -07:00
Nikolaj Bjorner
ae447cfdad
fix #3603 - false positive, it is an irrational algebraic numeral
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:15:39 -07:00
Nikolaj Bjorner
a1f68a619d
fix #3612
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 15:09:12 -07:00
Nikolaj Bjorner
7ada20c65d
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 14:15:29 -07:00
Nikolaj Bjorner
6635f92842
fix #3618
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 14:10:39 -07:00
Nikolaj Bjorner
55c285c0df
fix #3620
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 14:01:00 -07:00
Nikolaj Bjorner
ea6f9eb9b6
fix #3599
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 13:53:32 -07:00
Nikolaj Bjorner
e2a247a64a
fix #3601
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 13:48:44 -07:00
Nikolaj Bjorner
c108b7f99c
early givup #3604
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 13:46:02 -07:00
Nikolaj Bjorner
98b43322b1
collect statistics under lock #3604
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 13:33:18 -07:00
Nikolaj Bjorner
ad2e6ff2b4
fix #3607
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:49:48 -07:00
Nikolaj Bjorner
512aa2a9e6
fix #3609
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:47:03 -07:00
Nikolaj Bjorner
a51f5756ba
fix #3621 , the repro file is corrupted so I cannot validate the fix
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:40:24 -07:00
Nikolaj Bjorner
78626c57d5
fix #3623
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:36:59 -07:00
Nikolaj Bjorner
2b5247a37b
fix #3625
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 12:30:13 -07:00
Nikolaj Bjorner
0ff97d5a31
fix #3626
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 11:51:52 -07:00
Nikolaj Bjorner
43e7242e35
fix #3511
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 11:14:01 -07:00
Nikolaj Bjorner
696a178c08
s
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-31 11:14:01 -07:00
Arie Gurfinkel
dcc8a29a05
[spacer] fix ugly bug in ground refutation generation (i.e., cex)
2020-03-31 12:39:31 -04:00
Arie Gurfinkel
2ec00cb81d
Replace is_null with is_non_empty_string in spacer params
2020-03-31 11:21:05 -04:00
Arie Gurfinkel
cfe96fe92e
[spacer] fixedpoint.get_answer() returns ground refutation for SAT
2020-03-31 10:13:37 -04:00
Nuno Lopes
79eb6a0e66
reduce_invertible: fix mk_diagonal for BV 0
...
switch from -x to ~x
2020-03-31 12:22:43 +01:00
Nuno Lopes
0b6b267ec4
minor code simplification in bv rewriter
2020-03-31 11:04:04 +01:00
Nuno Lopes
91497f923a
reduce_invertible: recognize (* x -1) as the same as (- x)
2020-03-31 10:54:03 +01:00
Lev Nachmanson
cf0952c232
roll back in maximize_term if the integrality is broken
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-30 17:59:45 -07:00
Nikolaj Bjorner
f21b60a6e1
remove output from normalize bounds
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:46:53 -07:00
Nikolaj Bjorner
e2cab00b1b
fix #3583
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:37:57 -07:00
Nikolaj Bjorner
48581eb7ab
fix #3598 , feature overload abuse
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:29:02 -07:00
Nikolaj Bjorner
296e56c28f
fix #3575
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:26:43 -07:00
Nikolaj Bjorner
03d7a9acff
#3581 , bail out when smt solver gives up
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 17:19:57 -07:00
Nikolaj Bjorner
330b3cc8d6
fix #3584
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 16:50:53 -07:00
Nikolaj Bjorner
7f8738dd85
fix #3542
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 16:24:47 -07:00
Lev Nachmanson
3e845010dd
replace v by j in lp printouts
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-30 15:59:03 -07:00
Nikolaj Bjorner
a6e7ed039c
fix #3587
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 15:18:37 -07:00
Nikolaj Bjorner
8a961a5ce9
fix #3554
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 15:02:55 -07:00
Nikolaj Bjorner
0ca5f59e35
fix #3550
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:45:38 -07:00
Nikolaj Bjorner
fe81de6d39
fix #3555
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:37:38 -07:00
Nikolaj Bjorner
b9dd18483c
fix #3571
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:11:36 -07:00
Nikolaj Bjorner
d4aa850412
fix #3572
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:09:47 -07:00
Nikolaj Bjorner
e263f9b238
fix #3559
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 14:00:30 -07:00
Nikolaj Bjorner
de2ad26826
fix #3568
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:51:45 -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
53b5ca3c2b
disambiguate call
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:35:40 -07:00
Nikolaj Bjorner
5152c9500d
fix #3591
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 13:08:58 -07:00
Nikolaj Bjorner
bf9779cb87
fix #3593
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 12:46:18 -07:00
Nikolaj Bjorner
aeee44398d
fix #3594
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 12:40:24 -07:00
Lev Nachmanson
7936df8e0b
pass std::function as const aliases
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-30 12:20:47 -07:00
Nikolaj Bjorner
ba4765f16f
debugging #3511
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 11:00:02 -07:00
Nikolaj Bjorner
f74079de01
fix #3529
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 11:00:02 -07:00
Nikolaj Bjorner
c142f99127
fix #3532
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 11:00:02 -07:00
Nikolaj Bjorner
0b10cb3312
fix #3528
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-30 11:00:02 -07:00
Lev Nachmanson
9be7bda69a
fix a bug in column patching
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-29 15:03:46 -07:00
Lev Nachmanson
7a950dd667
patch reals
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-29 15:03:46 -07:00
Lev Nachmanson
3237bd9243
better tracing
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-29 15:03:46 -07:00
Nikolaj Bjorner
7086a7c26a
fix #3531
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-29 11:15:01 -07:00
Nikolaj Bjorner
1155db383e
fix #3540
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-29 10:55:47 -07:00
Nikolaj Bjorner
9f386306ef
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-29 10:55:47 -07:00
Nikolaj Bjorner
1a995da0ae
fix #3538 , turn on proof checking assertions in goal.cpp for earlier coverage
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-29 10:55:47 -07:00
Lev Nachmanson
907d310600
get rid of arith.nla parameter
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-27 14:33:40 -07:00
Lev Nachmanson
f9151a7a8e
correct the default options: smt.arith.nla=False
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-27 13:55:23 -07:00
Nikolaj Bjorner
4b7bd3a881
fix #3536
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-27 12:59:24 -07:00
Nikolaj Bjorner
f8dcaa8885
'na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-27 10:23:00 -07:00
Lev Nachmanson
352f4b5b37
use u_set in random_update()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-26 18:11:32 -07:00
Nikolaj Bjorner
12f62e73d5
fix ordering of delayed assume eqs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 16:24:34 -07:00
Nikolaj Bjorner
7a04e52c41
fix ordering of delayed assume eqs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 16:22:24 -07:00
Nikolaj Bjorner
499843ae7f
remove verbose 0 output, #3527
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 14:49:14 -07:00
Arie Gurfinkel
5673ec046b
qe_term_graph fix for #3526
2020-03-26 16:45:06 -04:00
Nikolaj Bjorner
d4699b181d
fix assertion
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 12:49:44 -07:00
Nikolaj Bjorner
73ab95d338
remove canonize in seq solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 12:47:30 -07:00
Nikolaj Bjorner
0fa04179d0
fix #3522
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 11:06:04 -07:00
Nikolaj Bjorner
5da2169a0e
fix #3524
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 10:38:13 -07:00
Nikolaj Bjorner
ee2e81b696
fix #3517
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 10:02:41 -07:00
Nikolaj Bjorner
493671aa72
fix #3520
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 09:58:06 -07:00
Nikolaj Bjorner
868a6b3594
fix #3521
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 09:44:00 -07:00
Nikolaj Bjorner
37f080b877
fix #3523
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 09:44:00 -07:00
Nikolaj Bjorner
c165f69248
fix #3525
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-26 09:44:00 -07:00
Lev Nachmanson
fd219abe8c
fix test build
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
b34f841421
setting the old defaul options for nla
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
f5b62015fc
change the return type of ival.var() to tv
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
119a491b17
tracking stats for max columns in theore_arith_core.h
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
96cc58f67c
instrument the tableau
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
09467ba677
restore some class names by replacing u_set to int_set
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
ab34ef9daf
fix crash exposed by #3503
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
ea964e5c3b
rename int_set to u_set
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
bc5b68b16e
convert term indices to columns in lar_solver::add_equality()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
e2538afd32
better diagnostics in lar_solver and more efficient int_set::resize()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
50db22b2b2
fix #3407
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
98dfb1ba86
get rid of m_resize_buffer
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
2975873b91
ensure encapsulation boundaries
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
eac5070a2e
remove stdout
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
c16d90307b
more careful resize in int_set
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
0ec12f497c
reduce use of m_core as attribute reference, instead pass as parameter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
6b9e1e936d
correcting invariant, fix #3482
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
e0b95979e6
detect the status change in lar_solver::add_equality()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
ee8aa50750
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
e16c62d6e2
don't reset core after it has been populated for the cut #3451 and presumably other bugs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
38eca3b66a
fixes in order lemmas and printing terms
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
4b8a063996
convert seg fault to assertion violation #3456
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
b964976b3f
remove debug code from theory_lra.cpp and restore gomory.cpp
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
8a665e25ed
reverting signed mon_eq, try to rely on canonization state during add/pop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
6877840342
port from master
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
cc74dd6373
emonics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
316f2194e0
rename
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
b52150de22
cleanup
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
c88d5e6468
remove debug out
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
2b98c7e157
tidy^2
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
2e2c42f7c8
tidy
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
49ac118a18
tidy tv
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
e50082b484
add tv
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
d758a08497
do not create inf var
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
6c5d7fbe96
fixes in max term with tableau
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
b14f5aab83
fix #3393
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
45980694b7
fetch explanations earlier than setting the bound
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
146489ff14
fix the signs for factorns in tangent lemma
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
4c5c17c7d8
fixes for #3376
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
51ffaae396
fix build of tests
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
eb0f318686
fix #3361
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
46c6a5492e
fix assertion in emonics, exposed by #3318
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
c2e7dd3378
catch the possible infeasible column when adding an equality
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
562be531e9
fix #3317
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
a6941a3e75
accept terms indices in core::explain_coeff_upper_bound()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
687c487746
accept terms indices in core::explain_coeff_upper_bound()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
4683c3f241
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
4dfc0d6d88
fix #3334
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
af4e1fa010
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
b41b83cd63
fix #3314
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
e7960e63da
fix #3298
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
d3a7ebee02
fix #3338
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
31e2a9b163
add scoping for variable equivalences between new monomials
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
919f687df6
expose settings, not all of core
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
56584922e9
if it isn't used, it isn't templatized
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
e8c3324c3f
reduce number of redundant arguments and pointers
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
44d2f6da6c
fix #3261
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
8af245a410
use a simpler encoding for term indices
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
1c0e583abc
avoid calling del on memory not owned by object allocator
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
0b785cc942
track variables used by nla_solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
31937f0b91
round the bound for columns and terms when it can be deduced that they are integral
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
79d4d13b14
fix in gomory: revert some changes
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
29b9dfe326
fix in gomory cut
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
4917475f9e
remove debug code
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
8dcec5c4ad
add option branch_flip to lp_settings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
dcb81f0ad2
introduce a bug int theory_array.cpp - look for a counter example
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
5556b82989
introduce a bug into theory_array - looking for a counterexample
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
fc62ecb8d1
relax the literal check in theory_lra
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
c284e153f3
fix in gomory: revert some changes
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
91d9a5bc83
fix in gomory cut
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
1b92400801
remove debug code
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
3b10318183
add option branch_flip to lp_settings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
981aafa59c
introduce a bug int theory_array.cpp - look for a counter example
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
5dbe4a6c8b
introduce a bug into theory_array - looking for a counterexample
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
a80b48a597
relax the literal check in theory_lra
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
252eb5e856
remove debug code
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
db94109827
add option branch_flip to lp_settings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
f9f1960c73
introduce a bug int theory_array.cpp - look for a counter example
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
d39d64176e
introduce a bug into theory_array - looking for a counterexample
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
84933c4435
relax the literal check in theory_lra
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
3224febd0e
remove double shrink
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
c68d15f441
build of template
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
1aaf6d879f
use same interval manager in pdd_interval as caller
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
f76432933f
avoid calling del on memory not owned by object allocator
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
abc4c5962b
fix #3269
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
f1f974638d
track variables used by nla_solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
a7158772ad
move to scoped intervals for memory management
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
79fefe5fb3
local
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
906d52ca1c
accept term indices as columns in some lar_solver queries
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
f43f1629cf
fix #3273
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
f28c80e3b1
reorder fields in lar_solver constructor to avoid a warning
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
b67d136849
hide flag on registering variables
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
3e84d04719
fix internalize for multiplication #3119
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
846a9fc25f
consistent
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
26631ce38d
add a unit test for monics, plus some cosmetic changes
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
0207878f5f
fix #3183 - change relevancy propagation to ensure that div/mod axioms are picked up
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
1e9013fe6d
cleanup in var_register
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
719603f185
register inner terms with null var
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
a0251ac745
do not register equality terms created in lar_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
285ff9540d
make sure that the term external index has not been used
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
f00c026272
fix #3173
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
0f779c9c0d
fix #3185 - move handling of to_real within def conversion
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
f636a481d3
fixes in bound setting in cube, and in lar_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
a80eb13420
fixes in bound setting in cube, and in lar_solver
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
9cce01e632
fix in order lemma
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
6ea0bcb454
round the bound for columns and terms when it can be deduced that they are integral
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
b403b96d38
remove an assert
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
77ca63db90
fix in gomory: revert some changes
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
cbefa8d2b0
fix in gomory cut
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
fad08454c1
remove debug code
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
2b4de6ebbc
add option branch_flip to lp_settings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
59a82a4482
introduce a bug int theory_array.cpp - look for a counter example
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
bf885bf9b3
introduce a bug into theory_array - looking for a counterexample
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
28c057fd7b
relax the literal check in theory_lra
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
2ad94026a0
do not produce proportional lemma for non-integral vars
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
0ee541204f
fix in gomory: revert some changes
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
b8d7af59f4
fix in gomory cut
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
6396857ee2
remove debug code
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
87f80ce022
add option branch_flip to lp_settings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
8e55a77ee7
introduce a bug int theory_array.cpp - look for a counter example
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
406bd98a39
introduce a bug into theory_array - looking for a counterexample
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
3e4720abbd
relax the literal check in theory_lra
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
0229ab2811
remove debug code
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
66dd93a035
fix a bug in nla_intervals - add explanations when getting intervals from a term
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
ab92c20106
add option branch_flip to lp_settings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
b9bfa950f6
introduce a bug int theory_array.cpp - look for a counter example
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
37c72b71f5
introduce a bug into theory_array - looking for a counterexample
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
c0b49e95c4
use lar_solver directly to compare variable values in assume_eqs()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
6549984dd4
call init_variable_values() from assume_eqs
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
c469ea2717
do not call get_model() from assume_eqs()
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
0db112ef8f
Update nla_core.cpp
2020-03-25 19:43:55 -07:00
Lev Nachmanson
697fd37d26
relax the literal check in theory_lra
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Lev Nachmanson
762f265616
merge with master
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-25 19:43:55 -07:00
Nikolaj Bjorner
cf86e6ef73
disable dubious eq adapter code causing perf hit
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 16:41:01 -07:00
Nikolaj Bjorner
73d73e6c95
enhance rewriting for indexof based on #3516
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 13:29:36 -07:00
Nikolaj Bjorner
f92050c7e5
fix #3515
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 13:21:02 -07:00
Nikolaj Bjorner
145ec8f248
pick up log configuration consistently #3513
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 10:51:55 -07:00
Nikolaj Bjorner
e5e6f481f9
update bounds and assert values during initialization
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 04:05:58 -07:00
Nikolaj Bjorner
477fd3fba0
remove model initialization all-together because assumption literals are not connected with model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 04:00:21 -07:00
Nikolaj Bjorner
a7495876fd
fix #3506 fix #3505
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 03:06:02 -07:00
Nikolaj Bjorner
504a7550b3
fix #3509
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 02:42:30 -07:00
Nikolaj Bjorner
ea396a008a
fix #3504
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 02:30:51 -07:00
Nikolaj Bjorner
0609408fd7
fix #3510
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 01:50:30 -07:00
Nikolaj Bjorner
b8c25ac20b
fix #2909
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-25 01:43:20 -07:00
Nikolaj Bjorner
41c68d64d4
avoid deref on null
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-24 17:06:06 -07:00
Nikolaj Bjorner
69783db5e8
print roots as part of test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-24 15:28:51 -07:00
Nikolaj Bjorner
af51d98a32
avoid unintialized value build warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-24 15:02:31 -07:00
Nikolaj Bjorner
a557913307
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-24 12:45:16 -07:00
Nikolaj Bjorner
a4f668eef0
add unit test for #2867
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-24 11:52:41 -07:00
Nikolaj Bjorner
33b644adad
fix #3500
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-24 10:25:42 -07:00
Nikolaj Bjorner
601b3998f3
fix #3430
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 18:59:07 -07:00
Nikolaj Bjorner
2494709e98
fix #3421
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 17:33:23 -07:00
Nikolaj Bjorner
0cf401c67b
fix #3458
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 17:27:10 -07:00
Nikolaj Bjorner
28bdda326b
fix #3499
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 13:37:08 -07:00
rashchedrin
b34f72dd00
Fix #3439 , print type of value in exception msg ( #3498 )
2020-03-23 12:36:36 -07:00
Nikolaj Bjorner
519c0d5f11
fix #3434
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 11:51:21 -07:00
Nikolaj Bjorner
acb9376ea0
fix #3488
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 10:57:15 -07:00
Nikolaj Bjorner
bb451c39c9
fix #3495
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 10:32:19 -07:00
Nikolaj Bjorner
84090aaf24
fix #3423
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-23 10:27:42 -07:00
Nikolaj Bjorner
f158ab8395
fix #3426
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 20:48:31 -07:00
Nikolaj Bjorner
19c72ab519
fix #3474
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 20:40:34 -07:00
Nikolaj Bjorner
2c078b01da
fix #3422
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 16:56:26 -07:00
Nikolaj Bjorner
c0a1a24069
fix #3427 check cancel flag
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 16:37:14 -07:00
Nikolaj Bjorner
d945227904
fix ? #3423
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 15:08:19 -07:00
Nikolaj Bjorner
61d9960420
fix #3461
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 14:46:24 -07:00
Nikolaj Bjorner
9f1530fdc0
fix #3428
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 14:34:17 -07:00
Nikolaj Bjorner
9366311844
fix #3464
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 14:28:56 -07:00
Nikolaj Bjorner
70a1786061
scoping th solver to avoid memory leak during cancellation exposed by #3431
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 14:14:45 -07:00
Nikolaj Bjorner
d1f6470805
fix #3431
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 13:50:33 -07:00
Nikolaj Bjorner
d6a2e7ac15
fix #3433
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 13:21:48 -07:00
Nikolaj Bjorner
00520041fe
fix #3436
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 13:02:08 -07:00
Nikolaj Bjorner
94234aef97
fix #3437
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 12:24:30 -07:00
Nikolaj Bjorner
077024f024
fix #3435
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 12:14:34 -07:00
Nikolaj Bjorner
6c1d0f6ea0
fix #3438
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:27:20 -07:00
Nikolaj Bjorner
67fc369df0
fix #3467
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:16:06 -07:00
Nikolaj Bjorner
b6618892d8
fix #3469
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 11:02:24 -07:00
Nikolaj Bjorner
e9f45695c1
fix #3443 - some properties checked by invariant isn't valid during destructor when using threads
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 10:57:22 -07:00
Nikolaj Bjorner
945cd3169e
fix #3440
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-22 10:43:52 -07:00
Nikolaj Bjorner
8717c7d7ff
fix #3450 , remove deprecated qe-sat
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-21 18:11:40 -07:00
Nikolaj Bjorner
fcd1f2b3cd
fix #3459
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-21 18:11:40 -07:00
Lev Nachmanson
65de3f748a
fix the real case in gomory cuts, create a cut in a form t >= k
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-20 16:28:25 -07:00
Nikolaj Bjorner
37bc4a4407
fix #3420
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 17:50:23 -07:00
Nikolaj Bjorner
cd434d8bd5
fix #3420
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 17:49:48 -07:00
Nikolaj Bjorner
5cbcd9a88a
fix #3410
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 11:24:00 -07:00
Nikolaj Bjorner
2ad1cc95c1
fix #3409 - force model completion so that variables simplified away during pre-rpocessing are evaluated nevertheless
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 11:17:59 -07:00
Nikolaj Bjorner
65e1d08457
disabling linearization when canceled, #3412
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 10:23:55 -07:00
Nikolaj Bjorner
d2886a46b7
fix #3402
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 10:07:28 -07:00
Nikolaj Bjorner
1380a98a17
fix #3411
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 09:46:46 -07:00
Nikolaj Bjorner
044d6316ca
fix #3417
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 09:39:21 -07:00
Nikolaj Bjorner
31ff658f5e
fix #3416
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-19 08:54:08 -07:00
Nikolaj Bjorner
e075f38152
fixing #2956
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 19:58:13 -07:00
Nikolaj Bjorner
41965acaf1
less is even more correct, fix #3244
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 15:17:01 -07:00
Nikolaj Bjorner
0f5cc2ec70
add missing API call for solverInterrupt to Java. Fix #3382
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 14:52:59 -07:00
Nikolaj Bjorner
b3e1e302f7
fix #3320
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 13:22:17 -07:00
Nikolaj Bjorner
daadc1dd8c
fix #3391
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 13:04:30 -07:00
Nikolaj Bjorner
19cdf08818
fix #3396
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 12:45:37 -07:00
Nikolaj Bjorner
7cb6f41d0a
fix #3390
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 11:15:15 -07:00
Nikolaj Bjorner
24dd047892
fix #3397 , use it or lose it
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 11:06:19 -07:00
Nikolaj Bjorner
fbf5fc9482
fix #3385
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:50:26 -07:00
Nikolaj Bjorner
31164c2eaf
fix #3386
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:40:34 -07:00
Nikolaj Bjorner
b590751e92
fix #3389
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 10:36:34 -07:00
Nikolaj Bjorner
a45532da73
fix #3392
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-18 09:47:23 -07:00
Nikolaj Bjorner
752b498254
fix #3384
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 18:02:30 -07:00
Nikolaj Bjorner
55ebb236db
add self-contained check for triangle inequality for #2867
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 15:39:30 -07:00
Lev Nachmanson
dae3cd450b
fix a bug in nex_creator, already fixed in debug branch
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-03-17 14:46:46 -07:00
Nikolaj Bjorner
fd54408629
fix leaks exposed by #3383
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 13:01:46 -07:00
Nikolaj Bjorner
719c5dd911
fix #3342
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 12:14:28 -07:00
Nikolaj Bjorner
89ff533dcd
port fix #3376 from Debug branch
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 11:08:30 -07:00
Nikolaj Bjorner
7996472923
fix ? #3370
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-17 10:38:26 -07:00
ahumenberger
de9bc930e9
Extract defining components of algebraic number via C and C++ API ( #3321 )
...
* First steps toward adding Julia bindings
* Simplifications
* Streamlining
* Friends of tactic and probe
* Add missing functions
* Update azure-pipelines.yml for Azure Pipelines
* Update azure-pipelines.yml for Azure Pipelines
* Update azure-pipelines.yml for Azure Pipelines
* Update azure-pipelines.yml for Azure Pipelines
* Changes for CxxWrap v0.9.0
* Wrap enumeration and tuple sort
* Wrap z3::fixedpoint
* Wrap z3::optimize
* Wrap missing functions
* Fix aux types
* Add some missing functions
* Revert "Update azure-pipelines.yml for Azure Pipelines"
This reverts commit 5aab9f9240
.
* Revert "Update azure-pipelines.yml for Azure Pipelines"
This reverts commit cfccd7ca2c
.
* Revert "Update azure-pipelines.yml for Azure Pipelines"
This reverts commit f24740c595
.
* Revert "Update azure-pipelines.yml for Azure Pipelines"
This reverts commit 592499eaa0
.
* Checkout current version of pipeline
* Build Julia bindings on macOS
* Extract components of algebraic number
* Add type to C API function name
* Remove blank line
* Typo in doc
* Return Z3_ast_vector containing coefficients
2020-03-17 09:09:02 -07:00
Nikolaj Bjorner
1c5283f3a4
remove mk_pp to fix build on some platforms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 20:36:41 -07:00
Arie Gurfinkel
6180a5276d
Logging facility for spacer plus minor improvements ( #3368 )
...
* [spacer] logging solver events
New option fp.spacer.trace_file='file.log' enables logging solving events
into a file.
These events are useful for debugging the solver, but also for visualizing
the solving process in a variety of ways
* [spacer] allow setting logic for solvers used by spacer
* [spacer] option to set arithmetic solver explicitly
* [spacer] improve of dumping solver_pool state for debugging
* fix propagate_ineqs to handle strict inequality
Co-authored-by: Nham Van Le <nv3le@precious3.eng.uwaterloo.ca>
2020-03-16 20:31:44 -07:00
Nikolaj Bjorner
f06deca7e0
fix #3347
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 20:21:04 -07:00
Nikolaj Bjorner
d002423133
fix ? #3342
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 20:09:28 -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
f86205b0e8
fix #3343
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 12:24:22 -07:00
Nikolaj Bjorner
e7ec842cf5
fix #3348
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 12:14:19 -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
9c9ce0b920
fix #3363 , already fixed in Debug branch, importing fix
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:45:11 -07:00
Nikolaj Bjorner
ed70d246d3
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:39:09 -07:00
Nikolaj Bjorner
1bddfd40c3
fix #3364
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-16 11:38:25 -07:00
Nikolaj Bjorner
a5c60ec517
Update arith_decl_plugin.cpp
...
use integer sorts
2020-03-15 14:30:02 -07:00
Nikolaj Bjorner
6ad261e24c
fix #3330
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-15 09:49:44 -07:00
Nikolaj Bjorner
4d30e9b411
fix #3332
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-15 09:16:44 -07:00
Nikolaj Bjorner
6c67654e64
fix #3335
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-15 09:12:43 -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
894702d600
fix #3301
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 14:42:24 -07:00
Nikolaj Bjorner
42dbee9165
fix #3302
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 14:39:03 -07:00
Nikolaj Bjorner
ec0349819f
fix #3298
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 12:15:05 -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
6b319f9ac3
fix #3297
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:49:05 -07:00
Nikolaj Bjorner
974541e244
fix #3299
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:44:25 -07:00
Nikolaj Bjorner
c613ab0ba0
fix #3286
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 11:42:26 -07:00
Nikolaj Bjorner
9f6a0a0a48
fix #3289 , recent regression introduced when dealing with push on inconsistent state
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 10:50:41 -07:00
Nikolaj Bjorner
51e459d02b
fix #3294
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 10:46:03 -07:00
Nikolaj Bjorner
b29c77dc87
fix #3295
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-14 09:51:18 -07:00
Nikolaj Bjorner
6f2b5696d5
fix #3279
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 17:08:20 -07:00
Nikolaj Bjorner
31c3ac016a
fix #3275
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 13:55:12 -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
d530d1314b
fix #3276
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 11:20:12 -07:00
Nikolaj Bjorner
825fbf1832
fix #3268
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-03-13 10:49:39 -07:00
Nikolaj Bjorner
a6fcdecfd7
Add accessor for lower/upper bounds of algebraic numerals #3245
...
The pretty printer for algebraic numerals prints a polynomial root expression, however, polynomial root expressions are not exposed over the API. The C API contains methods for approximating root objects from above and below with arbitrary precision. These functions are now exposed over the C++ API.
Note that algebraic numbers are also disjoint from rcf (real closed field) objects.
Thus, z3 doesn't support adding "pi" as an extension field to algebraic numbers that are used by the nlsat solver. It operats on algebraic numbers formed by roots over polynomial with rational coefficients
2020-03-12 14:23:45 -07:00
Nikolaj Bjorner
356a9bb9ed
fix #3255
...
The model is fine, but debug facility that checks the model reports a false positive.
It exposed some further opportunities for simplification
2020-03-12 10:57:35 -07:00
Nikolaj Bjorner
7a80fe20ca
fix #3242
2020-03-12 10:41:08 -07:00