3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 09:05:31 +00:00
Commit graph

2586 commits

Author SHA1 Message Date
Nikolaj Bjorner
78a1736bd2 prepare symbols to be more abstract, update mbi, delay initialize some modules
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-10 12:02:08 -08:00
Nuno Lopes
0b14f1b6f6 fix crash when propagating equalities over arrays with lambdas 2020-01-10 16:04:58 +00:00
Lev Nachmanson
1fff7bb51d use u_map in lar_term
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-12-30 20:31:36 -08:00
Nikolaj Bjorner
3b16f129bb fix #2803 2019-12-29 21:30:59 -08:00
Nikolaj Bjorner
991e587950 User performs some parameter sweep for Christmas, ho ho ho
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-25 21:23:21 -08:00
Nikolaj Bjorner
78feac4465 different kind of loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-23 19:36:13 -08:00
Nikolaj Bjorner
38f74297a9 seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-23 15:30:06 -08:00
Nikolaj Bjorner
918846a97e fix #2814
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-20 16:35:38 -08:00
Nikolaj Bjorner
d2108ad043 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-20 15:42:30 -08:00
Nikolaj Bjorner
cb21f70cc3 fix #2813
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-20 15:42:03 -08:00
Nikolaj Bjorner
c560ee54e8 fix #2802
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-13 13:02:58 -08:00
Nikolaj Bjorner
a069b65669 fix #2797
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-11 01:42:28 -08:00
Nikolaj Bjorner
ec39d84f57 remove empty clause feature
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-10 20:19:59 -08:00
Nikolaj Bjorner
c839f58276 fix #2796
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-10 15:37:40 -08:00
Nikolaj Bjorner
4b22ff2d3b empty clause handling
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-10 02:45:40 -08:00
Nikolaj Bjorner
04df77e89d revert empty clause handling
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-10 02:40:38 -08:00
Nikolaj Bjorner
5cecd986e2 track empty clause during pop
If a theory solver creates the empty clause it gets dropped during pop.
By maintaining a variable m_empty_clause, the solver ensures that it retains the information that the search state is inconsistent.
2019-12-09 11:10:37 +03:00
Nikolaj Bjorner
a2aab76c22 fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-07 11:02:25 +03:00
Nikolaj Bjorner
3fa3c8bf76 fix #2788
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-07 09:46:33 +03:00
Nikolaj Bjorner
8eb2356b68 fix #2787
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-07 09:03:36 +03:00
Murphy Berzish
e5ca451a02 z3str3: remove unused str_eq_todo worklist 2019-12-05 01:51:16 +03:00
Murphy Berzish
32e5c6ffd1 z3str3: missed instance of rewrite-then-assert 2019-12-05 01:51:16 +03:00
Nikolaj Bjorner
7e415c1b69 update to logging 2019-12-04 23:08:41 +03:00
Nikolaj Bjorner
20754bc72d fix #2768 2019-12-04 23:08:03 +03:00
Nikolaj Bjorner
f646c9ac11 fix #2780 2019-12-04 10:45:17 +03:00
Nikolaj Bjorner
3d874313d3 fix #2782 2019-12-04 10:31:02 +03:00
Nikolaj Bjorner
2f6a9ba39b na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-03 20:34:56 +01:00
Nikolaj Bjorner
eec153bb57 fix #2779 2019-12-03 14:49:58 +01:00
Nikolaj Bjorner
7f61d08496 fix #2777 2019-12-03 13:53:59 +01:00
Nikolaj Bjorner
b35ec49b40 fix #2778 2019-12-03 12:53:06 +01:00
Nikolaj Bjorner
28cb13fb96 fix #2771
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-02 15:41:56 -08:00
Nikolaj Bjorner
37a4dd68d0 fix #2773 fix #2774
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-02 15:22:03 -08:00
Nikolaj Bjorner
1eab774b91 fix #2774
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-02 15:22:03 -08:00
Murphy Berzish
89c9bb2e0e z3str3: don't call propagate() in init_search_eh() 2019-12-02 15:20:04 -08:00
Nikolaj Bjorner
7b0327dbad fix #2767
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-02 09:19:23 -08:00
Nikolaj Bjorner
2bf9b5ca8b fix #2767
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-02 09:15:04 -08:00
Nikolaj Bjorner
17d67c1b50 fix #2726 2019-12-01 20:14:35 -08:00
Nikolaj Bjorner
86c35bc7c1 fix #2763 2019-12-01 17:10:21 -08:00
Nikolaj Bjorner
ad309e53a1 fix #2766 2019-12-01 16:06:14 -08:00
Nikolaj Bjorner
9ebaf19e47 fix #2765 2019-12-01 15:05:38 -08:00
Nikolaj Bjorner
23fcc21543 fix #2764
fix #2764
2019-12-01 12:05:58 -08:00
Nikolaj Bjorner
b371592c0d unused variable warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-30 19:21:35 -08:00
Nikolaj Bjorner
320d6640b1 ensure unfolding is increased with seq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-30 18:32:19 -08:00
Nikolaj Bjorner
489448b869 fix #2762, fix #2750, add iterative unrolling to help on termination on sat instances (to address non-termination in #2759 and #2762)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-30 18:05:24 -08:00
Nikolaj Bjorner
b479c34c0b fix #2751
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-29 10:18:55 -08:00
Nikolaj Bjorner
001ddef058 fix #2749
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-29 10:18:55 -08:00
Murphy Berzish
bf28b815fa z3str3: add a method to rewrite-and-assert an axiom to reduce boilerplate 2019-11-29 09:37:22 -08:00
Murphy Berzish
b8f2cf5b0b z3str3: rewrite strong arrangement axiom to avoid assertion violation 2019-11-29 09:37:22 -08:00
Nikolaj Bjorner
a257ec0cc1 build warnings #2748
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-11-28 15:36:54 -08:00
Federico Mora
30d9ea5c2c Addressing comments from pull request: more descriptive variable names and m.mk_not 2019-11-27 22:06:59 -08:00