Nikolaj Bjorner
|
13920c4772
|
more doc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-12-15 11:42:02 -08:00 |
|
Nikolaj Bjorner
|
1dca6402fb
|
move model and proof converters to self-contained module
|
2022-11-03 05:23:01 -07:00 |
|
Bruce Mitchener
|
5d0dea05aa
|
Remove empty leaf destructors. (#6211)
|
2022-07-30 10:07:03 +01:00 |
|
Nikolaj Bjorner
|
d02235fe08
|
#5778
not really specific to euf.true, but about rem(x,0) semantics that should align with mod semantics. It also reproduces without sat.euf=true.
|
2022-01-22 16:16:48 +01:00 |
|
Nikolaj Bjorner
|
fc77345bec
|
breaking change. Enforce append semantics everywhere for parameter updates #5744
Replace semantics doesn't work with assumptions made elsewhere in code.
The remedy is to apply append (override) semantics for parameter changes.
|
2021-12-30 19:11:14 -08:00 |
|
Nikolaj Bjorner
|
9f2b18cac5
|
add tactic name
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-07 13:37:57 -08:00 |
|
Nikolaj Bjorner
|
4a6083836a
|
call it data instead of c_ptr for approaching C++11 std::vector convention.
|
2021-04-13 18:17:35 -07:00 |
|
Nikolaj Bjorner
|
0ef8ebe89f
|
fix #4895
|
2020-12-14 15:05:51 -08:00 |
|
Nikolaj Bjorner
|
0e77074e84
|
another revision of purify_arith, fix #4144
|
2020-04-29 12:07:02 -07:00 |
|
Nikolaj Bjorner
|
38e0968845
|
fix #4128
|
2020-04-27 17:10:48 -07:00 |
|
Nikolaj Bjorner
|
3a63c3751e
|
fix #4127
|
2020-04-27 13:27:00 -07:00 |
|
Nikolaj Bjorner
|
4938ea7be6
|
fix #4123
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-27 11:44:25 -07:00 |
|
Nikolaj Bjorner
|
896a1b2048
|
fix #3679
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-02 15:04:56 -07:00 |
|
Nikolaj Bjorner
|
0609408fd7
|
fix #3510
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-25 01:50:30 -07:00 |
|
Nikolaj Bjorner
|
84090aaf24
|
fix #3423
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-23 10:27:42 -07:00 |
|
Nikolaj Bjorner
|
9366311844
|
fix #3464
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-22 14:28:56 -07:00 |
|
Nikolaj Bjorner
|
67fc369df0
|
fix #3467
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-22 11:16:06 -07:00 |
|
Nikolaj Bjorner
|
51e459d02b
|
fix #3294
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-14 10:46:03 -07:00 |
|
Nikolaj Bjorner
|
b29c77dc87
|
fix #3295
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-14 09:51:18 -07:00 |
|
Nikolaj Bjorner
|
d3bd3bd4fc
|
fix #3155
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-05 18:26:34 +01:00 |
|
Nikolaj Bjorner
|
4f6e3cfe71
|
fix #2976
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-02-11 22:20:20 -08:00 |
|
Nikolaj Bjorner
|
a7dc50362b
|
fix #2836
|
2019-12-31 11:55:43 -08:00 |
|
Nikolaj Bjorner
|
ce4e71fbe9
|
fix #2831 again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-12-28 18:44:33 -08:00 |
|
Nikolaj Bjorner
|
c36d9f7b3e
|
fix #2741
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-26 19:45:34 -08:00 |
|
Nikolaj Bjorner
|
1a9dfc5e80
|
inherit weights
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-14 09:32:55 -08:00 |
|
Nikolaj Bjorner
|
1e0c1cefd6
|
add definitions for under-specified cases of arithmetic operators #2663 #2676 #2679
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-11-06 18:24:22 +01:00 |
|
Nikolaj Bjorner
|
9474833c98
|
fix #2391
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-11 09:26:22 +01:00 |
|
Nikolaj Bjorner
|
adb91ae93c
|
compile 0 case regardless of numerical value
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-11 09:07:18 +01:00 |
|
Nikolaj Bjorner
|
8d9a631c5d
|
try to copy artifacts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-07-10 16:21:14 +01:00 |
|
Nikolaj Bjorner
|
f79dccccfe
|
fix #2238
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2019-05-08 10:15:57 +02:00 |
|
Nikolaj Bjorner
|
58b9fc437d
|
add sin/cos axiom regardless of whether sin/cos can be eliminated. fix #2037
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-12-13 16:09:08 -06:00 |
|
Nikolaj Bjorner
|
c513f3ca09
|
merge with master
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-03-25 14:57:01 -07:00 |
|
Bruce Mitchener
|
76eb7b9ede
|
Use nullptr.
|
2018-02-12 14:05:55 +07:00 |
|
Bruce Mitchener
|
b7d1753843
|
Use override rather than virtual.
|
2018-02-09 21:19:27 +07:00 |
|
Nikolaj Bjorner
|
e4f29a7b8a
|
debugging mc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2018-01-19 21:09:52 -08:00 |
|
Nikolaj Bjorner
|
2f218b0bdc
|
remove also cores as arguments to tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-19 12:18:50 -08:00 |
|
Nikolaj Bjorner
|
4bbece6616
|
re-organize proof and model converters to be associated with goals instead of external
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-18 16:33:54 -08:00 |
|
Nikolaj Bjorner
|
df6b1a707e
|
remove proof_converter from tactic application, removing nlsat_tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-17 23:32:29 -08:00 |
|
Nikolaj Bjorner
|
dc0b2a8acf
|
remove extension model converter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-17 17:25:35 -08:00 |
|
Nikolaj Bjorner
|
0d15b6abb7
|
add stubs for converting assertions, consolidate filter_model_converter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-11-17 14:51:13 -08:00 |
|
Nikolaj Bjorner
|
3bfc3437f1
|
purify
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-27 11:57:13 -07:00 |
|
Nikolaj Bjorner
|
d940516df3
|
fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-27 11:01:45 -07:00 |
|
Nikolaj Bjorner
|
2ede4b2c80
|
fixes based on regression tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2017-08-27 09:31:16 -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 |
|
Douglas B. Staple
|
87b7674245
|
Removed complete() from handling of y.is_zero() in process_power
|
2016-08-05 14:11:51 -03:00 |
|
Nikolaj Bjorner
|
f30fb7639e
|
Merge branch 'master' of https://github.com/Z3Prover/z3
|
2016-07-13 20:32:24 -07:00 |
|
Nikolaj Bjorner
|
3989d238c0
|
fix bugs exposed in #677. to_int(x) has the semantics that to_int(x) <= x, and to_int(x) is the largest integer satisfying this inequality. The encoding in purify_arith had it the other way x <= to_int(x) contrary to how to_int(x) is handled elsewhere. Another bug in theory_arith for mixed-integer linear case was also exposed. Fractional bounds on expressions of the form to_int(x), and more generally on integer rows were not rounded prior to internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 20:32:18 -07:00 |
|
Nikolaj Bjorner
|
3a70b6aab4
|
fix model generation, add rewrite rules for sin(acos(x)) reduction to help model validation. Issue #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 11:12:27 -07:00 |
|
Nikolaj Bjorner
|
247e94a7c0
|
fix model generation for cos/sin transformation. Issue #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 10:34:12 -07:00 |
|
Nikolaj Bjorner
|
9f99482f07
|
fix model generation for cos/sin transformation. Issue #680
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2016-07-13 10:29:31 -07:00 |
|