Nikolaj Bjorner
|
937b61fc88
|
fix build, refactor
|
2021-02-02 05:26:57 -08:00 |
|
Nikolaj Bjorner
|
3ae4c6e9de
|
refactor get_sort
|
2021-02-02 04:45:54 -08:00 |
|
Nikolaj Bjorner
|
fa58a36b9f
|
model refactor (#4723)
* refactor model fixing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* missing cond macro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add macros dependency
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* deps and debug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add dependency to normal forms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* build issues
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* compile
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix leal regression
* complete model fixer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fold back private functionality to model_finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* avoid duplicate fixed callbacks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-05 14:13:05 -07:00 |
|
Nikolaj Bjorner
|
2087c01cac
|
first cut of fpa solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-10-01 07:18:36 -07:00 |
|
Nikolaj Bjorner
|
6708a764f5
|
move generic functionality for fpa
move generic functionality for fpa to converter/rewriter so it can be used outside of theory_fpa @wintersteiger
|
2020-09-30 18:50:07 -07:00 |
|
Nikolaj Bjorner
|
367e5fdd52
|
delay internalize (#4714)
* adding array solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* use default in model construction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* debug delay internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* bv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* get rid of implied values and bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* redo egraph
* remove out
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* remove files
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-09-28 19:24:16 -07:00 |
|
Nikolaj Bjorner
|
558233dd8e
|
build fixes, add lazy push/pop state to avoid overhead on unused theories
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-08-17 00:13:46 -07:00 |
|
Nuno Lopes
|
1809ee5107
|
fix regression in FPA internalization
|
2020-06-07 15:50:53 +01:00 |
|
Nuno Lopes
|
b9ecf2512f
|
more tweaks to BV internalizer & remove dead code
|
2020-06-02 15:26:57 +01:00 |
|
Nuno Lopes
|
e079af9d0d
|
add context::internalize() API that takes multiple expressions at once (#4488)
|
2020-06-01 11:51:39 -07:00 |
|
Nuno Lopes
|
31e75d1401
|
minor simplifications
|
2020-05-31 13:26:27 +01:00 |
|
Nikolaj Bjorner
|
becf423c77
|
remove level of indirection for context and ast_manager in smt_theory (#4253)
* remove level of indirection for context and ast_manager in smt_theory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add request by #4252
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* move to def
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* int
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-05-08 16:46:03 -07:00 |
|
Nikolaj Bjorner
|
8be266c18c
|
micro tuning for #4192
|
2020-05-02 11:03:37 -07:00 |
|
Nikolaj Bjorner
|
8118292def
|
fix #3754
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-04 23:20:44 -07:00 |
|
Nikolaj Bjorner
|
794aafa6f8
|
fix warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-23 12:14:34 -06:00 |
|
Nikolaj Bjorner
|
55f62fcaed
|
fix #2865
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-22 16:16:44 -06:00 |
|
Nikolaj Bjorner
|
0ab107dcb5
|
revert fix for #2865
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-01-22 15:06:20 -06:00 |
|
Christoph M. Wintersteiger
|
321bad2c84
|
Fix for implicit consts in FPA models. Fixes #2865.
|
2020-01-20 17:06:35 +00:00 |
|
Christoph M. Wintersteiger
|
77689ed002
|
Fix term-ite models in theory_fpa. Fixes #2857.
|
2020-01-13 19:24:48 +00:00 |
|
Nikolaj Bjorner
|
3d1c40ce23
|
fixing #2448
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-08-02 15:06:34 -07:00 |
|
nilsbecker
|
28c03ed1de
|
logging support for theory axioms
|
2019-02-21 19:29:35 +01:00 |
|
Nikolaj Bjorner
|
520ce9a5ee
|
integrate lambda expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-06-26 07:23:04 -07:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Bruce Mitchener
|
7167fda1dc
|
Use override rather than virtual.
|
2018-02-10 09:56:33 +07:00 |
|
Christoph M. Wintersteiger
|
cc9f67267d
|
Eliminated the remaining operator kinds for partially unspecified FP operators.
|
2017-09-20 20:16:09 +01:00 |
|
Christoph M. Wintersteiger
|
31cfca0444
|
Eliminated unspecified operators for fp.to_*bv, fp.to_real. Also fixes #1191.
|
2017-09-12 19:43:45 +01:00 |
|
Christoph M. Wintersteiger
|
4ceef09156
|
Renamed FPA-internal functions now that they are exposed.
|
2017-09-11 15:04:53 +01:00 |
|
Nikolaj Bjorner
|
d940516df3
|
fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-27 11:01:45 -07:00 |
|
Nikolaj Bjorner
|
2897b98ed2
|
remove simplify dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-26 00:37:22 -07:00 |
|
Nikolaj Bjorner
|
e47cd27c8d
|
compiler warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-20 16:18:25 -07:00 |
|
Nikolaj Bjorner
|
b19f94ae5b
|
make include paths uniformly use path relative to src. #534
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-07-31 13:24:11 -07:00 |
|
Christoph M. Wintersteiger
|
b138a0f6d3
|
Cleaned up hacky rewriter cancelation fix in theory_fpa.
|
2016-11-17 16:36:39 +00:00 |
|
Christoph M. Wintersteiger
|
c7787feebb
|
Assertion fix for theory_fpa. Relates to #570.
|
2016-11-15 19:59:22 +00:00 |
|
Christoph M. Wintersteiger
|
ee60ba824f
|
Bugfix for rewriter exceptions in theory_fpa. Relates to #570.
|
2016-11-15 19:59:08 +00:00 |
|
Christoph M. Wintersteiger
|
6204f67d38
|
Fixed problems with aborted rewriters in theory_fpa. Relates to #570.
|
2016-11-14 17:40:09 +00:00 |
|
Nikolaj Bjorner
|
948a1e600e
|
undo breaking commit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-18 10:27:47 -04:00 |
|
Nikolaj Bjorner
|
4cae91b096
|
spacing, unit test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-10-17 08:07:23 -04:00 |
|
Christoph M. Wintersteiger
|
009af4455d
|
Refactored and fixed model conversion for fpa2bv conversion of unspecified values via theory_fpa.
|
2016-10-15 18:35:39 +02:00 |
|
Christoph M. Wintersteiger
|
7e705a2d32
|
Bug fixes for underspecified FP operations.
|
2016-10-15 18:35:39 +02:00 |
|
Christoph M. Wintersteiger
|
bc257211d6
|
Whitespace
|
2016-10-15 18:35:39 +02:00 |
|
Nikolaj Bjorner
|
b11f9050e3
|
fix bugs exposed from bad indentation warnings, #650
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-06-13 18:20:25 -07:00 |
|
Christoph M. Wintersteiger
|
bd187e0989
|
Bugfix for fp.min/fp.max in fpa2bv converter; hide BV UFs from FP models.
Fixes #642
|
2016-06-09 17:51:31 +01:00 |
|
Christoph M. Wintersteiger
|
47e75827ee
|
theory_fpa refactoring
|
2016-05-31 16:22:48 +01:00 |
|
Christoph M. Wintersteiger
|
302c491535
|
theory_fpa refactoring
|
2016-05-31 16:22:24 +01:00 |
|
Christoph M. Wintersteiger
|
4b00ea69db
|
refcount fix for theory_fpa
|
2016-05-26 14:01:06 +01:00 |
|
Christoph M. Wintersteiger
|
04a68bbb0a
|
Eliminated a number of potential memory leaks in fpa2bv code.
Relates to #615
|
2016-05-25 18:50:57 +01:00 |
|
Christoph M. Wintersteiger
|
9717161bb8
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-05-24 10:58:23 +01:00 |
|
Nikolaj Bjorner
|
c20b391cf7
|
reduce warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-05-23 14:32:51 -07:00 |
|
Christoph M. Wintersteiger
|
617e941015
|
fp2bv refactoring
|
2016-05-23 18:10:17 +01:00 |
|
Christoph M. Wintersteiger
|
8370bb8986
|
removed unused variable
|
2016-05-23 16:31:57 +01:00 |
|