3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-08 10:25:18 +00:00
Commit graph

1987 commits

Author SHA1 Message Date
Nuno Lopes d3570484bb Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-09-16 14:57:22 +01:00
Nuno Lopes 919e0a5ea2 Z3Py: fix bug in substitute() with a list of on variable
e.g. print substitute(Int('x'), [(Int('x'), Int('y'))])

Signed-off-by: Nuno Lopes <a-nlopes@microsoft.com>
2014-09-16 14:56:59 +01:00
Nikolaj Bjorner 67b802c9d9 fix scope accounting bug and documentation per Konrad's request
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-12 17:38:34 -07:00
Nikolaj Bjorner c917c1c53d reset ast trail on context deletion
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-12 15:54:42 -07:00
Ken McMillan 13b61d894c adding recursion bounds to duality 2014-09-09 14:02:46 -07:00
Nikolaj Bjorner dd62ca5eb3 simplify models
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-06 20:54:16 -07:00
Nikolaj Bjorner 36816e3b2f clear cache for crash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-06 19:03:37 -07:00
Nikolaj Bjorner 904ab4bf9e address race condition in cleanup methods
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-05 11:18:34 -07:00
Nikolaj Bjorner 19a8fa8a25 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-09-04 14:50:19 -07:00
Nikolaj Bjorner 3d9120c745 lifetime of expressions from model follow life-time of model, not the push/pop scope making scope based reference counting error prone
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-09-04 14:49:58 -07:00
Christoph M. Wintersteiger 23af977d68 Multi-threading bugfix, DLL could be used from other threads before the main thread initializes it.
Thanks to user xor88 for reporting this one.

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-09-03 17:49:10 +01:00
Christoph M. Wintersteiger fa24d9db6f Added multi processor compilation to VS project.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-09-01 17:27:07 +01:00
Nikolaj Bjorner d90049e9b0 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-08-28 10:18:49 -07:00
Nikolaj Bjorner 8ea7109f8f update documentation to clarify reference counting policies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-08-28 10:18:42 -07:00
Ken McMillan 672b8e1022 merging fixes with unstable 2014-08-26 14:01:12 -07:00
Ken McMillan 9b3ef92813 merge with push/pop fixes 2014-08-26 13:50:51 -07:00
Ken McMillan 51aa10821e fixed pop issue and interpolation proof mode issue 2014-08-26 13:46:53 -07:00
Christoph M. Wintersteiger f023b8992f Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-08-22 12:57:45 +01:00
Christoph M. Wintersteiger 38ee8cb807 .NET API: bugfix. Thanks to Konrad Jamrozik for catching this one.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-22 12:57:33 +01:00
Nikolaj Bjorner 9e3e52f4f6 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-08-18 18:38:35 -07:00
Ken McMillan da76a51ce6 merging with unstable 2014-08-18 17:14:49 -07:00
Ken McMillan 70a1155d71 fixed duality bug and added some code for returning bounded status (not yet used) 2014-08-18 17:13:16 -07:00
Nikolaj Bjorner d4ec48219f Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-08-17 21:22:29 -07:00
Nikolaj Bjorner 60054ce469 fix cache bug in PDR reported by Phillip Ruemmer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-08-17 21:20:56 -07:00
Christoph M. Wintersteiger 37ed4b04d0 Bugfix: param_refs didn't make it through to smt::solver (smt_params) in some cases.
Thanks to user xor88 for pointing us in the right direction!

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-14 12:18:00 +01:00
Christoph M. Wintersteiger 0cf1f9c210 .NET API context refcounting; changed int to long to be on the safe side on 64-bit platforms.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-14 12:15:58 +01:00
mattpark 5a45711f22 Dealt with some concurrency issues due to concurrent GC. 2014-08-12 10:16:00 +01:00
Nikolaj Bjorner 47ac5c0633 fix doc bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-08-09 11:41:04 +09:00
Christoph M. Wintersteiger 0df0174d62 .NET API: Enabled .xml documentation generation by default.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-08 15:24:08 +01:00
Nikolaj Bjorner 3d995648ee partial fix to model generation bug for non-linear constraints: avoid epsilon refinment for non-shared variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-08-07 20:39:20 +09:00
Ken McMillan e17af8a5de doc fix for interpolation bindings for python 2014-08-06 15:34:58 -07:00
Ken McMillan 6880945435 added simple interpolation bindings for python 2014-08-06 15:30:24 -07:00
Ken McMillan 5a107095c9 removing python changes for interp 2014-08-06 11:32:51 -07:00
Ken McMillan b933a4da85 merged python interp changes 2014-08-06 11:26:44 -07:00
Ken McMillan 31d4e6aa00 merging with unstable 2014-08-06 11:17:44 -07:00
Ken McMillan ab13987884 working on python interp 2014-08-06 11:16:24 -07:00
Ken McMillan c007a5e5bd merged with unstable 2014-08-06 11:16:06 -07:00
Ken McMillan 7bf87e76ea fix for tree interpolation 2014-08-05 11:11:43 -07:00
Christoph M. Wintersteiger 4610acca0f FPA: reduced number of temporary variables.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-04 17:10:56 +01:00
Christoph M. Wintersteiger 8b40d4a735 FPA theory bug fixes.
Also removed unnecessary intermediate variables.

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-08-04 17:00:04 +01:00
Christoph M. Wintersteiger 2cd4edf1a2 FPA API bugfixes
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-07-31 17:56:18 +01:00
Christoph M. Wintersteiger c508b66cf7 Merge branch 'unstable' of https://git01.codeplex.com/z3 into fpa-api
Conflicts:
	src/ast/float_decl_plugin.h

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-07-31 17:37:43 +01:00
Christoph M. Wintersteiger 39646bac3e added operator[] to obj_map for convenience
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-07-31 16:32:25 +01:00
Christoph M. Wintersteiger 06a4a3599d Added git hashcode information to (get-info :version)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-07-29 18:04:54 +01:00
Christoph M. Wintersteiger e10f256100 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-07-28 19:38:53 +01:00
Christoph M. Wintersteiger b423418810 FPA fixed omissions reported by user xor88 (codeplex discussion 554193)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-07-28 19:37:58 +01:00
Christoph M. Wintersteiger 1944283253 FPA unified function names 2014-07-28 19:36:11 +01:00
Nikolaj Bjorner 4ab9c8fd00 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2014-07-28 09:59:40 -07:00
Nikolaj Bjorner 3ca8591347 take theory explanation into account
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2014-07-28 09:59:35 -07:00
Leonardo de Moura 24961dc5f1 feat(ast/ast_smt_pp): display quantifier QID when printing proofs, feature requested by Dan Rosen
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2014-07-25 14:42:00 -07:00