3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-25 12:35:59 +00:00
Commit graph

2530 commits

Author SHA1 Message Date
Nikolaj Bjorner
fad4356159 treat division by 0 as non-linearity, fix #2733
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-24 10:52:52 -08:00
Nikolaj Bjorner
e2b6b12215 initialize relvancy level in constructor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-23 17:26:59 -08:00
Nikolaj Bjorner
5dfe4a4b48 ensure relevancy isn't increased between calls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-23 15:42:44 -08:00
Nikolaj Bjorner
61371b4abf na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-23 15:41:15 -08:00
Murphy Berzish
415260b93d z3str3: refactor app* to app_ref 2019-11-22 16:07:50 -08:00
Nikolaj Bjorner
b2c3025e21 fix #2714
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-21 16:37:53 -08:00
Nikolaj Bjorner
566eacd424 change handling of weak array mode. Insert weak delay variables into a queue that gets consumed by the next propagation when the array_weak parameter is changed #2686
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-19 21:17:36 -08:00
Nikolaj Bjorner
dde8da853e fix bug introduced when fixing #2721
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-18 13:55:55 -08:00
Nikolaj Bjorner
9b72b60949 block unsound itos solutions. #2721
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-18 13:44:12 -08:00
Nikolaj Bjorner
d95b549ff8 fix #2707
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-16 17:47:29 -08:00
Nikolaj Bjorner
cbac860387 fix #2706
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-16 09:06:58 -08:00
Nikolaj Bjorner
cb600a9329 consolidate model.compact and model_compress #2704
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-15 11:07:08 -08:00
Nikolaj Bjorner
5f90e72d85 ensure generation is increased #2667
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-13 19:18:54 -08:00
Nikolaj Bjorner
0c1b68b598 remove unused variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-11 07:13:04 -08:00
Nikolaj Bjorner
4fabaf95aa remove deprecated and bind1st and unused warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-08 13:26:50 -08:00
Nikolaj Bjorner
4527a99f64 fix #2675
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-08 11:05:49 +01:00
Nikolaj Bjorner
1fec4bbe94 fix output
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-07 18:17:06 +01:00
Nikolaj Bjorner
0a8b924481 remove print
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-07 10:17:35 +01:00
Nikolaj Bjorner
1e0c1cefd6 add definitions for under-specified cases of arithmetic operators #2663 #2676 #2679
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-06 18:24:22 +01:00
Nikolaj Bjorner
6cf7d8e523 adding div0
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-06 11:23:19 +01:00
Nikolaj Bjorner
8a420c850b remove divergent ordering
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-05 17:18:24 +01:00
Nikolaj Bjorner
23029daf5e investigating relevancy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-05 17:16:30 +01:00
Nikolaj Bjorner
a78f899225 expand deep stores by lambdas to avoid expanding select/store axioms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-03 10:29:10 +01:00
Christoph M. Wintersteiger
1d4f8c0168
Typos 2019-10-28 14:15:29 +00:00
Murphy Berzish
be99d3d450 z3str3: refactoring, move regex automata methods to theory_str_regex 2019-10-25 18:06:06 -07:00
Nikolaj Bjorner
64dd4e1c83 fix #2659
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-25 10:42:21 -07:00
Murphy Berzish
b9a407c25f z3str3: force eager axiom setup on new terms 2019-10-24 15:20:07 -07:00
Murphy Berzish
f91af02675 z3str3: set up axioms on string terms that are added during the search 2019-10-24 15:20:07 -07:00
Nikolaj Bjorner
f4fd94747c fix #2652
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-23 09:39:40 -07:00
Murphy Berzish
76b3198282 z3str3: fixes to str.indexof when axiomatizing constant expressions 2019-10-22 07:53:14 -07:00
Nikolaj Bjorner
e5504247e9 use propagation filter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-20 16:00:20 -07:00
Nikolaj Bjorner
4ce6b53d95 fix #2640
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-16 20:40:03 -07:00
Nikolaj Bjorner
ca498e20d1 move value factories to model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-16 19:48:35 -07:00
Nikolaj Bjorner
71d68b8fe0 fix #2445 fix #2519
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-13 20:24:14 -07:00
Nikolaj Bjorner
a1b690032a fix #2629
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-12 04:05:03 -07:00
Murphy Berzish
4fc64ab578 z3str3: check for and re-internalize str.in.re terms 2019-10-11 09:25:30 -07:00
Nikolaj Bjorner
ca7d066c4e fix #2624
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-10 19:20:02 -07:00
Nikolaj Bjorner
fd1974845b fix assert-and-track semantics for smt2 logging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-09 21:16:41 -07:00
Nikolaj Bjorner
908254752b simplify
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-09 15:28:28 -07:00
Nikolaj Bjorner
26c34c9193 fix #2623
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-09 15:22:31 -07:00
Nikolaj Bjorner
16dc2788a7 compiler warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-08 12:43:17 -07:00
Nikolaj Bjorner
02e71c7d23 fix #2650, use datatype constructor producing smallest possible tree whenever possible
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-07 16:23:44 -07:00
Murphy Berzish
b0bf2f1792 z3str3: recognize two-argument re.loop 2019-10-07 15:07:10 -07:00
Nikolaj Bjorner
a8e7074ddd fix #2618
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 19:44:33 -07:00
Nikolaj Bjorner
f9b6e4e247 batch length enforcement
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 15:25:33 -07:00
Nikolaj Bjorner
b53f66bf2f avoid access to invalid m_length
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-06 10:58:25 -07:00
Nikolaj Bjorner
39edf73e78 fix #2613 fix #2612
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-05 16:57:51 -07:00
Nikolaj Bjorner
016732aa59 move some tracing to verbose
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-03 17:21:47 -07:00
Nikolaj Bjorner
5b4cd6dde4 fix #2604
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-02 20:36:49 -07:00
Nikolaj Bjorner
88f0e4a64c fix #2592 #2593 #2597 #2573 - duplicates, also fix #2603
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-10-01 13:14:12 -07:00