3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 00:26:38 +00:00
Commit graph

11754 commits

Author SHA1 Message Date
Nikolaj Bjorner
57846e50fa use variable id as level, separate cut-set updates, add missing reset in pdd 2020-01-08 02:15:45 -08:00
Nikolaj Bjorner
55554215ac add include of thread, build warning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 20:45:47 -08:00
Nikolaj Bjorner
a432fd71d3 update ocaml doc per #2843
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 20:26:06 -08:00
Nikolaj Bjorner
f70696d8e7 reduce contention #2842
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 20:10:11 -08:00
Nikolaj Bjorner
670e8f8d67 reduce contention around the symbol table #2842
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 16:47:06 -08:00
Nikolaj Bjorner
88fc4c82aa use-before-def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 16:41:13 -08:00
Nikolaj Bjorner
2999d33ede reuse m_bv_sym based on stack in #2842
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 16:03:45 -08:00
Nikolaj Bjorner
55f59364a3 cap memory consumption on int2bv tactic to 100MB
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 14:25:31 -08:00
Nikolaj Bjorner
685138e43f fix weak hash function
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 12:04:11 -08:00
Nikolaj Bjorner
2920ee56e9 fix #2837 - expose test function that determines whether an AST is a string literal
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 11:43:16 -08:00
Nikolaj Bjorner
ebc9b7fb4e fix #2841
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 11:05:00 -08:00
Nikolaj Bjorner
4c09b7d792 build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 04:58:28 -08:00
Nikolaj Bjorner
0278612328 build issues, add equivalence finding to probing (disabled)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-06 04:31:19 -08:00
Nikolaj Bjorner
d42a5410c9 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 21:53:19 -08:00
Nikolaj Bjorner
63fc62fbe4 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 21:51:34 -08:00
Nikolaj Bjorner
2acab46388 anf translation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 21:09:52 -08:00
Nikolaj Bjorner
c473cd78d8 fix translation to pdd
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 20:58:35 -08:00
Nikolaj Bjorner
030da1f8ac build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 20:50:36 -08:00
Nikolaj Bjorner
36da1c828d say no to the pramgas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 17:59:41 -08:00
Nikolaj Bjorner
15ae942118 add headers, remove pragma in cpp before Agatha Christie character prepended by N notices
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 17:58:19 -08:00
Nikolaj Bjorner
c43852a266 fix unit test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 17:52:44 -08:00
Nikolaj Bjorner
f61bd97ea1 anf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:51 -08:00
Nikolaj Bjorner
37864b48b2 elim-eqs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:50 -08:00
Nikolaj Bjorner
39847054f1 add validation to aig-finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:50 -08:00
Nikolaj Bjorner
e1fb74edc5 add ite-finder, profile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:50 -08:00
Nikolaj Bjorner
a6c3c18e74 add files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:50 -08:00
Nikolaj Bjorner
d27a949ae9 add anf and aig simplifier modules, cut-set enumeration, aig_finder, hoist out xor_finder from ba_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:49 -08:00
Nikolaj Bjorner
12e727e49a na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:49 -08:00
Nikolaj Bjorner
40a4326ad4 add anf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-05 16:46:49 -08:00
Andrew Helwer
bd5670a30b
Merge pull request #2839 from ahelwer/master
Pipelines now use SNK file in repo instead of secure file
2020-01-03 14:29:20 -08:00
Andrew Helwer
a72f848fde Nightly pipeline now uses SNK file in repo 2020-01-03 13:15:51 -08:00
Andrew Helwer
7dbb69ff32 Now consume SNK file in repo instead as build secret 2020-01-02 17:41:12 -08:00
Nuno Lopes
0b486d26da remove pragma once from .cpp 2020-01-02 09:27:07 +00:00
Nikolaj Bjorner
c1032c3403 remove watch, hoist orbit to track used variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-02 00:39:50 -08:00
Nikolaj Bjorner
1d0572354b add bit-matrix, avoid flattening and/or after bit-blasting, split pdd_grobner into solver/simplifier, add xlin, add smtfd option for incremental mode logic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-01 20:14:20 -08:00
Nikolaj Bjorner
09dbacdf50 remove unused functionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-01 20:14:20 -08:00
Nikolaj Bjorner
6b4ddf352d port fixes from lev's branch. Rename pdd_grobner to pdd_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-01 20:14:20 -08:00
Lev Nachmanson
c3ed06915c avoid the state change in an assert statement
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-12-31 14:03:48 -08:00
Lev Nachmanson
ef39c4b533 ignore term's zero coefficients in add_monomial()
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-12-31 12:44:38 -08:00
Nikolaj Bjorner
216affd852 set defrag
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-31 11:55:44 -08:00
Nikolaj Bjorner
17824df3cd Update inc_sat_solver.cpp
revert local change
2019-12-31 11:55:43 -08:00
Nikolaj Bjorner
a7dc50362b fix #2836 2019-12-31 11:55:43 -08: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
f5c7b9fb2f reset values 2019-12-30 12:56:52 -08:00
Nikolaj Bjorner
57c66006ad merge fix for non-termination in pdd_grobner 2019-12-29 21:30:59 -08:00
Nikolaj Bjorner
3b16f129bb fix #2803 2019-12-29 21:30:59 -08:00
Lev Nachmanson
0f772482b8 remove an incorrect assert
Signed-off-by: Lev Nachmanson <levnach@microsoft.com>
2019-12-29 15:28:38 -08:00
Nikolaj Bjorner
62ea86d5d2 fix #2832
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-29 10:55:58 -08:00
Nikolaj Bjorner
ce4e71fbe9 fix #2831 again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-28 18:44:33 -08:00
Nikolaj Bjorner
2f8303393b fix reset
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-12-28 16:57:22 -08:00