Nikolaj Bjorner
574246ff7a
#5420
2021-07-20 15:29:24 -07:00
Nikolaj Bjorner
134562162a
#5420
2021-07-20 13:50:21 -07:00
Nikolaj Bjorner
614cb26489
#5420
2021-07-20 11:44:57 -07:00
Nikolaj Bjorner
89ed19a719
#5420
2021-07-20 11:20:16 -07:00
Nikolaj Bjorner
b84b5d091e
#5420
2021-07-20 08:02:21 -07:00
Nikolaj Bjorner
f90795c42f
#5420
2021-07-20 07:58:21 -07:00
Nikolaj Bjorner
49bd3ad159
#5417 again, refining root clauses above search level
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-19 16:56:10 -07:00
Nikolaj Bjorner
a64867942d
#5417 designate quantifier axioms as auxiliary
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-19 15:35:18 -07:00
Nikolaj Bjorner
4388ab2e3e
#5417
...
more gracefully handle non-implemented theories
2021-07-19 13:50:20 -07:00
Nikolaj Bjorner
0a34eef470
#5417
2021-07-19 13:41:02 -07:00
Nikolaj Bjorner
49b94a0090
#5417 extend definition of ground to be variable free
2021-07-19 11:38:04 -07:00
Nikolaj Bjorner
3156ca5e77
#5417 - delay propagation from callbacks from mam
...
mam assumes the egraph isn't updated during callbacks.
2021-07-19 11:10:48 -07:00
Nikolaj Bjorner
776f270b64
#5417 normalize clause
2021-07-19 09:08:51 -07:00
Nikolaj Bjorner
7d915eb295
#5417 - revise q_eval based on bug based on non-chronological dependencies with post-hoc explain function
2021-07-19 07:40:46 -07:00
Nikolaj Bjorner
e8bc9f3469
#5417
...
https://github.com/Z3Prover/z3/issues/5417#issuecomment-882050602
2021-07-18 10:44:30 -07:00
Nikolaj Bjorner
750c06e258
#5417
2021-07-18 10:21:42 -07:00
Nikolaj Bjorner
36d265a32c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-18 12:06:45 +02:00
Nikolaj Bjorner
0bfd24aae9
add comments
2021-07-18 12:05:52 +02:00
Nikolaj Bjorner
439e499dd3
note
2021-07-17 21:29:48 +02:00
Nikolaj Bjorner
6f2bf37268
#5336 missing theory variable creation in fpa_solver
2021-07-17 20:31:11 +02:00
Nikolaj Bjorner
b031fefbb9
#5336 - assertion violation in q_solver
2021-07-17 20:30:52 +02:00
Nikolaj Bjorner
de8b2041e6
make bpp work with nullptr
2021-07-12 00:03:32 +02:00
Nikolaj Bjorner
a4f4975092
#5336
2021-07-11 21:08:53 +02:00
Nikolaj Bjorner
cab1076514
#5336
2021-07-11 21:00:58 +02:00
Nikolaj Bjorner
18a76ab82c
#5336
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 06:42:27 +02:00
Nikolaj Bjorner
e05f5ef6d1
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 06:15:27 +02:00
Nikolaj Bjorner
ed9341e3b0
#5336
2021-06-19 22:22:56 -07:00
Nikolaj Bjorner
02644b5b71
#5336
2021-06-19 22:22:56 -07:00
Nikolaj Bjorner
4a0a678e3f
#5336
2021-06-19 22:21:45 -07:00
Nikolaj Bjorner
93a4939d49
#5336
2021-06-17 11:15:37 -07:00
Nikolaj Bjorner
2174bccdba
#5336
2021-06-17 00:45:52 -05:00
Nikolaj Bjorner
d016cb1da5
#5336
2021-06-16 23:57:44 -05:00
Nikolaj Bjorner
9038dfd30d
#5336
2021-06-16 23:27:26 -05:00
Nikolaj Bjorner
d73ceaddc7
#5336
2021-06-16 23:19:16 -05:00
Nikolaj Bjorner
0b3a8522ac
#5336
2021-06-16 21:57:46 -05:00
Nikolaj Bjorner
1dedfe3164
#5336
2021-06-16 21:24:50 -05:00
Nikolaj Bjorner
df9084ba23
#5336
2021-06-16 19:12:50 -05:00
Nikolaj Bjorner
3311bd074f
#5336
2021-06-16 18:42:44 -05:00
Nikolaj Bjorner
6b5680f13e
#5336
2021-06-16 18:42:19 -05:00
Nikolaj Bjorner
38fc97d18c
#5336
2021-06-16 17:47:49 -05:00
Nikolaj Bjorner
fbc3aa93a5
#5336
2021-06-16 16:01:42 -05:00
Nikolaj Bjorner
082ec0f499
#5336
2021-06-08 20:03:03 -07:00
Nikolaj Bjorner
08b4c4ea14
#5336
2021-06-08 19:48:05 -07:00
Nikolaj Bjorner
fb6cd8e132
#5324
2021-06-08 15:15:02 -07:00
Nikolaj Bjorner
bdf6a17b89
#5324
2021-06-08 13:37:29 -07:00
Nikolaj Bjorner
c6f0afa008
#5324
2021-06-08 12:29:16 -07:00
Nikolaj Bjorner
a60295020b
#5324
2021-06-07 11:03:28 -07:00
Nikolaj Bjorner
d8905885ed
#5324
2021-06-07 10:59:10 -07:00
Nikolaj Bjorner
b1002638ab
#5324
2021-06-06 21:14:17 -07:00
Nikolaj Bjorner
9989ef6553
#5324
2021-06-06 20:58:32 -07:00
Nikolaj Bjorner
73bb3e4352
#5324
2021-06-06 16:32:49 -07:00
Nikolaj Bjorner
29ac26eab3
#5324
2021-06-06 16:31:11 -07:00
Nikolaj Bjorner
34fc0cdd5c
#5324
2021-06-06 16:23:27 -07:00
Nikolaj Bjorner
ed49c1eae3
#5324
2021-06-06 15:14:38 -07:00
Nikolaj Bjorner
c388d99c35
#5324
2021-06-06 10:58:47 -07:00
Nikolaj Bjorner
eed87807c5
#5324
2021-06-06 10:41:10 -07:00
Nikolaj Bjorner
1935e86966
#5324
2021-06-05 18:07:10 -07:00
Nikolaj Bjorner
6f56d87694
#5324
2021-06-05 17:30:38 -07:00
Nikolaj Bjorner
71ff987f6b
#5324
2021-06-05 16:11:11 -07:00
Nikolaj Bjorner
82e481f6d9
#5324
2021-06-05 16:03:02 -07:00
Nikolaj Bjorner
df95ed64e0
#5324
2021-06-05 15:44:47 -07:00
Nikolaj Bjorner
1fd6b66ecc
#fix #5328
...
in-processing for "pure" PB constraints isn't model preserving and therefore removed.
2021-06-05 12:02:33 -07:00
Nikolaj Bjorner
85b672ee85
#5324
2021-06-04 17:54:19 -07:00
Nikolaj Bjorner
f920079aac
#5324
2021-06-04 16:30:52 -07:00
Nikolaj Bjorner
08e7de3c09
#5324
2021-06-04 16:15:09 -07:00
Nikolaj Bjorner
bce903ae97
#5324
2021-06-04 15:52:38 -07:00
Nikolaj Bjorner
ae6aea7a4d
#5324
2021-06-04 13:49:01 -07:00
Nikolaj Bjorner
c194441824
#5324
2021-06-04 10:18:24 -07:00
Nikolaj Bjorner
73118012c5
#5324
2021-06-04 09:40:31 -07:00
Nikolaj Bjorner
7c86134e85
#5324
2021-06-03 18:36:44 -07:00
Nikolaj Bjorner
e2c5e2e39c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-31 12:32:33 -07:00
Nikolaj Bjorner
8d1dfb9f32
#5223
2021-05-31 12:30:05 -07:00
Nikolaj Bjorner
fe0727d889
#5223
2021-05-31 12:29:31 -07:00
Nikolaj Bjorner
fb75dac63f
#5223
2021-05-31 12:01:33 -07:00
Nikolaj Bjorner
4d41db2920
#5223
...
unreachable code in dual solver
2021-05-29 09:49:47 -07:00
Nuno Lopes
f1e0d5dc8a
remove a hundred implicit constructors/destructors
2021-05-23 14:25:01 +01:00
Nikolaj Bjorner
e63e4587a4
build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-21 15:41:12 -07:00
Nikolaj Bjorner
ec034679ce
#5215
...
memory leaks
2021-05-19 12:42:38 -07:00
Nikolaj Bjorner
abe3ef2382
#5215
2021-05-19 10:33:23 -07:00
Nikolaj Bjorner
d450fd4227
#5215
2021-05-19 10:03:49 -07:00
Nikolaj Bjorner
f02fbb49bb
fix #5253
2021-05-10 13:00:52 -07:00
Nikolaj Bjorner
31a5bd7fd7
regression from July 4 2020 tweeted by Dr. RJ and crowd profiled - let's submit this somwhere?
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-09 20:33:43 -07:00
Nikolaj Bjorner
7e7360dd0c
#5223
2021-05-05 17:40:42 -07:00
Nikolaj Bjorner
7e330c15e7
#5223
2021-05-05 16:57:06 -07:00
Nikolaj Bjorner
87c0a8136f
#5223
2021-05-05 16:11:21 -07:00
Nikolaj Bjorner
85bd4b5242
#5223
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-05 13:10:53 -07:00
Nikolaj Bjorner
60cf482cea
fix #5239
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-05-03 11:44:44 -07:00
Nikolaj Bjorner
0810720267
#5223
2021-05-02 10:30:35 -07:00
Nikolaj Bjorner
7835388361
#5223
2021-05-01 15:31:05 -07:00
Nikolaj Bjorner
6de0615779
#5223
2021-05-01 15:18:59 -07:00
Nikolaj Bjorner
007b792e0f
#5215
2021-04-27 21:05:02 -07:00
Nikolaj Bjorner
5ecc32e731
#5215
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-27 20:46:25 -07:00
Nikolaj Bjorner
308f399224
#5215 converting NYI
2021-04-27 16:19:54 -07:00
Nikolaj Bjorner
89373d5bf9
#5215
2021-04-27 16:02:08 -07:00
Nikolaj Bjorner
4da4591fe7
#5215
2021-04-27 15:40:17 -07:00
Nikolaj Bjorner
e5892e5e97
#5215
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-27 15:26:56 -07:00
Nikolaj Bjorner
a71b4fab23
na
2021-04-27 09:31:04 -07:00
Nikolaj Bjorner
78571b9a51
fix #5219
2021-04-27 09:30:10 -07:00
Nikolaj Bjorner
ecfbc1cc06
trace
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-26 15:15:27 -07:00
Nikolaj Bjorner
af5e7a1c48
#5211
2021-04-24 10:28:22 -07:00
Nikolaj Bjorner
e0393f85fa
#5211
2021-04-22 23:46:05 -07:00
Nikolaj Bjorner
d2f15d1b1a
#5211
2021-04-22 23:04:54 -07:00
Nikolaj Bjorner
67ec86fc66
#5211
2021-04-22 22:53:18 -07:00
Nikolaj Bjorner
5d49cb5519
#5211
2021-04-22 22:42:05 -07:00
Nikolaj Bjorner
5cfe273460
#5211
...
```
(declare-fun v5 () Bool)
(declare-fun i1 () Int)
(declare-fun i2 () Int)
(declare-fun i4 () Int)
(declare-fun i5 () Int)
(declare-fun i6 () Int)
(declare-fun i9 () Int)
(declare-fun i10 () Int)
(assert (or (not (=> (= 23 i6 i4 i2 85) v5)) (<= i1 8 i9 i9 (+ (+ i1 349 i10 i6) i5)) (>= i4 782)))
(check-sat)
```
2021-04-22 22:10:39 -07:00
Nikolaj Bjorner
bcb33a5b3a
remove unused functions
2021-04-22 21:46:31 -07:00
Nikolaj Bjorner
4c4810c611
fix #5207
2021-04-22 13:10:11 -07: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
e5e663e874
fix for #5153
2021-04-06 20:09:50 -07:00
Nikolaj Bjorner
2fdb703865
remove redundant assertion
2021-03-29 15:17:01 -07:00
Nikolaj Bjorner
974ef3c147
port equality propagation changes to new core
2021-03-28 16:15:04 -07:00
Nikolaj Bjorner
15a7621e27
remove template dependency for trail objects
2021-03-19 11:15:05 -07:00
Nikolaj Bjorner
156139622c
delay (lazy) process equalities.
2021-03-17 15:34:04 -07:00
Nikolaj Bjorner
0b8939d86e
self-contained function for merge_tf
2021-03-16 15:24:48 -07:00
Nikolaj Bjorner
ff0de59a70
more streamlined diagnostics to prepare for #5106
2021-03-15 16:23:35 -07:00
Nikolaj Bjorner
4b3fecc35e
remove dependency on ast from params
2021-03-15 15:40:41 -07:00
Nikolaj Bjorner
18143d8932
fix #5102
2021-03-15 01:01:33 -07:00
Nikolaj Bjorner
1cb0dbae51
missing dependency for python build
2021-03-14 20:45:30 -07:00
Nikolaj Bjorner
155738088f
fix internalization on post-visit, increase delay to 100
2021-03-14 17:20:39 -07:00
Nikolaj Bjorner
8412ecbdbf
fixes to new solver, add mode for using nlsat solver eagerly from nla_core
2021-03-14 13:57:04 -07:00
Nikolaj Bjorner
9a975a4523
array solver fixes
2021-03-13 06:19:32 -08:00
Nikolaj Bjorner
e08ceee424
compiler
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-08 20:41:10 -08:00
Nikolaj Bjorner
857557ad93
deal with compiler warnings
2021-03-08 20:39:19 -08:00
Nikolaj Bjorner
f29a596070
deal with compiler warnings, from MacOS CI build
2021-03-08 17:14:09 -08:00
Nikolaj Bjorner
5f0ec936e4
count final checks
2021-03-05 15:01:39 -08:00
Nikolaj Bjorner
022a1fd3dd
fix #5080 assertion is violated on legal input, add an example
2021-03-05 15:01:39 -08:00
Nikolaj Bjorner
38737db802
fixes and more porting seq_eq_solver to self-contained module
2021-03-04 16:23:22 -08:00
Nikolaj Bjorner
69070a7486
align translation cache with scopes and variable elimination
2021-03-03 11:22:17 -08:00
Nikolaj Bjorner
bef6f1a729
fix build
2021-03-02 13:51:58 -08:00
Nikolaj Bjorner
f725989225
optimize for enumeration datatypes
2021-02-28 21:31:21 -08:00
Nikolaj Bjorner
caae0ba569
rename statistics to pb
2021-02-28 21:31:21 -08:00
Nikolaj Bjorner
026065ff71
streamline pb solver interface and naming after removal of xor
2021-02-28 12:32:04 -08:00
Nikolaj Bjorner
b02cba6106
rename propagation to explain
2021-02-27 17:25:11 -08:00
Nikolaj Bjorner
fb8e2e444e
remove xor solver, tune dt_solver for enumeration case
2021-02-27 17:17:39 -08:00
Nikolaj Bjorner
830f314a3f
fixes to dt_solver and related
2021-02-27 11:03:20 -08:00
Nikolaj Bjorner
ea1089e980
fix #4938
2021-02-26 02:06:28 -08:00
Nikolaj Bjorner
080c9c6893
fixes to dt solver
2021-02-25 10:35:02 -08:00
Nuno Lopes
5e034e495f
fix compiler warnings
2021-02-19 10:33:41 +00:00
Nikolaj Bjorner
45af1bd243
fix build, move seq_skolem
2021-02-14 14:40:29 -08:00
Nikolaj Bjorner
083d09aa81
fix #5016
2021-02-14 13:52:10 -08:00
Nikolaj Bjorner
83f4a006c6
wreckfun
2021-02-12 19:46:47 -08:00
Nikolaj Bjorner
612cc5cfba
fix #5014
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-12 16:01:33 -08:00
Nikolaj Bjorner
25f53c0467
deal with warnings reported in https://launchpadlibrarian.net/522361319/buildlog_ubuntu-groovy-s390x.z3_4.8.10-1ubuntu4ppa1_BUILDING.txt.gz
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 13:49:47 -08:00
Nikolaj Bjorner
53e98a27db
adding stubs
2021-02-11 09:36:47 -08:00
Nikolaj Bjorner
55cb12e233
build fix
2021-02-08 16:53:30 -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
Nikolaj Bjorner
937b61fc88
fix build, refactor
2021-02-02 05:26:57 -08:00
Nikolaj Bjorner
3ae4c6e9de
refactor get_sort
2021-02-02 04:45:54 -08:00
Nikolaj Bjorner
4455f6caf8
move to get_sort as method, add opt_lns pass, disable xor simplification unless configured, fix perf bug in model converter update trail
2021-02-02 03:58:19 -08:00
Nikolaj Bjorner
6f346bf804
fix build break
2021-01-31 22:56:42 -08:00
Nikolaj Bjorner
33525007ab
try #4984
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-31 22:15:00 -08:00
Nikolaj Bjorner
20870c43ec
build test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-31 20:49:53 -08:00
Nikolaj Bjorner
4dfdabc80f
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-31 16:36:55 -08:00
Nikolaj Bjorner
46f754c43d
add priority queue to instantiation
2021-01-31 16:17:52 -08:00
Nikolaj Bjorner
a1f46392aa
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-30 16:00:38 -08:00
Nikolaj Bjorner
657ed4db7a
fix relevancy bug for recfun
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-30 07:19:57 -08:00
Nikolaj Bjorner
ff475cbd5f
include rewriter_def
2021-01-29 17:17:22 -08:00
Nikolaj Bjorner
34c34b68ee
one more nightly
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-29 16:40:59 -08:00
Nikolaj Bjorner
4af9132f2e
more ematching
2021-01-29 13:39:14 -08:00
Nikolaj Bjorner
c0c314d1ae
build fix
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-29 06:23:27 -08:00
Nikolaj Bjorner
4e98a39d60
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-29 06:15:00 -08:00
Nikolaj Bjorner
f48fb8d3e8
it just works
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-28 11:12:05 -08:00
Nikolaj Bjorner
8a229bf684
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 22:39:02 -08:00
Nikolaj Bjorner
579caab025
na
2021-01-27 19:35:34 -08:00
Nikolaj Bjorner
4b6d7ca097
working on mam
2021-01-25 17:54:53 -08:00
Nikolaj Bjorner
680b185872
adding ematching engine, fixing seq_unicode
2021-01-22 17:10:45 -08:00
Nikolaj Bjorner
80033a5527
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-19 23:21:47 -08:00
Nikolaj Bjorner
95d98ea8ce
throttle equality propagation to shared expressions
2021-01-19 04:51:00 -08:00
Nikolaj Bjorner
7c34a54e8a
try different command-line
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-19 04:28:22 -08:00
Nikolaj Bjorner
64ba2a9fc9
fix gc of pb constraints
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-19 03:38:00 -08:00
Nikolaj Bjorner
01418a06a3
better staging of mbi based on generation
2021-01-18 16:55:58 -08:00
Nikolaj Bjorner
990aecceb7
change gc strategy for user-push/pop
2021-01-18 16:55:29 -08:00
Nikolaj Bjorner
91c54f6c39
na
2021-01-12 14:03:55 -08:00
Nikolaj Bjorner
d1dab327cd
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-11 23:51:40 -08:00
Nikolaj Bjorner
0e429cab33
enable new core for incremental mode
2021-01-11 14:55:31 -08:00
Nikolaj Bjorner
e902e1ef13
fix #4931
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-08 12:02:53 -08:00
Nikolaj Bjorner
0173359a50
debugging/testing mbi
2021-01-07 17:32:05 -08:00
Nikolaj Bjorner
60ef60dff8
euf solver updates
2021-01-07 17:32:04 -08:00
Nikolaj Bjorner
523578e3f6
working on new solver core
2020-12-30 14:38:41 -08:00
Nikolaj Bjorner
374ae52d70
testing mbi
2020-12-26 13:49:59 -08:00
Nikolaj Bjorner
372e5ca569
fixes in new solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-25 11:19:31 -08:00
Nikolaj Bjorner
a164087384
remove cheap-eqs option as there is already propagate_eqs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-21 11:04:04 -08:00
Nikolaj Bjorner
11477f1ed1
fixes in new solver
...
fix logging and lemma signs in arith_solver, move logging of drat equalities to euf
2020-12-16 10:40:17 -08:00
Nikolaj Bjorner
692bed7991
fix sign bug in internalization of literals
2020-12-14 17:33:14 -08:00
Nikolaj Bjorner
4d55f83654
misc
2020-12-04 16:59:13 -08:00
Nikolaj Bjorner
12198d13ac
fix #4794
2020-12-02 12:24:35 -08:00
Nikolaj Bjorner
9156e355d8
log
2020-11-30 11:57:25 -08:00
Nikolaj Bjorner
d6a5ef4343
add recfuns to Java #4820
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-25 12:25:20 -08:00
Nikolaj Bjorner
797f50e699
DRAT debugging updates
2020-11-22 15:38:57 -08:00
Nikolaj Bjorner
1269776777
remove experimental option. Fix #4806
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-20 11:46:19 -08:00
Nikolaj Bjorner
ac1b3fc6f2
fix delay blasting and relevancy
2020-11-20 11:12:55 -08:00
Nikolaj Bjorner
e16acd0965
move std::function initializer to beginning of class
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-16 17:02:15 -08:00
Nikolaj Bjorner
f6f594e21d
fix missing equality propagation in new bv solver
2020-11-16 16:22:56 -08:00
Nikolaj Bjorner
85a20791db
fix relevancy tracking in new solver
2020-11-16 11:20:17 -08:00
Nikolaj Bjorner
49a0266c6a
na
2020-11-13 17:05:56 -08:00
Nikolaj Bjorner
7e68d546ba
na
2020-11-11 17:37:07 -08:00
Nikolaj Bjorner
aced115b70
model validation
2020-11-11 17:37:07 -08:00
Nikolaj Bjorner
16db8bf49e
add model validation
2020-11-11 17:37:07 -08:00
Nikolaj Bjorner
b5aab7ec2a
fix clone
2020-11-11 17:37:06 -08:00
Nikolaj Bjorner
fdedeed7ae
additional sign related fix for #4740 https://github.com/Z3Prover/z3/issues/4740#issuecomment-721508240
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-10 10:50:13 -08:00
Nikolaj Bjorner
89ffb45c4f
fixes to bv/dual-solver,
2020-11-08 17:18:18 -08:00
Nikolaj Bjorner
a4354c960c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-08 17:18:17 -08:00
Nikolaj Bjorner
752f08c9d6
check_feasible is called after column is added for fixed variable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-08 17:18:17 -08:00
Nikolaj Bjorner
2ead7c77ee
use value function in lar_solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-08 17:18:16 -08:00
Nikolaj Bjorner
d0d06c288a
rename
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-03 12:13:23 -08:00
Nikolaj Bjorner
620204bbb4
use value function in lar_solver ( #4771 )
...
* use value function in lar_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add missing return
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* check_feasible is called after column is added for fixed variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
2020-11-03 01:08:24 -08:00
Nikolaj Bjorner
5335097768
use get_value/get_ivalue API instead of self-rolled from arith_solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-02 19:38:13 -08:00
Nikolaj Bjorner
ee12e3fb52
add init_model, global m_delta, get_value, get_ivalue to push model maintainance into lar_solver #4740
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-02 19:21:15 -08:00
Nikolaj Bjorner
ab199dedf9
debug arith/mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-11-02 12:13:19 -08:00
Nikolaj Bjorner
fb6e7e146b
test mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-30 17:03:04 -07:00
Nikolaj Bjorner
a764d528a1
'clean
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-30 13:14:48 -07:00
Nikolaj Bjorner
d64bc795f0
wrong assert, compiler warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-30 10:10:59 -07:00
Nikolaj Bjorner
2e684d58d2
redo purification
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-29 11:06:31 -07:00
Ding Fei
c40a67da7d
avoid use of uninit member (m) ( #4761 )
...
Co-authored-by: Ding Fei <fei.ding@ustchcs.com>
2020-10-28 10:06:50 -07:00
Nikolaj Bjorner
e2fbd05fe7
adding argument restriction to mbqi, fix tracking of m_src/m_dst for expr_safe_replace and avoid resetting the cache.
2020-10-27 11:41:52 -07:00
Pierre Bouvier
24321e311b
Add support of the SunOS platform (Solaris, OpenSolaris, OpenIndiana) ( #4757 )
...
* Add support of the SunOS plateform (OpenSolaris, OpenIndiana) in scripts/mk_util.py
* Add missing casts for the SunOS plateform (OpenSolaris, OpenIndiana) for the pow function
2020-10-27 11:39:21 -07:00
Nikolaj Bjorner
8d76470a8a
fixes to mostly solver arith/euf and backtracking scopes
2020-10-26 11:06:41 -07:00
Nikolaj Bjorner
1ee2ba2a9b
mbqi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-26 11:06:40 -07:00
Nikolaj Bjorner
c9900720f8
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-22 11:31:47 -07:00
Nikolaj Bjorner
72d407a49f
mbp ( #4741 )
...
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
* add projection
* na
* na
* na
* na
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* testing arith/q
* na
* newline for model printing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-21 15:48:40 -07:00
Nikolaj Bjorner
2f756da294
adding dt-solver ( #4739 )
...
* adding dt-solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move mbp to self-contained module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Create CMakeLists.txt
* dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* rename to bool_var2expr to indicate type class
* mbp
* na
2020-10-18 15:28:21 -07:00
Nikolaj Bjorner
44679d8f5b
arith_solver ( #4733 )
...
* porting arithmetic solver
* integrating arithmetic
* lp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-16 10:49:46 -07:00
Nikolaj Bjorner
72b1e8a714
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-12 13:36:40 -07:00
Nikolaj Bjorner
07deb6ee88
remove pragma once
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-12 13:22:37 -07:00
Nikolaj Bjorner
5121017f19
build warnings from #4727
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-12 13:19:24 -07:00
Nikolaj Bjorner
49dfaeb406
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-12 13:11:46 -07:00
Nikolaj Bjorner
b80ba24ba6
deal with regression break
2020-10-12 12:26:50 -07:00
Nikolaj Bjorner
4f0c743e2b
add stubs for arithmetic
2020-10-12 11:24:08 -07:00
Nikolaj Bjorner
1131fedb23
finish front-matter
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-05 17:14:03 -07:00
Nikolaj Bjorner
fa58a36b9f
model refactor ( #4723 )
...
* refactor model fixing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing cond macro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add macros dependency
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps and debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add dependency to normal forms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix leal regression
* complete model fixer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fold back private functionality to model_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* avoid duplicate fixed callbacks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-05 14:13:05 -07:00
Nikolaj Bjorner
6cc52e04c3
more fpa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-01 17:52:55 -07:00
Nikolaj Bjorner
08a87b102c
more fpa
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-01 17:47:50 -07:00
Nikolaj Bjorner
79162b96f3
updated dependencies
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-01 08:11:55 -07:00
Nikolaj Bjorner
c76a45276b
add-value
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-01 07:21:37 -07:00
Nikolaj Bjorner
2087c01cac
first cut of fpa solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-10-01 07:18:36 -07:00
Nikolaj Bjorner
518296dbc1
some compile warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-30 15:59:42 -07:00
Nikolaj Bjorner
414db51d5a
stubs for model finder
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-30 08:57:18 -07:00
Nuno Lopes
458572323a
remove unneded #pragma once
2020-09-30 11:36:16 +01:00
Nikolaj Bjorner
1d199b707b
connect mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-29 23:51:31 -07:00
Nikolaj Bjorner
a414480274
mbi
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-29 15:49:48 -07:00
Nikolaj Bjorner
45103637ad
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-29 14:34:24 -07:00
Nikolaj Bjorner
7787bd399e
nit
2020-09-29 13:53:35 -07:00
Nikolaj Bjorner
5df2715064
q
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-29 13:43:51 -07:00
Nikolaj Bjorner
a216bee647
updated notes, fixes to dual solver
2020-09-29 13:43:50 -07:00
Nikolaj Bjorner
ef6542823b
unit optimization
2020-09-29 13:43:50 -07:00
Nikolaj Bjorner
15f6124fbd
remove files
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-29 13:43:50 -07:00
Nikolaj Bjorner
4562c07ceb
redo egraph
2020-09-29 13:43:49 -07:00
Nikolaj Bjorner
20be286391
bv
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-29 13:43:13 -07:00
Nikolaj Bjorner
81c3966331
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-29 13:39:59 -07:00