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

8101 commits

Author SHA1 Message Date
Lev Nachmanson 16b71fe911 work on static_matrix's cells
Signed-off-by: Lev <levnach@hotmail.com>

trying the new scheme in static_matrix : in progress

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

in the middle of changes in static_matrix

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

more fixes in static_matrix.h

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

debug

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

fixes in static_matrix

Signed-off-by: Lev <levnach@hotmail.com>

fixes in static_matrix, column_strip

Signed-off-by: Lev <levnach@hotmail.com>

fixes in static_matrix

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>

fixes for static_matrix

Signed-off-by: Lev <levnach@hotmail.com>

work on static_matrix

Signed-off-by: Lev <levnach@hotmail.com>

work on static_matrix

Signed-off-by: Lev <levnach@hotmail.com>

progress in static_matrix

Signed-off-by: Lev <levnach@hotmail.com>

fix a bug in swap_with_head_cell

Signed-off-by: Lev <levnach@hotmail.com>

progress in static_matrix

Signed-off-by: Lev <levnach@hotmail.com>

compress rows and columns if needed

Signed-off-by: Lev <levnach@hotmail.com>

fix in compression of cells

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-29 20:45:13 -07:00
Nikolaj Bjorner 95845bbb01
Merge pull request #1775 from NikolajBjorner/master
fix #681, unsound propagation of binary equalities. Clean up memory l…
2018-07-29 17:33:22 -07:00
Nikolaj Bjorner 13390e2c3a fix #681, unsound propagation of binary equalities. Clean up memory leaks on exit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-29 12:08:59 -07:00
Nikolaj Bjorner 6bacf09447
Merge pull request #1773 from NikolajBjorner/master
bug fixes
2018-07-29 08:09:35 -07:00
Nikolaj Bjorner 5509bf248a coallesce lambda/quant tracing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-29 08:02:56 -07:00
Nikolaj Bjorner 64e570f159 fix #1766
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-29 02:22:28 -07:00
Nikolaj Bjorner 5380b01fd1 bool -> string
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-29 00:44:40 -07:00
Nikolaj Bjorner 879e217fe6 limits -> climits
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-28 20:28:53 -07:00
Audrey Dutcher 310de49d2b Update link to reference high-compatibility build script 2018-07-28 18:56:40 -07:00
Audrey Dutcher d74edbcb2b Add environment variable for controlling version suffixes 2018-07-28 18:11:58 -07:00
Audrey Dutcher a7f7872f45 Update maintainer info 2018-07-28 18:05:58 -07:00
Nikolaj Bjorner 1cb3f7c792 fixing #1520
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-28 18:03:13 -07:00
Audrey Dutcher 42af36563e Autogenerate list of header files 2018-07-28 17:55:16 -07:00
Audrey Dutcher 64eaf6cb01 Add bdist_wheel tag renaming blurb 2018-07-28 17:55:02 -07:00
Audrey Dutcher a91531c04c Stub z3test.py for pydistrib 2018-07-28 17:54:32 -07:00
Lev ef2cdc226a a fix in maximize_term
Signed-off-by: Lev <levnach@hotmail.com>
2018-07-26 22:46:28 -07:00
Nikolaj Bjorner d74978c277 fix #1762, #1764, #1768
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-26 20:29:26 +01:00
Nikolaj Bjorner 259d4c4e43 Merge branch 'master' of https://github.com/z3prover/z3 2018-07-26 15:32:02 +01:00
Nikolaj Bjorner 60bb02b709 updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-26 15:31:49 +01:00
Lev Nachmanson b71fe0b3b7 speed up find_cube
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-16 16:17:49 -07:00
Lev Nachmanson 35f7f1f62e fix in cube heuristic
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-16 12:29:42 -07:00
Nikolaj Bjorner 8744c62fca fix #1755
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-16 10:55:25 +01:00
Nikolaj Bjorner 49141c7813 remove left-over break assert
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-16 08:33:41 +01:00
Nikolaj Bjorner 30330c79a1 Merge branch 'master' of https://github.com/z3prover/z3 2018-07-15 22:36:02 -07:00
Nikolaj Bjorner d00ffdda82 strengthen filter for specialized tactic conditions, add flag to disable hnf to lp_params
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-15 22:35:47 -07:00
Lev Nachmanson f7ac096696 avoid a vector copy
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-15 15:29:13 -07:00
Nuno Lopes dfa8c4432f add parameter(rational&&) 2018-07-14 20:50:49 +01:00
Nuno Lopes b88596283f don't use mp[zq] synchronized mode if OpenMP mode is disabled 2018-07-14 20:44:35 +01:00
Nuno Lopes 7d20fbb280 do not cooperate if OMP mode is disabled (i.e. it's single threaded only) 2018-07-14 12:21:43 +01:00
Nikolaj Bjorner bdd8685146 use params for arguments to Fixedpoint methods
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-13 18:09:30 -07:00
Nikolaj Bjorner 88f4ce68fd fix model generation regression exposed in nightly builds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-13 13:51:07 -07:00
Nikolaj Bjorner 774fa33bfe fix parameter lookup
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-13 08:49:46 -07:00
Nikolaj Bjorner 1d408c1955 Merge branch 'master' of https://github.com/z3prover/z3 2018-07-13 07:52:40 -07:00
Nikolaj Bjorner 167969d6c2 remove debug/non-debug difference
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-13 07:52:36 -07:00
Nikolaj Bjorner ca12a8482f fix to closure
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-12 22:50:24 -07:00
Nikolaj Bjorner 4915fb080b fix #1749 by rejecting non-well-founded use of datatype in array
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-12 22:45:52 -07:00
Nuno Lopes b7ea90c12b bv_decl_plugin: remove some mem allocs of parameters 2018-07-12 18:36:09 +01:00
Lev Nachmanson e0e893b791 fix in hnf for the lower bounds
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-11 12:29:09 -07:00
Lev Nachmanson 2dfb8f53b6 do not add term to hnf if one of the vars has v.y value
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-11 10:59:55 -07:00
Lev Nachmanson 5cfc3591d2 create hnf cuts too, when gomory_cut_period is 2
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-11 10:59:55 -07:00
Lev Nachmanson 3c230727bb rebase
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-11 10:59:55 -07:00
Lev Nachmanson adf0d745c1 rebase
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-11 10:59:55 -07:00
Lev Nachmanson bc17b18ed0 setting smt.arith.solver=6 by default
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-11 10:59:55 -07:00
Nikolaj Bjorner f09f1a7524 Merge branch 'master' of https://github.com/z3prover/z3 2018-07-11 08:53:00 -07:00
Nikolaj Bjorner 3a5aebd1d3 tidy model generator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-11 08:52:57 -07:00
Nikolaj Bjorner 9f2bafbf10 tidy model generator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-11 08:52:13 -07:00
Nikolaj Bjorner e39107c682 turn lemma-id into an attribute on the cotext
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-10 21:26:51 -07:00
Nikolaj Bjorner 5e5f46f0f8 handle cancelation from nra_solver gracefully
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-10 17:34:45 -07:00
Nikolaj Bjorner 0170a9772a expose methods for dumping T-lemmas from theory_lra
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-10 16:44:48 -07:00
Lev a4a468660d remove an assert
Signed-off-by: Lev <levnach@hotmail.com>
2018-07-10 12:05:23 -07:00
Nikolaj Bjorner b59fa3ebd7 fix #1746
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-10 09:05:24 -07:00
Lev c4c52ad104 enable printing in Release
Signed-off-by: Lev <levnach@hotmail.com>
2018-07-09 20:49:16 -07:00
Lev Nachmanson 5c712d471f create hnf cuts too, when gomory_cut_period is 2
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-09 20:49:16 -07:00
Lev Nachmanson c518ddac6f rebase
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-09 20:49:16 -07:00
Lev Nachmanson fd980952ea rebase
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-09 20:49:16 -07:00
Lev Nachmanson 367fff618d setting smt.arith.solver=6 by default
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-09 20:49:16 -07:00
Nikolaj Bjorner fc4627a24f force the new arithmetic solver for QF_LIA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-09 16:33:48 -07:00
Nikolaj Bjorner 567fbac27f add back old multiplication for comparison
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-09 14:33:32 -07:00
Nikolaj Bjorner de454db58c guard expensive ite rewrites under configuration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-09 14:17:39 -07:00
Nikolaj Bjorner 8373bec6ad only assign, if there isn't already a true literal incube/clause mode
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-09 10:33:56 -07:00
Nikolaj Bjorner efe440839e Merge branch 'master' of https://github.com/z3prover/z3 2018-07-09 09:19:37 -07:00
Nikolaj Bjorner 605dcc40a3 fix #1741
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-09 09:19:13 -07:00
Nikolaj Bjorner 4b802fd5cd
Merge pull request #1740 from alexanderjsummers/master
Added return value to bool-typed function
2018-07-09 09:05:52 -07:00
Nuno Lopes 009708ed07 remove unneeded creation of tmp mpz_manager 2018-07-09 10:52:27 +01:00
Nuno Lopes 6f7271a5e8 remove virtual destructor from api::pmanager 2018-07-09 10:37:26 +01:00
alexanderjsummers d6a3afd2a1
Added return value to bool-typed function
It seems that without this, the build fails with a default Visual C++ on Windows; see https://docs.microsoft.com/en-gb/cpp/error-messages/compiler-warnings/compiler-warning-level-1-c4716 

Another option would be to add the #pragma directive mentioned there.
2018-07-09 11:30:24 +02:00
Nuno Lopes c5a282dadb sat_allocator: align allocation size with page boundary to reduce memory consumption 2018-07-08 18:04:32 +01:00
Nuno Lopes a85a4f41c7 ast_exception: remove str copies 2018-07-08 15:32:01 +01:00
Nuno Lopes fd75eccfec don't even bother allocating traces in release mode 2018-07-08 13:21:16 +01:00
Nikolaj Bjorner a2d078f6f5
Merge pull request #1737 from Nils-Becker/master
Equality Explanation Logging
2018-07-07 15:39:08 -07:00
Nikolaj Bjorner 290302dca8
Merge pull request #1738 from agurfinkel/deep_space
Fix bug in proof checking
2018-07-07 15:36:39 -07:00
Nuno Lopes d2b77b1170 remove dead code 2018-07-07 19:07:13 +01:00
Arie Gurfinkel 1de0f8fe5e Fix bug in proof checking 2018-07-07 19:10:16 +03:00
Nikolaj Bjorner dfbd285dae avoid rewriting if reduces to tautology
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-06 22:02:48 -07:00
Nikolaj Bjorner dc932a93e2 fix #1736
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-06 21:44:16 -07:00
Nikolaj Bjorner ecb5c45d6f Merge branch 'master' of https://github.com/z3prover/z3 2018-07-06 21:33:58 -07:00
Nikolaj Bjorner c4e4139ab6 fix clause check in goal2dimacs, redo rewriting of mod to avoid deeply nested mod
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-06 21:33:53 -07:00
Nikolaj Bjorner e4ae80b3f2 update documentation for renamed parameter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-06 21:25:38 -07:00
Nikolaj Bjorner 3ae0ea8246 add circuit and unate encoding besides sorting option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-06 21:09:13 -07:00
nilsbecker 820c14ed06 synchronize fork 2018-07-06 16:19:13 +02:00
nilsbecker a405742037 Adding comments 2018-07-06 12:43:46 +02:00
Nikolaj Bjorner 0b30ddb769 fix #1733
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-06 02:09:47 -07:00
Nikolaj Bjorner a0124a079e Merge branch 'master' of https://github.com/z3prover/z3 2018-07-06 01:49:19 -07:00
Nikolaj Bjorner c3035de44e logging in sorting network
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-06 01:49:13 -07:00
Lev Nachmanson 852df6f7d9 reshufle var_register to faster access
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-05 16:35:05 -07:00
Lev Nachmanson 905282ffe4 fix in theory_lra.cpp get_value
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-05 14:47:05 -07:00
Nikolaj Bjorner 1918395f0e fix bug in sat-solver where frozen clauses get re-attached
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-05 12:19:03 -07:00
Nikolaj Bjorner eceb92f5ef add utilities for purification
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-05 09:50:39 -07:00
Nikolaj Bjorner f96133f4d9 fix #1729
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-05 07:17:08 -07:00
Nikolaj Bjorner f4abb7eb48 fix c++
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-04 16:26:05 -07:00
Nikolaj Bjorner a74f2ed9dc Merge branch 'master' of https://github.com/z3prover/z3 2018-07-04 16:05:02 -07:00
Nikolaj Bjorner 1eb8ccad59 overhaul of error messages. Add warning in dimacs conversion
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-04 16:04:37 -07:00
Murphy Berzish da41949f69 Merge branch 'develop' of github.com:/mtrberzi/z3 into develop 2018-07-04 12:13:07 -04:00
Nuno Lopes 9826835e15 invertible: fix bug with numerals, e.g. (bvmull x y #x32) 2018-07-04 16:50:37 +01:00
Nuno Lopes 53e582ba22 invertible_tactic: add support for a few more operations that produce full domain 2018-07-04 11:59:01 +01:00
Nikolaj Bjorner e8e786ae64 remove stale files from lp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 20:57:52 -07:00
Nikolaj Bjorner 7e0a7d73f2 remove unused files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 20:53:11 -07:00
Nikolaj Bjorner dfdf7a0e4a update mpz for NO_GMP
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 18:31:05 -07:00
Nikolaj Bjorner b61fa40063 Merge branch 'master' of https://github.com/z3prover/z3 into lev 2018-07-03 17:14:15 -07:00
Nikolaj Bjorner cb7fb524b2 fix NO_GMP compilation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 16:22:29 -07:00
Nikolaj Bjorner 246df792df sign of life for CSQ using pogo
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 15:51:50 -07:00
Nikolaj Bjorner c7e1d59b19 Merge branch 'master' of https://github.com/z3prover/z3 into lev 2018-07-03 13:42:50 -07:00
Nuno Lopes 72f60f5bfc remove copy in generic_model_converter 2018-07-03 17:51:40 +01:00
Lev Nachmanson f59ffc2986 remove tracing arith from theory_lra.cpp
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-03 09:46:33 -07:00
Nikolaj Bjorner f00264663c Merge branch 'master' of https://github.com/z3prover/z3 2018-07-03 09:28:27 -07:00
Nikolaj Bjorner 4359d518a9 thanks Nuno
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 09:28:22 -07:00
Nuno Lopes cd482c683e invertible tactic: fix bugs with shift 2018-07-03 17:18:00 +01:00
Nikolaj Bjorner e37954d87b simplify code fix for #1725
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 09:16:52 -07:00
Nikolaj Bjorner ec6260342b fix #1725
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 09:13:02 -07:00
Nikolaj Bjorner 026265f9a3 fix memory leak in proof production in theory_pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 08:55:26 -07:00
Nikolaj Bjorner a4dfde4671 fix pointer deref
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 06:56:37 -07:00
Nikolaj Bjorner 810d63c246 put mpz_cell under ifdef _NO_GMP
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-03 06:54:50 -07:00
Nikolaj Bjorner 6981918c33 Merge branch 'master' of https://github.com/z3prover/z3 into lev 2018-07-03 06:51:08 -07:00
Arie Gurfinkel 27fc564d09 Remove bad assertion 2018-07-02 23:23:58 -04:00
Lev Nachmanson 8b4223fef2 make lp_tst optional
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-02 19:50:29 -07:00
Arie Gurfinkel 8502f1fe36 Fix in proof_util:elim_aux_assertions
Replace assertions/hypotheses of aux variables with PR_TRUE.
Rebuild unit resolution as needed.
This makes the transformation stable against new proof rules.
2018-07-02 21:37:30 -04:00
Nikolaj Bjorner 3a4200ae5f null -> nullptr
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 18:32:03 -07:00
Nikolaj Bjorner ace4dbe32b fix memory leak exposed by tan.smt2
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 18:15:39 -07:00
Nikolaj Bjorner c06ed77ff1 fix merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 15:37:33 -07:00
Nikolaj Bjorner 03ed33ac02 merge with master
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 15:31:26 -07:00
Nikolaj Bjorner 4e657b5b7e rename mpz_ptr to mpz_large
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 15:29:57 -07:00
Arie Gurfinkel 5d1149adb2 Transformation to eliminate term-ite expressions from DL rules 2018-07-02 17:09:56 -04:00
Arie Gurfinkel 6d75c31468 First draft of elim_term_ite xform. Not working. 2018-07-02 17:09:56 -04:00
Arie Gurfinkel 7acea2791d -tr:spacer.expand-add --> -tr:spacer_progress 2018-07-02 17:09:56 -04:00
Nikolaj Bjorner dc8ec50137 enable proof objects for PB
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 13:53:55 -07:00
Lev Nachmanson fbf0d0d7b2 changed in for loops for terms
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2018-07-02 11:46:46 -07:00
Nikolaj Bjorner 5e3303ae85 let HORN solver know about cardinality constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 11:46:03 -07:00
Nikolaj Bjorner fcd9936e88 Merge branch 'master' of https://github.com/z3prover/z3 2018-07-02 11:10:42 -07:00
Nikolaj Bjorner e13b61eae8 work around regression with use of mk_app_core, returning BR_FAILED if nothing is rewritten
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 11:10:37 -07:00
Nuno Lopes a73d030321 invertible_tactic: add partial support for shifts 2018-07-02 18:29:34 +01:00
Nikolaj Bjorner 648a531950 update java example to bypass bit-rot
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 09:50:29 -07:00
Nikolaj Bjorner 370abf602c fix java API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 09:32:58 -07:00
Nikolaj Bjorner a406b8e93a Merge branch 'master' of https://github.com/z3prover/z3 2018-07-02 09:10:13 -07:00
Nikolaj Bjorner 1f5d182f6a update java bindings for arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 09:09:57 -07:00
Nuno Lopes cef17c22a1 remove some allocs from exceptions 2018-07-02 17:08:02 +01:00
Nikolaj Bjorner ca3c076394 fixed reduce
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 08:26:10 -07:00
Nikolaj Bjorner 05738702d6 merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 08:10:47 -07:00
Nikolaj Bjorner 4820e51c53 n/a
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 08:10:14 -07:00
Nuno Lopes 8791f61aa7 reduce mem allocation in tactic API 2018-07-02 13:41:44 +01:00
Nikolaj Bjorner 61d887b36f use for pattern
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 04:35:22 -07:00
Nikolaj Bjorner 88dd9ac668 add back get_value that uses solver model, have assume_eqs only use those variables (not the impqs)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 04:29:54 -07:00
Nikolaj Bjorner 46ea054784 merge get_value and get_ivalue that produced different results
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 03:55:40 -07:00
Nuno Lopes fc8193828d minor simplifications to symbol class 2018-07-02 11:43:00 +01:00
Nikolaj Bjorner 0d4b4b30b1 change storage layout of .Net binding Z3_bool to byte to deal with uninitialized memory reads on larger allocation sizes. Bug introduced when switching from defining Z3_bool as int to the bool type from stdbool
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-02 02:58:06 -07:00
Nikolaj Bjorner 2ab0681381 deal with unintialized variable in debug code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-01 19:34:27 -07:00
Nikolaj Bjorner b38abf64d7 use expr_ref on mk_concat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-01 19:30:46 -07:00
Nikolaj Bjorner 8895ed7122 remove unintialized variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-01 18:34:02 -07:00
Nikolaj Bjorner b6054b8406 add has_value utility to retrieve value from solver state
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-01 17:03:58 -07:00
Nikolaj Bjorner 13413d0529 update for int return value
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-01 15:08:16 -07:00
Nikolaj Bjorner 593a6e5139 update smt_setup and default parameters to only use new solver consveratively
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2018-07-01 12:52:50 -07:00