3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-29 22:40:08 +00:00
Commit graph

110 commits

Author SHA1 Message Date
Christoph M. Wintersteiger
4e05e93ecb Bugfix for FPA model generation/conversion.
Addresses #300
2015-11-09 11:52:44 +00:00
Christoph M. Wintersteiger
7ac64f1f96 Bugfix for FP model converter (fp.min/fp.max models) 2015-11-02 19:55:25 +00:00
Christoph M. Wintersteiger
92152b16ca Bugfixes for model verification of unspecified values of fp.min/fp.max 2015-11-02 19:25:44 +00:00
Christoph M. Wintersteiger
d558eaa321 Eliminated unused variable in fpa2bv model converter. 2015-10-26 15:45:21 +00: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
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
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
32194b3f36 Eliminated unused variables. 2015-10-04 15:22:10 +01:00
Christoph M. Wintersteiger
1294a2ac15 Fixed a memory leak 2015-10-01 13:31:37 +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
Nikolaj Bjorner
4bc044c982 update header guards to be C++ style. Fixes issue #9
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2015-07-08 23:18:40 -07:00
Christoph M. Wintersteiger
9a62d989e6 Revert "Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable"
This reverts commit d3db21ccde, reversing
changes made to e463d5d899.
2015-06-24 17:06:04 +01:00
Aleksandar Zeljic
66e585e817 Merge branch 'unstable' of https://github.com/AleksandarZeljic/z3 into smallFloats 2015-06-12 18:35:59 +02:00
Aleksandar Zeljic
421b3af8bd Minor additions and cleanup to the outdated code. 2015-06-12 18:35:32 +02:00
Christoph M. Wintersteiger
28fce367b1 Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable 2015-06-12 13:00:06 +01:00
Christoph M. Wintersteiger
f84d6bf5bb Bugfix for QF_FP tactic 2015-06-12 12:58:07 +01:00
Aleksandar Zeljic
f45fcbe282 Added support for patching of models containing toIntegral, max, min. 2015-06-12 11:47:58 +02:00
Aleksandar Zeljic
08b3f9b46e Removed the fpa2bv_porec model converter which was outdated and causing evaluation bugs. 2015-06-10 19:57:32 +02:00
Aleksandar Zeljic
a37ec41370 Buggy version, a full model is found but evaluation finds it to be invalid. 2015-06-09 21:16:53 +02:00
aleze648
444dc0ed0a Added missing cases for positive zero, negative zero and is positive. 2015-06-07 05:31:10 -07:00
Christoph M. Wintersteiger
c910ed2eae fpa2bv_approx: bugfix for fp.abs 2015-06-02 18:40:11 +01:00
Christoph M. Wintersteiger
610c549104 fpa2bv_approx: added fp.abs, fixed rounding mode model extraction 2015-06-02 18:17:49 +01:00
Christoph M. Wintersteiger
65a6845945 Bugfix for fpa2bv_converter_prec 2015-06-02 17:19:31 +01:00
Christoph M. Wintersteiger
a07cba72bc eliminated unused variables 2015-06-02 17:15:07 +01:00
Christoph M. Wintersteiger
8f388d83a2 Merge branch 'unstable' of https://github.com/Z3Prover/z3 into unstable 2015-06-02 17:00:44 +01:00
Christoph M. Wintersteiger
5ae2dd9c74 Bugfix for QF_FP default tactic. 2015-05-30 15:20:07 +01:00
Christoph M. Wintersteiger
ba88648468 Added has_fp_to_real probe to detect when QF_FP need QF_NRA. 2015-05-29 14:49:53 +01:00
Christoph M. Wintersteiger
85419ca503 Added branch into QF_NRA from QF_FP problems containing to_real terms. 2015-05-29 14:21:27 +01:00
Aleksandar Zeljic
13eac21b2c Introduced an empty dep2asm_map. 2015-05-28 18:09:18 +02:00
Aleksandar Zeljic
f6f16c1e92 Added smallFloats files. 2015-05-28 14:31:34 +02:00
Christoph M. Wintersteiger
8fc0ba0ab5 Moved auxiliary fp.isNaN lemma injection to the right place.
Fixes #102
2015-05-22 12:33:53 +01:00
Christoph M. Wintersteiger
6f575689b1 Added injection of auxiliary lemmas for fp.isNaN, so that the value propagation can pick up these values and propagate them.
Fixes #96.
2015-05-21 19:02:09 +01:00
Daniel J. Hofmann
88f6e74a27 Wnewline-eof 2015-04-03 19:31:09 +02:00
Christoph M. Wintersteiger
5e60bcd920 FPA: fixes for the fpa_rewriter to enable model extraction and validation.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-02-06 16:53:31 +00:00
Christoph M. Wintersteiger
5344d6f3c0 various bugfixes and extensions for FPA
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-15 19:25:49 +00:00
Christoph M. Wintersteiger
0cedd32ea2 More renaming floats -> fpa
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:47:26 +00:00
Christoph M. Wintersteiger
5e5758bb25 More float -> fpa renaming
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:37:18 +00:00
Christoph M. Wintersteiger
dd17f3c7d6 Renaming floats, float, Floats, Float -> FPA, fpa
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2015-01-08 13:18:56 +00:00
Christoph M. Wintersteiger
7a5239ef70 QF_FP default tactic bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-31 17:30:45 +00:00
Christoph M. Wintersteiger
80c025b289 Improved default tactic for QF_FP
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-31 16:15:55 +00:00
Christoph M. Wintersteiger
21a847d299 More renamings for QF_FP/qffp/is-qffp
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-31 15:36:11 +00:00
Christoph M. Wintersteiger
208994e2dc Renamed the default tactics form QF_FPA and QF_FPABV to QF_FP and QF_FPBV, in anticipation of the logic name QF_FPA to mean floats+arrays.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-31 15:33:50 +00:00
Christoph M. Wintersteiger
d1cb2566e4 fpa2bv: adjustments for consistency
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-28 13:39:46 +00:00
Christoph M. Wintersteiger
b8c373bbce fpa2bv tactic bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2014-12-22 14:25:23 +00:00