Murphy Berzish
e9eec5349d
z3str3: improve vector handling in simplify_parent ( #4413 )
2020-05-28 09:59:42 -07:00
Murphy Berzish
882777fc1d
z3str3: track the scope of library-aware terms for axiom setup ( #4420 )
2020-05-28 09:59:28 -07:00
Murphy Berzish
3b0c8a7ff9
fix logic for disabling theory case split heuristic ( #4397 )
2020-05-28 09:57:44 -07:00
Murphy Berzish
71ea7287bb
z3str3: detect and give up when symbolic automaton construction fails ( #4384 )
...
typically this will happen due to non-constant terms in a RegLan expression
2020-05-28 09:57:33 -07:00
Murphy Berzish
ccebd4db59
z3str3: allow leading zeroes in str.to_int ( #4381 )
2020-05-28 09:57:22 -07:00
Murphy Berzish
f3b2a082ae
z3str3: make counterexamples less naive, and check regex membership more efficiently ( #4358 )
...
* z3str3: make counterexamples less naive, and check regex membership more efficiently
* z3str3: construct even better counterexamples for regex membership
2020-05-28 09:57:08 -07:00
Nikolaj Bjorner
56bf4c144b
fix #4471
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-27 14:19:59 -07:00
Nikolaj Bjorner
f0178a87f5
remove old README
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-27 14:04:43 -07:00
Nikolaj Bjorner
90708576fe
from #4468
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-27 14:04:30 -07:00
Nikolaj Bjorner
87f8da022e
fix non-empty -> empty typo
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-27 12:13:25 -07:00
Nikolaj Bjorner
dbd90e5f86
dbg proagate_eq
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-27 10:33:45 -07:00
Nikolaj Bjorner
9dd8ebb474
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-27 10:10:25 -07:00
Nikolaj Bjorner
94ffd63b51
change to iterative unfolding left build broken for some time
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-26 21:25:53 -07:00
Nikolaj Bjorner
9764007c97
lorem ipsum
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-26 20:55:02 -07:00
Nikolaj Bjorner
0c2c1861f1
add general purpose emptiness/non-emptiness check
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-26 20:50:18 -07:00
Nikolaj Bjorner
88e36c6bf3
add general purpose emptiness/non-emptiness check
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-26 20:42:21 -07:00
Nikolaj Bjorner
33cdc06eb4
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-26 13:37:49 -07:00
Nikolaj Bjorner
a1991d803f
add some notes to regex
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-26 13:30:52 -07:00
Nikolaj Bjorner
5e79eb62fd
add some notes to regex
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-26 13:30:52 -07:00
Lev Nachmanson
9336e823ed
make propagating on bounds on monomials and calling nra the default options
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-26 12:44:47 -07:00
Lev Nachmanson
52fdb4d291
fix issue https://github.com/Z3Prover/z3/issues/4438
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-26 12:44:47 -07:00
Lev Nachmanson
caa384f6c9
make m_inf_set private and cosmetic improvements in nla patching
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-26 12:44:47 -07:00
Nuno Lopes
d8cea7c8d5
fix a few warnings & simplify debug.h header
2020-05-26 13:49:13 +01:00
Nikolaj Bjorner
a97bc65af4
hoist co-factors eagerly without adding axioms
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-25 15:10:45 -07:00
Nikolaj Bjorner
e938ee33bb
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-25 14:11:59 -07:00
Nikolaj Bjorner
4e01d5b5c1
tune axioms for derivatives
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-25 14:11:59 -07:00
Lev Nachmanson
97b480ded3
Expl ( #4462 )
...
* cleaner API for explanation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* remove an unnecessery check
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* expl
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-24 17:06:39 -07:00
Nikolaj Bjorner
d6ad371934
avoid div/mod axioms on 0
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-23 16:37:40 -07:00
Nuno Lopes
7a12cebd41
remove unused file
2020-05-24 00:10:40 +01:00
Nikolaj Bjorner
24df35a83e
guard derivative code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-23 16:02:10 -07:00
Nikolaj Bjorner
eb3f20832e
initial pass at using derivatives in regex unfolding
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-23 11:53:07 -07:00
Nuno Lopes
903725314c
fix gcc 9/10 warnings
2020-05-23 16:39:09 +01:00
Nikolaj Bjorner
d1d14111cb
turn on Unicode parsing when they fit in 8 bits
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-22 10:41:19 -07:00
Hari Govind V K
b7d7ff38cb
bug fix. Handle unknown without model ( #4443 )
2020-05-22 10:12:42 -07:00
Nikolaj Bjorner
9eedd4ecd6
gate mk_bool_app by existence of regex
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-22 10:09:16 -07:00
Nikolaj Bjorner
82fb7573d7
more rewrites for emptiness
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-22 09:56:21 -07:00
Margus Veanes
5d6be3f17f
adding regex simplification rewriter ( #4440 )
2020-05-22 09:55:29 -07:00
Nikolaj Bjorner
18bb90f93d
fix #4426
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-21 21:27:26 -07:00
Nikolaj Bjorner
9da0b61d30
na
2020-05-21 21:04:48 -07:00
Nikolaj Bjorner
131dfc2101
na
2020-05-21 21:04:48 -07:00
Nikolaj Bjorner
ce1fd26b19
#4424
2020-05-21 21:04:48 -07:00
Nikolaj Bjorner
698d300511
na
2020-05-21 21:04:48 -07:00
Nikolaj Bjorner
5307797c32
#4424
2020-05-21 21:04:48 -07:00
Nikolaj Bjorner
4c9517260c
#4427
2020-05-21 21:04:48 -07:00
Hari Govind V K
ed92b8437c
fix #4054 ( #4277 )
...
* flag when quantified lemmas are added to smt_context
* When solver returns unknown but cannot create child, return unknown
* handle unknowns when qlemmas and weak_abs are turned on
2020-05-21 09:58:09 -07:00
Lev Nachmanson
bfd2407e0f
Debug ( #4415 )
...
* fix it explanation.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* fix explanation.h
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
* add options to run bound propagation on monomials etc.
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2020-05-21 09:55:01 -07:00
Nikolaj Bjorner
1729232254
fix #4414
2020-05-20 14:28:41 -07:00
Nikolaj Bjorner
f2d3160181
try different field order for Mac build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-20 01:06:56 -07:00
Nikolaj Bjorner
1dcbde4ecb
fix #4401
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-19 19:55:39 -07:00
Nikolaj Bjorner
6381cfdc05
remove old functionality
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-05-19 16:34:21 -07:00