Nikolaj Bjorner
4b1a730f46
API method for translating context
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-31 12:47:16 -07:00
Nikolaj Bjorner
fb624780d5
add checks in internalizer for issues of the form #227
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-31 12:41:57 -07:00
Christoph M. Wintersteiger
88064fc172
minor theory_fpa refactoring
2015-10-31 19:16:09 +00:00
Christoph M. Wintersteiger
1d7aa9ba2f
Fixed rewriter bug in theory_fpa.
2015-10-31 18:53:40 +00:00
Christoph M. Wintersteiger
8491b3bebe
Revert "Fixed use of mk_th_axiom in theory_fpa."
...
This reverts commit 89e99c7b4b
.
2015-10-31 18:51:32 +00:00
Nikolaj Bjorner
4fd1f4a65c
add handler for abuse of OP_IMPLIES
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-31 11:34:55 -07:00
Christoph M. Wintersteiger
89e99c7b4b
Fixed use of mk_th_axiom in theory_fpa.
...
Relates to #227
2015-10-31 13:57:17 +00:00
Nikolaj Bjorner
ac3edbbaaa
add line/position information to unsupported command reports per zeph pull request
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-30 19:23:31 -07:00
Nikolaj Bjorner
b19fbe4429
make sure to bring constraints into clausal form before using the th_axiom assertion. Old version should not have been used as a template for copying, as in issue #227
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-30 15:55:18 -07:00
Nikolaj Bjorner
7838213675
eliminate to_real coersions to make mixed integer problems easier to digest. Issue #277
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-30 15:12:21 -07:00
Nikolaj Bjorner
f2c0a82726
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-30 14:14:23 -07:00
Christoph M. Wintersteiger
8fffa9f188
Removed trailing whitespace.
2015-10-30 12:20:41 +00:00
Nikolaj Bjorner
d83f8d08f3
Merge pull request #276 from kenmcmil/issue260
...
issue #260 -- support timeout in Z3_compute_interpolant
2015-10-28 20:30:15 -07:00
Ken McMillan
d4dff70f39
issue #260 -- support timeout in Z3_compute_interpolant
2015-10-28 18:02:14 -07:00
Nikolaj Bjorner
559f373588
adding PB operators to Python API. remove tabs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-28 17:13:24 -07:00
Nikolaj Bjorner
7f5495b134
adding PB operators to Python API
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-28 17:09:42 -07:00
Christoph M. Wintersteiger
6a5da9e9c4
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-28 23:32:42 +00:00
Christoph M. Wintersteiger
118d597c22
removed byte order mark
2015-10-28 23:31:08 +00:00
Nikolaj Bjorner
aab63dc126
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-28 16:10:34 -07:00
Nikolaj Bjorner
4f7fdb5c14
fix merge conflicts
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-28 16:09:46 -07:00
Ken McMillan
8550de41a6
issue #204 -- throw better exception for non-linear arithmetic
2015-10-28 14:41:27 -07:00
Nikolaj Bjorner
3bc94e08b3
move friend definitions to inlined functions. Issue #241
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-28 13:24:13 -07:00
Nikolaj Bjorner
ced04bc15c
Merge pull request #272 from NikolajBjorner/master
...
Remove old_simplify.bv.hi_div0 option, reconciling it with rewriter.b…
2015-10-28 12:54:55 -07:00
Nikolaj Bjorner
4d6977eaea
Remove old_simplify.bv.hi_div0 option, reconciling it with rewriter.bv.hi_div0. To address issue #237
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-28 12:53:53 -07:00
Christoph M. Wintersteiger
cab42d2c66
Clarified documentation of par-or tactic.
...
Relates to #269 .
2015-10-28 18:50:22 +00:00
Christoph M. Wintersteiger
ab337de101
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-28 18:44:34 +00:00
Christoph M. Wintersteiger
c537084056
Revert "Fixed bug in par-or tactic."
...
This reverts commit 89b6589a37
.
2015-10-28 18:42:16 +00:00
Nikolaj Bjorner
6b82b949cf
Make Groebner basis computation interruptable. Exponsed in issue #269
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-28 11:39:59 -07:00
Nikolaj Bjorner
2a95a77706
fix issues #240 , #250
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-28 09:47:17 -07:00
Christoph M. Wintersteiger
89b6589a37
Fixed bug in par-or tactic.
...
Fixes #269 .
2015-10-28 15:34:30 +00:00
Christoph M. Wintersteiger
2218f86f03
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-28 14:46:23 +00:00
Christoph M. Wintersteiger
15be8d424c
Fixed Python 3.x issues.
2015-10-28 14:19:23 +00:00
Nikolaj Bjorner
b197e590a4
fix coercion regression. Issue #263
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-27 19:25:38 -07:00
Nikolaj Bjorner
eb735640e7
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-27 19:22:51 -07:00
Nikolaj Bjorner
418b6d4738
Merge pull request #267 from kenmcmil/duality_interp_error_handling
...
issue #200
2015-10-27 18:49:46 -07:00
Ken McMillan
589053fc10
interp: fix gomory cut rule with non-local conclusion (issue #200 )
2015-10-27 18:27:25 -07:00
Nikolaj Bjorner
47cb1058b2
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-27 18:11:35 -07:00
Nikolaj Bjorner
357a92dfef
n/a
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-27 18:11:31 -07:00
Christoph M. Wintersteiger
eff776acd9
Fixed #include of <hash_set> which is deprecated in VS2015 and will be removed.
...
Detailed error:
...\VC\INCLUDE\hash_set(17): error C2338: <hash_set> is deprecated and will be REMOVED. Please use <unordered_set>. You can define _SILENCE_STDEXT_HASH_DEPRECATION_WARNINGS to acknowledge that you have received this warning. (compiling source file ..\..\..\src\test\hashtable.cpp).
2015-10-27 17:11:40 +00:00
Christoph M. Wintersteiger
97d97f4694
Fixed Python 3.x doctest problems
2015-10-27 16:39:07 +00:00
Christoph M. Wintersteiger
7324ef7c39
Fixed FP function names in Python API.
...
Fixes #264
2015-10-27 12:02:38 +00:00
Christoph M. Wintersteiger
89fb5a44fb
Made fresh variable generation in fpa2bv lazy so that it doesn't create unnecessary variables.
2015-10-26 18:10:15 +00:00
Christoph M. Wintersteiger
df1c84c182
fixed indentation (Python 3.x problem)
2015-10-26 16:08:55 +00:00
Christoph M. Wintersteiger
5b39d8fa0d
bugfix for fpa2bv converter
2015-10-26 15:59:00 +00:00
Christoph M. Wintersteiger
d558eaa321
Eliminated unused variable in fpa2bv model converter.
2015-10-26 15:45:21 +00:00
Paul Phillips
64a5247813
Changed references to help-tactics to help-tactic.
2015-10-25 11:45:46 -07:00
Christoph M. Wintersteiger
cbf8bd8de1
Enabled proof & core production in fpa2bv and qffp.
2015-10-25 15:56:42 +00:00
Christoph M. Wintersteiger
ed94bc2f6b
Bugfix for fpa2bv converter.
2015-10-25 13:10:40 +00:00
Christoph M. Wintersteiger
9b5abcd55a
Improved support for FPA unspecified min/max values, model validation, and proof generation.
2015-10-25 13:10:40 +00:00
Christoph M. Wintersteiger
ca496f20cb
Partial refactoring of fpa2bv conversion to support proofs.
2015-10-25 13:10:40 +00:00
Christoph M. Wintersteiger
099775947e
Partial fix for fp,min/fp.max models
2015-10-25 13:10:40 +00:00
Christoph M. Wintersteiger
e3ed0159a8
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-25 13:09:59 +00:00
Christoph M. Wintersteiger
21ad1fb623
Bugfix for proof production in asserted_formulas::propagate_values()
...
Fixes #259
2015-10-25 13:09:18 +00:00
Nikolaj Bjorner
05c6ed1698
fixing issue #254
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-22 09:54:05 -07:00
Nikolaj Bjorner
ac902dad1a
fix another regression and missing detection of bounds, Issue #254
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-22 08:53:12 -07:00
Nikolaj Bjorner
ffa78b95ab
fix unbounded, issue #252
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-21 14:38:47 -07:00
Christoph M. Wintersteiger
e2f2708a9c
Fixed array default operator
2015-10-19 21:12:43 +01:00
Christoph M. Wintersteiger
d14a471cfd
Merge branch 'ag-iz3_exception' of https://github.com/agriggio/z3 into agriggio-ag-iz3_exception
2015-10-19 15:20:50 +01:00
Christoph M. Wintersteiger
6749c19ab1
Merge branch 'static_analysis' of https://github.com/daniel-j-h/z3
...
# Conflicts:
# src/ast/ast.h
# src/interp/iz3foci.cpp
# src/muz/duality/duality_dl_interface.cpp
# src/util/hwf.h
2015-10-19 15:14:45 +01:00
Christoph M. Wintersteiger
954a629296
Merge branch 'zkincaid-uint'
2015-10-19 15:01:07 +01:00
Christoph M. Wintersteiger
059c58e6d8
Merge branch 'uint' of https://github.com/zkincaid/z3 into zkincaid-uint
2015-10-19 15:00:43 +01:00
Christoph M. Wintersteiger
0c774e59c3
Merge branch 'Dmitriy403-WpedanticFix'
2015-10-19 14:57:49 +01:00
Christoph M. Wintersteiger
57db321daf
Merge branch 'WpedanticFix' of https://github.com/Dmitriy403/z3 into Dmitriy403-WpedanticFix
2015-10-19 14:57:34 +01:00
Christoph M. Wintersteiger
9d505ec7ff
Merge branch 'unstable' of https://github.com/jmgrosen/z3 into jmgrosen
2015-10-19 14:53:06 +01:00
Christoph M. Wintersteiger
1364f39f61
Merge pull request #218 from cgcgbcbc/fix/implies
...
fix implies(expr const &, expr const &) in z3++.h
2015-10-19 14:29:07 +01:00
Christoph M. Wintersteiger
d4e0de8f84
Merge pull request #234 from martin-neuhaeusser/master
...
Fixed typo that accidentally prints warning message if a Z3 context i…
2015-10-19 14:24:35 +01:00
Christoph M. Wintersteiger
bd3775e878
Merge branch 'master' of https://github.com/npricci/z3 into npricci-master
...
# Conflicts:
# src/api/python/z3.py
2015-10-19 14:22:56 +01:00
Christoph M. Wintersteiger
b9f66c545a
Merge pull request #11 from Confusion/patch-1
...
Corrected typo: interger -> integer
2015-10-19 14:07:02 +01:00
Christoph M. Wintersteiger
ef80645a71
Java API context deletion concurrency fix.
...
Relates to #205 #245
2015-10-14 22:13:43 +01:00
Christoph M. Wintersteiger
a71a333722
Minor Java API fix.
2015-10-14 21:33:30 +01:00
Christoph M. Wintersteiger
2d3c12716a
Bugfix for Java memory leaks.
...
Relates to #205 #245
2015-10-14 21:19:59 +01:00
Christoph M. Wintersteiger
58d3329190
Merge branch 'master' of https://github.com/Z3Prover/z3
2015-10-14 13:59:20 +01:00
Christoph M. Wintersteiger
24532474a0
Bugfix for concurrent Context creation in Java and .NET.
...
Relates to #205 #245
2015-10-14 13:58:51 +01:00
Christoph M. Wintersteiger
b66f34f0d2
Removed unnecessary debug output.
2015-10-14 12:53:18 +01:00
Christoph M. Wintersteiger
bae3a76c8a
Removed unnecessary debug output.
2015-10-14 12:52:16 +01:00
Christoph M. Wintersteiger
5e0470f5a3
Merge branch 'master' of https://github.com/Z3Prover/z3 into java_fix
2015-10-14 12:43:49 +01:00
Christoph M. Wintersteiger
e312b47be6
Bugfix for object finalization in Java API.
...
Relates to #205 and #245
2015-10-14 12:43:09 +01:00
Christoph M. Wintersteiger
6263252bf5
Bugfix for concurrent garbage collection in Java API.
...
Relates to #205 and #245
2015-10-14 12:42:27 +01:00
Nikolaj Bjorner
f4954e9d7f
fix for fixed size rational difference logic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-13 09:24:02 -07:00
Ken McMillan
b343dcb341
better recovery from incompleteness and interp failure in duality
2015-10-09 14:21:05 -07:00
Nuno Lopes
0e387b2abe
use Z3_fallthrough instead of __falthrough directly to avoid messing with reserved identifiers
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-10-09 18:06:49 +01:00
Christoph M. Wintersteiger
a951ff0769
Fix for FP UFs and conversion functions.
2015-10-08 16:04:17 +01:00
Christoph M. Wintersteiger
883514c195
Bugfix for FPA UFs
2015-10-08 14:14:39 +01:00
Christoph M. Wintersteiger
c787ea1a3b
Bugfix for FP UFs.
2015-10-08 12:45:26 +01:00
Christoph M. Wintersteiger
a2503af585
Bugfixes for UFs and conversion functions in theory_fpa
2015-10-08 11:54:35 +01:00
Christoph M. Wintersteiger
b60f30c802
Merge pull request #236 from wintersteiger/i68
...
Fixes for issue #68
2015-10-07 20:56:35 +01:00
Christoph M. Wintersteiger
de39173f6f
Corrected unspecified behavior of fp.min/fp.max corner cases in fpa2bv_converter and in theory_fpa.
...
Fixes #68
2015-10-07 20:44:08 +01:00
Christoph M. Wintersteiger
8a026c355f
Corrected unspecified behavior of corner cases in fp.min/fp.max.
...
Partially addresses #68 .
2015-10-07 20:39:36 +01:00
Christoph M. Wintersteiger
fcf036695e
Bugfix for mpf to_ieee_bv
2015-10-07 20:37:12 +01:00
martin-neuhaeusser
99e4b321bd
Fixed typo that accidentally prints warning message if a Z3 context is created with the 'timeout' parameter
2015-10-07 17:27:05 +02:00
Nikolaj Bjorner
6e852762ba
patch for issue #232
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-06 19:07:47 -07:00
Christoph M. Wintersteiger
95c9ccb295
Merge branch 'pure' of https://github.com/Z3Prover/z3
2015-10-05 13:07:19 +01:00
Nikolaj Bjorner
7b95d6894a
comment out unit test that depends on hard-wired path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-04 16:34:23 -07:00
Christoph M. Wintersteiger
8e2ec55af4
Merge branch 'pure' of https://github.com/Z3Prover/z3
2015-10-04 23:37:18 +01:00
Nikolaj Bjorner
1bb9864d0f
comment out diverging portion of unit test. Issue #210
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-04 11:24:22 -07:00
Nikolaj Bjorner
2912c355e2
remove reinterpret_cast. Issue #229 , issue #24
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-04 10:54:19 -07:00
Nikolaj Bjorner
67ddbe4a05
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-10-04 10:35:57 -07:00
Nikolaj Bjorner
7768aa5487
compiler warning by daniel j h
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-04 10:35:48 -07:00
Christoph M. Wintersteiger
19c22fde50
Merge branch 'pure' of https://github.com/Z3Prover/z3
2015-10-04 16:42:07 +01:00
Christoph M. Wintersteiger
f11502e0ac
reinterpret_cast fixes for the Windows compiler.
2015-10-04 16:41:28 +01:00
Christoph M. Wintersteiger
ceb562a889
Merge branch 'pure' of https://github.com/Z3Prover/z3
2015-10-04 16:05:25 +01:00
Christoph M. Wintersteiger
4626196907
Eliminated reinterpret_casts. Partially fixes #24 , #229 .
2015-10-04 15:52:20 +01:00
Christoph M. Wintersteiger
c636c87e4d
Eliminated unused variable
2015-10-04 15:51:27 +01:00
Christoph M. Wintersteiger
32194b3f36
Eliminated unused variables.
2015-10-04 15:22:10 +01:00
Christoph M. Wintersteiger
b20224bc98
Removed or commented unused functions and variables.
2015-10-04 15:21:17 +01:00
Christoph M. Wintersteiger
fbac183e32
eliminated unused variable
2015-10-04 15:16:41 +01:00
Christoph M. Wintersteiger
4857de6c81
fixed buggy if condition
2015-10-04 15:16:03 +01:00
Nikolaj Bjorner
459e456f66
disable memory finalization after quant_solve unit test. Related to issue #210
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-03 17:37:33 -07:00
Nikolaj Bjorner
62a4737d77
disable code in dl_query that depends on hard-wired file path
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-03 17:30:12 -07:00
Nikolaj Bjorner
50993582ec
put break statement in else branh. Issue #230 (broken loop)
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-03 17:15:54 -07:00
Nikolaj Bjorner
89f1541d83
put break statement in else branh. Issue #230 (broken loop)
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-10-03 17:15:45 -07:00
Christoph M. Wintersteiger
95dea3922d
Merge branch 'pure' of https://github.com/Z3Prover/z3
...
Conflicts:
src/api/ml/z3.ml
src/api/ml/z3.mli
src/api/python/z3util.py
2015-10-02 19:47:24 +01:00
Christoph M. Wintersteiger
18a0314f6b
Fix for ast_map in ML API
2015-10-02 15:52:33 +01:00
Christoph M. Wintersteiger
0a95df8960
removed automatically generated file
2015-10-02 15:11:53 +01:00
Christoph M. Wintersteiger
1294a2ac15
Fixed a memory leak
2015-10-01 13:31:37 +01:00
Nikolaj Bjorner
5d71190468
add catch for cancellation intermixed with return value l_true. To address regressions in QF_LIA tests
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-29 16:50:59 -07:00
Nikolaj Bjorner
77c423b9aa
annotate enode hash as signed character to address issue #210
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-29 14:14:29 -07:00
Nikolaj Bjorner
074ff58739
include rlimit in nlsat, include dedicated error message, for issue #216
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-29 09:27:34 -07:00
Nikolaj Bjorner
d9b6623400
include rlimit in nlsat, include dedicated error message, for issue #216
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-29 09:16:46 -07:00
Christoph M. Wintersteiger
0cf18ab18e
Propagated rlimit changes to sat::solver into sat_user_scope tests
2015-09-29 11:50:10 +01:00
Nikolaj Bjorner
1f9d5249a3
fix build break regarind z3test.py and added rlimit
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-28 14:05:57 -07:00
Nikolaj Bjorner
f3b8fe130a
adding rlimit resource limit facility to provide platform and architecture independent method for canceling activities. This is to address issue #216
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-28 13:40:54 -07:00
Nikolaj Bjorner
9b3e242990
adding rlimit resource limit facility to provide platform and architecture independent method for canceling activities
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-28 13:37:59 -07:00
Nikolaj Bjorner
ad16cc0ce2
fix unit test for datalog parser, fixes issue #224
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-28 11:16:55 -07:00
Christoph M. Wintersteiger
ac7e8b352f
Improved support for UFs in FPA theory
2015-09-28 18:20:45 +01:00
Christoph M. Wintersteiger
de3ead9ff1
build fix
2015-09-28 18:20:22 +01:00
Christoph M. Wintersteiger
076e680433
Improved UF suppport in fpa2bv_converter.
2015-09-25 17:28:31 +01:00
Christoph M. Wintersteiger
2744d80642
Fixed reference counting in fpa2bv converter.
2015-09-23 14:22:02 +01:00
Christoph M. Wintersteiger
04266fccc9
Bugfix for mpf sqrt.
...
Fixes #222 .
2015-09-21 20:56:07 +01:00
Christoph M. Wintersteiger
0b15fc9402
Bugfix for mpf sqrt.
...
Fixes #222 .
2015-09-21 19:44:53 +01:00
Christoph M. Wintersteiger
d4b66538f9
Bug/assertion fix for power monomials in nlsat.
...
Previously triggered an assertion on regressions/smt2/fp-to_real-1.smt2, but only on OSX and FreeBSD
2015-09-17 16:31:51 +01:00
Christoph M. Wintersteiger
05d9e188f8
Reactivated smt.max_conflicts option.
...
Partially fixes #216 .
2015-09-17 14:08:04 +01:00
Christoph M. Wintersteiger
f3441c6a9b
tabs and indentation
2015-09-17 13:25:22 +01:00
Christoph M. Wintersteiger
d2c9b69eb3
fixed memory leak (`mem' remained allocated upon exception thrown in check_args).
2015-09-17 13:20:24 +01:00
Christoph M. Wintersteiger
2e071e89b0
tabs
2015-09-17 13:16:35 +01:00
Christoph M. Wintersteiger
4d39108808
Bugfix for fp.to_sbv
...
Fixes #162
2015-09-17 12:21:59 +01:00
Christoph M. Wintersteiger
e9565d6a7f
Fixed warning message
2015-09-17 12:18:44 +01:00
Christoph M. Wintersteiger
2115ea8bb8
Bugfix for fp.sqrt.
...
Fixes #220 .
2015-09-17 12:13:04 +01:00
Christoph M. Wintersteiger
52df2224e9
Disabled FP debug variables.
2015-09-16 18:04:26 +01:00
Christoph M. Wintersteiger
27f8ad288c
Bugfix for fp.to_ubv.
...
Fixes #162.,
2015-09-16 14:26:53 +01:00
Christoph M. Wintersteiger
79d69cd5f0
Added FP to_ieee_bv to fpa_rewriter to enable model evaluation.
2015-09-16 12:57:05 +01:00
Christoph M. Wintersteiger
46e24e094c
fixed warning message
2015-09-16 12:08:56 +01:00
Christoph M. Wintersteiger
869cd6074d
Bugfix for fp.to_sbv and fp.to_ubv.
...
Fixes #162 .
2015-09-15 19:03:31 +01:00
Christoph M. Wintersteiger
a1073206f9
Bugfix for FP rewriter.
2015-09-15 16:23:24 +01:00
Nikolaj Bjorner
406cd00b3a
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-09-15 10:54:17 +02:00
Nikolaj Bjorner
f94152c857
fix build warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-15 10:54:01 +02:00
Christoph M. Wintersteiger
d6e2fa6a60
Bugfix for MPF fma.
2015-09-14 14:07:11 +01:00
Christoph M. Wintersteiger
d0fa4e992f
Bugfix for fp.to_sbv.
...
Fixes #162
2015-09-14 14:04:31 +01:00
Nikolaj Bjorner
b25e8e2288
tune lexicographic products, avoid push/pop and ensure correction sets are not used for multiple objectives
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-13 16:00:45 +02:00
Guang Chen
cef7ec2157
fix implies(expr const &, expr const &) in z3++.h
2015-09-13 13:29:06 +08:00
Nikolaj Bjorner
e3840a7fc6
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-09-12 14:47:49 +02:00
Nikolaj Bjorner
a8b47b4fb2
enable coercions when interpolation creates MILP constraints. Issue #217
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-12 14:47:35 +02:00
Christoph M. Wintersteiger
646dcfb6e6
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-09-10 11:37:18 +01:00
Christoph M. Wintersteiger
25f75b60fe
Bugfix for fp.mul and fp.fma for small numbers of e/s bits.
...
Fixes #215 .
2015-09-10 11:37:06 +01:00
Nuno Lopes
980a0e97f8
Python 3 compat for z3.py; patch by Sarah Winkler
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-09-10 09:32:45 +01:00
Nuno Lopes
45cfb80d14
tentatively fix another issue with char signedness as reported in issue #210
...
Signed-off-by: Nuno Lopes <nlopes@microsoft.com>
2015-09-10 09:01:44 +01:00
Nikolaj Bjorner
44105b7aeb
reduce verbosity level of error message when equivalence checking fails
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-09 08:32:57 -07:00
Nikolaj Bjorner
d7da64f946
fix crash with incorrect bound computation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-08 16:27:57 -07:00
Nikolaj Bjorner
73a8f9960f
fix regressions exposed in Internal
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-07 20:17:46 -07:00
Nikolaj Bjorner
d121d031e9
fix unintialized memory read exposed by nightly build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-06 14:15:08 -07:00
Nikolaj Bjorner
4be3926daa
use signed character type declarations for cross platform compilation. Fixes issue #210
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-05 16:30:58 -07:00
Nikolaj Bjorner
87396bd648
fix issue #212 - don't use SAT solver core when division semantics is disabled
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-05 11:03:35 -07:00
Nikolaj Bjorner
09980a496c
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-09-02 16:12:33 -07:00
Nikolaj Bjorner
b4d0e6076e
change behavior on allocation excess to process exit to avoid memory smashes on exception unsafe code blocks. Fixes issue #175
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-02 16:12:19 -07:00
Nikolaj Bjorner
1257d1d990
fix issue #196 related to resetting qe-sat tactic state over multiple calls
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-01 12:36:45 -07:00
Nikolaj Bjorner
fdef17683a
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-09-01 10:35:34 -07:00
Nikolaj Bjorner
2bff98ca5d
enable incremental bit-vector solving
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-01 09:52:48 -07:00
Christoph M. Wintersteiger
5b8d0617d4
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-09-01 17:52:30 +01:00
Christoph M. Wintersteiger
336fa6ae83
Bugfix for FP to BV conversion of UFs
2015-09-01 17:52:19 +01:00
Nikolaj Bjorner
cc5d719d9e
enable incremental bit-vector solving
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-09-01 09:48:35 -07:00
Nikolaj Bjorner
963981b3a6
fix memory alias bug and non-termination bug exposed by issue #184
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-31 14:45:10 -07:00
Nikolaj Bjorner
0ed38ed59b
add option for using corr set and use partial cores
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-30 14:48:24 -07:00
Nikolaj Bjorner
7f219e84de
check cancellation flag in min/max. Fixes issue #206
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-29 15:51:58 -07:00
Nikolaj Bjorner
dd01f6be46
fix blockers for pd-maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-29 15:42:19 -07:00
Nikolaj Bjorner
e4ce6b6d74
update pd-maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-29 14:23:32 -07:00
Nikolaj Bjorner
0bc45ca250
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-28 20:25:40 -07:00
Nikolaj Bjorner
2fe0c05556
tuning pd-maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-28 20:25:25 -07:00
Christoph M. Wintersteiger
8feed01034
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-28 15:41:16 +01:00
Christoph M. Wintersteiger
f4c8463619
Bugfix for FP theory
...
Fixes #207
2015-08-28 15:41:03 +01:00
Nikolaj Bjorner
f073f49ec2
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-27 15:43:49 -07:00
Nikolaj Bjorner
78313c614d
updateing pd-maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-27 15:43:35 -07:00
Christoph M. Wintersteiger
81eecafa66
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-27 18:17:38 +01:00
Christoph M. Wintersteiger
081ba9093a
Bugfix for FP theory; handling of UFs and interpreted functions from other theories.
2015-08-27 18:17:26 +01:00
Nikolaj Bjorner
8622356375
working on pd-maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-27 08:09:46 -07:00
Nikolaj Bjorner
7c47809973
reworking pd-maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-26 16:33:53 -07:00
Nikolaj Bjorner
af9143b64a
tune initial propagation for pd-maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-25 17:15:31 -07:00
Nikolaj Bjorner
d00d6a3506
enable Boolean propagation in AUFBV to fix inefficiency (bit-blasting destroys simplifications that are possible by simple Boolean propagation). Fixes issue #194
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-25 13:21:33 -07:00
Nikolaj Bjorner
68b441770e
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-25 11:09:35 -07:00
Nikolaj Bjorner
7639eff29b
retain default configuration between calls to SMT tactic so that values are not overwritten between calls to smt-setup. Fixes bug #196
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-25 11:09:10 -07:00
Nikolaj Bjorner
b2ebd095cb
fix for unintialized variable m_conflict_lvl
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-24 17:01:46 -07:00
Nikolaj Bjorner
ef7915858b
add filter to detect circumventing the default semantics of bit-vector division with the use of the sat-based bit-vector solver. Provides a way to fix issue #190
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-24 16:27:07 -07:00
Nikolaj Bjorner
ee5f1ad6b6
fix issue #203 : domain range was one too large
...
Signed-off-by: unknown <nbjorner@nikolaj-z.redmond.corp.microsoft.com>
2015-08-24 15:55:40 -07:00
unknown
4ce80f1aed
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-24 09:33:37 -07:00
Christoph M. Wintersteiger
8c11299be6
Bugfix for theory_fpa, when datatypes contain floats.
...
Fixes #201 .
2015-08-24 15:09:02 +01:00
unknown
3c4b5e22b8
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-23 14:25:24 -07:00
Nikolaj Bjorner
46e0ff486b
fix wcnf front-end and unsat case in pd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-23 14:25:11 -07:00
Nikolaj Bjorner
149549dd52
fix wcnf front-end and unsat case in pd
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-23 14:24:51 -07:00
unknown
42c7277ea8
Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable
2015-08-23 12:09:51 -07:00
Nikolaj Bjorner
ee458fa601
revising pd-maxres
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-23 12:09:07 -07:00
Nikolaj Bjorner
76c9abada2
remove dbg pp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-08-23 11:00:19 -07:00