Nikolaj Bjorner
b259f46f85
dependencies
2022-01-13 12:34:58 -08:00
Nikolaj Bjorner
4b6679e8e0
#5753
2022-01-13 12:19:54 -08:00
Nikolaj Bjorner
366cd9b16d
missing pb cases
2022-01-12 14:50:40 -08:00
Nikolaj Bjorner
0720998bac
#5753
2022-01-12 13:12:10 -08:00
Nikolaj Bjorner
10dc8d7313
#5753
2022-01-12 12:49:06 -08:00
Nikolaj Bjorner
56d3718cde
add simplification with qe-lite as an option #5767
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-12 03:41:21 -08:00
Nikolaj Bjorner
e5eaea46aa
ensure m_true is assigned #5753
2022-01-11 10:42:05 -08:00
Nikolaj Bjorner
f1bf660adc
add case for abs (normally simplified, but not with default_tactic=smt).
2022-01-09 11:55:21 -08:00
Nikolaj Bjorner
671d071e54
#5753
2022-01-09 11:39:21 -08:00
Nikolaj Bjorner
bf3c213fd3
#5753
2022-01-09 11:03:29 -08:00
Nikolaj Bjorner
90fd3d82fc
enable propagation
2022-01-08 19:00:56 -08:00
Nadav Rotem
9f9543ef69
Fix unused variable warnings. ( #5760 )
...
This commit fixes a few cases of unused variables in release builds.
The commit uses the (void)xxx; syntax which is used in other parts of
the code.
2022-01-08 18:18:30 -08:00
Nikolaj Bjorner
0bc8518cb5
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-07 11:53:27 -08:00
Nikolaj Bjorner
199daead50
remove Z3_bool_opt #5757
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-07 11:52:10 -08:00
Nikolaj Bjorner
2be71cfc43
#5753
2022-01-06 15:17:37 -08:00
Nikolaj Bjorner
d7c7fbb8f1
setting roots breaks relevancy propagation
2022-01-05 21:16:25 -08:00
Nikolaj Bjorner
bd8de964f7
more fixes on relevancy
2022-01-04 22:02:28 -08:00
Nikolaj Bjorner
e943bee625
apply delcypher's todo
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-04 20:25:14 -08:00
Nikolaj Bjorner
d1fb831030
relevancy overhaul
2022-01-04 16:03:31 -08:00
Nikolaj Bjorner
4a1975053f
cleanup
2022-01-03 17:37:04 -08:00
Nikolaj Bjorner
614c66f1e2
missing relevancy propagation
2022-01-03 17:21:37 -08:00
Nikolaj Bjorner
fc741cf018
rename module
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-03 14:23:22 -08:00
Nikolaj Bjorner
a086f6218b
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-03 14:15:41 -08:00
Nikolaj Bjorner
a2a5924e5c
purge more
2022-01-03 14:14:09 -08:00
Nikolaj Bjorner
8e3185ffe3
remove dual solver approach
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-03 14:08:01 -08:00
Nikolaj Bjorner
1f964eea90
na
2022-01-03 11:12:28 -08:00
Nikolaj Bjorner
2944449884
#5641
2022-01-03 11:12:09 -08:00
Nikolaj Bjorner
cf08cdff9c
#5747
2022-01-03 08:54:54 -08:00
Nikolaj Bjorner
a71aa113e0
#5641
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-02 19:36:17 -08:00
Nikolaj Bjorner
9cbec3b0ca
#5641
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-02 19:15:23 -08:00
Nikolaj Bjorner
43e449a805
#5641
2022-01-02 17:53:26 -08:00
Nikolaj Bjorner
d0fb3cba15
#5641 - projection that skips interpreted functions can violate model evaluation.
2022-01-02 17:45:43 -08:00
Nikolaj Bjorner
5cd1fe31fd
propagate parent default not add parent default)
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-01 20:37:26 -08:00
Nikolaj Bjorner
8245935d41
#5641 add handlers for basic set operations to euf=true
2022-01-01 20:33:17 -08:00
Nikolaj Bjorner
84f514a4f4
throttle ackerman on arrays
2022-01-01 15:33:33 -08:00
Nikolaj Bjorner
a20b577b2f
na
2022-01-01 11:26:38 -08:00
Nikolaj Bjorner
9550321064
missed push lambdas
2021-12-31 16:33:06 -08:00
Nikolaj Bjorner
0ef0ed3b94
redoing arrays
2021-12-31 15:51:52 -08:00
Nikolaj Bjorner
aa901c4e88
axiom solver improvements
2021-12-31 11:53:40 -08: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
e8833f4dac
working on relevancy=3
2021-12-30 17:07:14 -08:00
Nikolaj Bjorner
b87b464e69
set relevancy flag on enode
2021-12-29 17:57:28 -08:00
Nikolaj Bjorner
a90b66134d
make roots uniform for theory lemmas
2021-12-29 13:42:11 -08:00
Nikolaj Bjorner
69b4392210
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-29 13:04:31 -08:00
Nikolaj Bjorner
f215b18e0e
change registration mode for relevant_eh
2021-12-29 13:03:43 -08:00
Nikolaj Bjorner
1706f77b9e
optimize propagation to only blocked literals
2021-12-28 18:53:37 -08:00
Nikolaj Bjorner
8ff8252e89
debug relevancy mode
2021-12-28 13:02:09 -08:00
Nikolaj Bjorner
743e56bda3
remove output
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-28 12:08:10 -08:00
Nikolaj Bjorner
5ed27a6c38
fix initialization
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-28 12:06:56 -08:00
Nikolaj Bjorner
28bce8f09c
working on relevant
2021-12-28 11:00:02 -08:00
Nikolaj Bjorner
9527471967
build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-27 16:03:56 -08:00
Nikolaj Bjorner
6f1be09993
add direct and incremental relevancy propagator
2021-12-27 15:10:33 -08:00
Nikolaj Bjorner
d88f125818
build
2021-12-26 15:24:03 -08:00
Nikolaj Bjorner
0bd6725711
#5641
...
mark all literals duplicated in dual solver as external
2021-12-26 15:10:21 -08:00
Nikolaj Bjorner
fcee2f5aa5
revert relevancy2
2021-12-26 15:10:21 -08:00
Nikolaj Bjorner
7d311ac2ef
use netstandard 2.0 per recommendations
...
seems that now the recommended starting point is 2.0 and not lower.
2021-12-25 13:44:49 -08:00
Nikolaj Bjorner
71b868d7f6
#5722 - internalize unary xnor
2021-12-22 13:32:53 -08:00
Nikolaj Bjorner
4b5ee91b44
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-21 20:40:58 -08:00
Nikolaj Bjorner
f0740bdf60
move user propagte declare to context level
...
declaration of user propagate functions are declared at context level instead of at solver scope.
2021-12-18 10:56:42 -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
1e95fb44d1
add ability to register expressions during callback
2021-12-07 09:47:05 -08:00
Nikolaj Bjorner
fdc253afdd
update arithmetic contract for unbounded ( #5696 )
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-06 08:19:18 -08:00
Nikolaj Bjorner
5857236f2f
introducing base namespace for user propagator
2021-11-29 19:41:30 -08:00
Nikolaj Bjorner
1e9e52a58f
#5641
2021-11-29 08:59:53 -08:00
Nikolaj Bjorner
d50bfc6a50
#5641
2021-11-25 18:01:35 +01:00
Nikolaj Bjorner
c826b64e35
prepare release
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-11-16 09:41:51 -08:00
Nikolaj Bjorner
dd1e0fc561
#5643
2021-11-03 08:53:48 -07:00
Nikolaj Bjorner
87d4ce2659
working on #5614
...
there are some different sources for the performance regression illustrated by the example. The mitigations will be enabled separately:
- m_bv_to_propagate is too expensive
- lp_bound_propagator misses equalities in two different ways:
- it resets row checks after backtracking even though they could still propagate
- it misses equalities for fixed rows when the fixed constant value does not correspond to a fixed variable.
FYI @levnach
2021-11-02 14:55:39 -07:00
Nikolaj Bjorner
a94e2e62af
build warnings
2021-11-02 14:55:38 -07:00
Henrich Lauko
96671cfc73
Add and fix a few general compiler warnings. ( #5628 )
...
* rewriter: fix unused variable warnings
* cmake: make missing non-virtual dtors error
* treewide: add missing virtual destructors
* cmake: add a few more checks
* api: add missing virtual destructor to user_propagator_base
* examples: compile cpp example with compiler warnings
* model: fix unused variable warnings
* rewriter: fix logical-op-parentheses warnings
* sat: fix unused variable warnings
* smt: fix unused variable warnings
2021-10-29 15:42:32 +02:00
Alexander Traud
1d45a33163
fix one typo and two misunderstandings for doxygen ( #5633 )
2021-10-29 15:35:05 +02:00
Nikolaj Bjorner
86147d01ea
#5605
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-19 12:24:29 -04:00
Nikolaj Bjorner
f9dde2e8a4
#5605
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-19 12:21:54 -04:00
Nikolaj Bjorner
fc3a701888
push-pop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-18 15:36:48 -07:00
Nikolaj Bjorner
d5e5dcfe45
add nff and auto-relevant
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-18 15:32:55 -07:00
Nikolaj Bjorner
115203e87c
fixes to sat.euf ematching #5573
2021-10-16 15:52:37 -07:00
Andrew V. Jones
f1b8376739
Rename 'user' to 'user_solver' #5586 ( #5587 )
...
Issue #5586 reported that Android builds (targetting, e.g., x86) failed
to compile due to a conflict between:
* `struct user` in `sys/user.h`; and
* `namespace user` in z3's `user_solver.h`
This issue is resolved by renaming `namespace user` to `namespace
user_solver` (matching the header name) to avoid this conflict.
Reported-by: Jamie Collinson <jamiecollinson@gmail.com>
Signed-off-by: Andrew V. Jones <andrewvaughanj@gmail.com>
2021-10-09 15:07:37 -07:00
Nikolaj Bjorner
bfa960c2ce
fix internalize regression
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-08 14:48:17 -07:00
Nikolaj Bjorner
c0c3e685e7
disable all propagation until ematch incompleteness is fixed
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-05 11:25:35 -07:00
Nikolaj Bjorner
94cc4ead72
remove arith_lhs simplification from preamble tactic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-05 10:55:38 -07:00
Nikolaj Bjorner
33f4e65fa9
redo bindings/fingerprints
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-10-05 10:15:56 -07:00
Nikolaj Bjorner
281fb67d88
unit propagate with fingerprints
2021-10-04 20:01:46 -07:00
Nikolaj Bjorner
cbe7dd4a48
missing continue fixes unsound sat result from #5573
2021-09-29 14:26:09 -07:00
Nikolaj Bjorner
62fd22f555
disable macro finder tactic if there are recursive functions fix #5574
2021-09-29 09:33:52 -07:00
Nikolaj Bjorner
da124e4275
tune q-eval and q-ematch
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-28 13:41:37 -07:00
Nikolaj Bjorner
92c1b600c3
tuning eval
2021-09-28 09:56:00 -07:00
Nikolaj Bjorner
2e176a0e02
count lazy bindings
2021-09-28 08:27:46 -07:00
Nikolaj Bjorner
6c71baf77b
lifting iff to binary
2021-09-27 03:45:54 -07:00
Nikolaj Bjorner
18d1b368d1
#5532
2021-09-21 20:12:32 -07:00
Nikolaj Bjorner
cabd5b10fa
#5532
2021-09-21 18:56:55 -07:00
Nikolaj Bjorner
2c266a96c8
#5545
2021-09-20 13:57:34 -07:00
Nikolaj Bjorner
1352aa06f3
#5532
2021-09-20 12:08:04 -07:00
Nikolaj Bjorner
0170f1f461
#5532
2021-09-20 11:39:16 -07:00
Nikolaj Bjorner
fd799089b7
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-20 11:19:26 -07:00
Nikolaj Bjorner
6f31d83633
fix #5541
2021-09-20 10:10:28 -07:00
Jamey Sharp
426306376f
CNF conversion refactoring ( #5547 )
...
* split sat2goal out of goal2sat
These two classes need different things out of the sat::solver class,
and separating them makes it easier to fiddle with their dependencies
independently.
I also fiddled with some headers to make it possible to include
sat_solver_core.h instead of sat_solver.h.
* limit solver_core methods to those needed by goal2sat
And switch sat2goal and sat_tactic over to relying on the derived
sat::solver class instead. There were no other uses of solver_core.
I'm hoping this makes it feasible to reuse goal2sat's CNF conversion
from places like the tseitin-cnf tactic, so they can be unified into a
single implementation.
2021-09-20 08:53:10 -07:00
Nikolaj Bjorner
3e6ff768a5
fix regression bug in mam reported by Aseem
2021-09-10 07:09:22 +02:00
Nikolaj Bjorner
e70f501932
handle potential extra nodes from q_solver
2021-09-09 09:17:11 +02:00
Nikolaj Bjorner
c4d0ded7b7
#5532
2021-09-08 06:19:49 +02:00
Nikolaj Bjorner
93415740b6
left over bugs #5532
...
disabling complete const rewriting (temporarily) as it can loop
2021-09-07 07:00:41 +02:00
Nikolaj Bjorner
be4df46f6f
#5532 remove unsound rewrite rule that was recently added
2021-09-07 06:42:24 +02:00
Nikolaj Bjorner
72f6271d82
#5532
...
bugs in:
- rewriting of 0-ary expressions was incomplete
- sharing annotations when a node has two theories attached it is shared
- sharing of const of an array
Remove unreadable part of pretty printer for lp solver.
2021-09-06 19:14:03 +02:00
Nikolaj Bjorner
3764eb1959
#5532
...
ensure re-internalization for predicates that are replayed.
Theory internalization is currently not considered in depth.
2021-09-05 00:24:34 -07:00
Nikolaj Bjorner
3021da87cf
#5532
2021-09-04 21:10:26 -07:00
Nikolaj Bjorner
9c91698201
#5532
2021-09-04 18:03:15 -07:00
Nikolaj Bjorner
051ede64e7
#5532
2021-09-04 09:48:46 -07:00
Nikolaj Bjorner
3de9162c7e
handle null more gracefully
2021-09-04 09:42:45 -07:00
Nikolaj Bjorner
cdcfbeb6d8
#5532
...
remove "reflect" parameter from exposed options. It should be internal only.
2021-09-03 16:01:59 -07:00
Nikolaj Bjorner
0ddbbe9bd2
#5532
2021-09-03 15:41:52 -07:00
Nikolaj Bjorner
5633af76cc
#5532
2021-09-03 15:25:50 -07:00
Nikolaj Bjorner
a566c7307d
#5532
2021-09-03 12:33:04 -07:00
Nikolaj Bjorner
87f5b9282f
#5532
2021-09-03 12:20:23 -07:00
Nikolaj Bjorner
c4158ebc33
#5532
2021-09-03 12:02:57 -07:00
Nikolaj Bjorner
af5c6e43b9
#5528
2021-09-02 11:21:57 -07:00
Nikolaj Bjorner
e9a4a9a390
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-02 09:23:59 -07:00
Nikolaj Bjorner
e05ef8ece9
account for updating scoped state by goal2sat #5528
2021-09-02 04:20:19 -07:00
Nikolaj Bjorner
f4abe3db02
#5528
2021-09-02 03:13:46 -07:00
Nikolaj Bjorner
6907d30717
#5528
2021-09-01 20:44:00 -07:00
Nikolaj Bjorner
a74c01c8b9
#5528
2021-09-01 20:39:54 -07:00
Nikolaj Bjorner
0c53c139da
add to_string method to make it easier to use without <<
2021-09-01 15:37:58 -07:00
Nikolaj Bjorner
7ce4be8455
#5528
2021-09-01 14:01:15 -07:00
Nikolaj Bjorner
a3ba4e1366
#5528
2021-09-01 11:34:44 -07:00
Nikolaj Bjorner
7c782a7ef8
#5518
...
patch a gaping hole in recfun
2021-08-31 19:49:18 -07:00
Nikolaj Bjorner
1426390aec
#5518
2021-08-31 16:38:27 -07:00
Nikolaj Bjorner
34c8f598a5
#5518
2021-08-31 14:21:10 -07:00
Nikolaj Bjorner
07bbd026ac
#5518
2021-08-31 13:02:54 -07:00
Nikolaj Bjorner
148cb83b0d
#5482 fix default case for model construction
...
port mg_merge functionality from theory_array_base that ensures default values in arrays congruent modulo stores are the same
2021-08-29 17:30:39 -07:00
Nikolaj Bjorner
e7fcbd9563
bail on first model validation failure
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-28 17:08:34 -07:00
Nikolaj Bjorner
992daa6d2e
#5482
...
remove overly permissive filter on select_store axiom
2021-08-27 21:03:30 -07:00
Nikolaj Bjorner
828fc72754
types
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-26 18:55:53 -07:00
Nikolaj Bjorner
17663acf75
#5482 other relevancy tracking
2021-08-25 05:59:42 -07:00
Nikolaj Bjorner
037c93b258
#5482
2021-08-25 05:59:42 -07:00
Nikolaj Bjorner
7bae297297
#5482
...
add unit propagation
2021-08-24 11:24:31 -07:00
Nikolaj Bjorner
e90ec457c3
#5482
...
non-termination (stack overflow) bug in recursive comparison
2021-08-24 09:49:36 -07:00
Nikolaj Bjorner
dd91cfb47e
#5482
...
update temp variables
2021-08-23 22:21:52 -07:00
Nikolaj Bjorner
d0e210849f
#5454 again
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-19 03:06:23 -07:00
Nikolaj Bjorner
adcdd11afc
#5454 again
2021-08-18 13:32:51 -07:00
Nikolaj Bjorner
34fc0276e9
Update array_axioms.cpp
2021-08-16 17:52:37 -07:00
Nikolaj Bjorner
904c6e21b1
modify #5454
2021-08-16 03:29:40 -07:00
Nikolaj Bjorner
429e5ed0cd
#5454
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-15 19:07:37 -07:00
Nikolaj Bjorner
3d13c0335f
#5454
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-15 18:40:05 -07:00
Nikolaj Bjorner
6a3ba64afe
#5454
...
@wintersteiger: added code review comment to theory_fpa. The bug seen in #5454 doesn't surface with theory_fpa, though.
2021-08-15 16:48:28 -07:00
Nikolaj Bjorner
b016465ad2
#5454
2021-08-11 20:31:53 -07:00
Nikolaj Bjorner
fea14245a0
#5454
2021-08-11 19:43:42 -07:00
Nikolaj Bjorner
46107022f7
#5454
2021-08-11 17:06:42 -07:00
Nikolaj Bjorner
8faad26c3c
#5454
2021-08-11 09:46:35 -07:00
Nikolaj Bjorner
496ec5f2b4
#5454
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-11 05:00:02 -07:00
Nikolaj Bjorner
d1d64bbe59
#5454
2021-08-11 04:55:20 -07:00
Nikolaj Bjorner
7ab7b8646b
#5454
2021-08-10 14:47:26 -07:00
Nikolaj Bjorner
af5fd1014f
#5460
2021-08-08 17:33:49 -07:00
Nikolaj Bjorner
ed3f8a52e6
#5454
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-04 14:05:29 -07:00
Nikolaj Bjorner
7ae4e93e86
Sharon & Neta notes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-03 16:45:25 -07:00
Nikolaj Bjorner
202ed79a24
#5445
2021-08-03 11:17:23 -07:00
Nikolaj Bjorner
f333d78f01
#5445
2021-08-02 20:41:34 -07:00
Nikolaj Bjorner
4aaf026b49
format
2021-08-02 13:45:23 -07:00
Nikolaj Bjorner
fc36fb115f
format
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-08-02 13:45:23 -07:00
Nikolaj Bjorner
d3194bb8a8
#5445
2021-08-02 11:07:28 -07:00
Nikolaj Bjorner
6c0a790576
#5445
2021-08-02 09:22:54 -07:00
Nikolaj Bjorner
e3be25dad6
#5445
2021-08-01 16:48:25 -07:00
Nikolaj Bjorner
a4cc9e7895
#5429 #5445
2021-08-01 12:49:36 -07:00
Nikolaj Bjorner
924ea6ab31
#5429 again
2021-08-01 12:00:22 -07:00
Nikolaj Bjorner
b723e1093b
misc warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-31 17:16:59 -07:00
Nikolaj Bjorner
ed27ce5526
fix regression in goal2sat
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-31 11:41:55 -07:00
Nikolaj Bjorner
7de8c72246
cleanups
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-31 11:32:47 -07:00
Nikolaj Bjorner
6a9241ff0f
#5429
2021-07-31 11:00:12 -07:00
Nikolaj Bjorner
77cd82a5ca
flatten if-then-else
2021-07-30 23:28:30 -07:00
Nikolaj Bjorner
bcf0f671b8
disable drat inside of quantifier elaboration
2021-07-30 23:27:37 -07:00
Nikolaj Bjorner
1e8009bbfc
build/labels
2021-07-30 22:29:00 -07:00
Nikolaj Bjorner
53ab931626
#5429
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-30 21:35:09 -07:00
Nikolaj Bjorner
1488bf81ae
#5429
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-30 15:34:12 -07:00
Nikolaj Bjorner
31267e6ab8
#5429
2021-07-30 14:55:59 -07:00
Nikolaj Bjorner
f3f83d0445
#5429
2021-07-30 13:43:02 -07:00
Nikolaj Bjorner
5ca8628e0d
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-30 13:42:54 -07:00
Nikolaj Bjorner
b8a437bd8a
#5429
...
relevancy propagation applies to quantifier unfolding.
2021-07-29 15:05:06 -07:00
Nikolaj Bjorner
442d1d28ea
#5429
2021-07-27 19:11:16 -07:00
Nikolaj Bjorner
16413b4f9a
#5429
2021-07-27 17:18:22 -07:00
Nikolaj Bjorner
2fa156eaf4
#5429
2021-07-25 09:36:45 -07:00
Nikolaj Bjorner
800fef6653
fix #5424
2021-07-22 18:31:37 -07:00
Nikolaj Bjorner
848a8ebb98
#5427
2021-07-22 13:35:54 -07:00
Nikolaj Bjorner
2589f2bad4
#5427
2021-07-22 12:07:11 -07:00
Nikolaj Bjorner
76427cd281
#5427
2021-07-22 11:33:47 -07:00
Nikolaj Bjorner
9a5c0f2312
#5427
2021-07-22 09:38:05 -07:00
Nikolaj Bjorner
644bd82ac7
#5422
2021-07-21 09:08:55 -07:00
Nikolaj Bjorner
005d35f9c9
#5422
2021-07-21 07:39:39 -07:00
Nikolaj Bjorner
8a4b292f3e
#5422
2021-07-21 06:25:30 -07:00
Nikolaj Bjorner
574246ff7a
#5420
2021-07-20 15:29:24 -07:00
Nikolaj Bjorner
134562162a
#5420
2021-07-20 13:50:21 -07:00
Nikolaj Bjorner
614cb26489
#5420
2021-07-20 11:44:57 -07:00
Nikolaj Bjorner
89ed19a719
#5420
2021-07-20 11:20:16 -07:00
Nikolaj Bjorner
b84b5d091e
#5420
2021-07-20 08:02:21 -07:00
Nikolaj Bjorner
f90795c42f
#5420
2021-07-20 07:58:21 -07:00
Nikolaj Bjorner
49bd3ad159
#5417 again, refining root clauses above search level
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-19 16:56:10 -07:00
Nikolaj Bjorner
a64867942d
#5417 designate quantifier axioms as auxiliary
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-19 15:35:18 -07:00
Nikolaj Bjorner
4388ab2e3e
#5417
...
more gracefully handle non-implemented theories
2021-07-19 13:50:20 -07:00
Nikolaj Bjorner
0a34eef470
#5417
2021-07-19 13:41:02 -07:00
Nikolaj Bjorner
49b94a0090
#5417 extend definition of ground to be variable free
2021-07-19 11:38:04 -07:00
Nikolaj Bjorner
3156ca5e77
#5417 - delay propagation from callbacks from mam
...
mam assumes the egraph isn't updated during callbacks.
2021-07-19 11:10:48 -07:00
Nikolaj Bjorner
776f270b64
#5417 normalize clause
2021-07-19 09:08:51 -07:00
Nikolaj Bjorner
7d915eb295
#5417 - revise q_eval based on bug based on non-chronological dependencies with post-hoc explain function
2021-07-19 07:40:46 -07:00
Nikolaj Bjorner
e8bc9f3469
#5417
...
https://github.com/Z3Prover/z3/issues/5417#issuecomment-882050602
2021-07-18 10:44:30 -07:00
Nikolaj Bjorner
750c06e258
#5417
2021-07-18 10:21:42 -07:00
Nikolaj Bjorner
36d265a32c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-18 12:06:45 +02:00
Nikolaj Bjorner
0bfd24aae9
add comments
2021-07-18 12:05:52 +02:00
Nikolaj Bjorner
439e499dd3
note
2021-07-17 21:29:48 +02:00
Nikolaj Bjorner
6f2bf37268
#5336 missing theory variable creation in fpa_solver
2021-07-17 20:31:11 +02:00
Nikolaj Bjorner
b031fefbb9
#5336 - assertion violation in q_solver
2021-07-17 20:30:52 +02:00
Nikolaj Bjorner
de8b2041e6
make bpp work with nullptr
2021-07-12 00:03:32 +02:00
Nikolaj Bjorner
a4f4975092
#5336
2021-07-11 21:08:53 +02:00
Nikolaj Bjorner
cab1076514
#5336
2021-07-11 21:00:58 +02:00
Nikolaj Bjorner
18a76ab82c
#5336
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 06:42:27 +02:00
Nikolaj Bjorner
e05f5ef6d1
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-07-11 06:15:27 +02:00
Robert Jacobson
161d38397b
In src/sat/sat_local_search.*: Changed the return type of constraint_slack
to int64_t
instead of uint64_t
to match the m_slack
member of the constraint
struct, which has type int64_t
. ( #5360 )
2021-06-21 14:40:31 -07:00
Nikolaj Bjorner
ed9341e3b0
#5336
2021-06-19 22:22:56 -07:00
Nikolaj Bjorner
02644b5b71
#5336
2021-06-19 22:22:56 -07:00
Nikolaj Bjorner
4a0a678e3f
#5336
2021-06-19 22:21:45 -07:00
Nikolaj Bjorner
93a4939d49
#5336
2021-06-17 11:15:37 -07:00
Nikolaj Bjorner
2174bccdba
#5336
2021-06-17 00:45:52 -05:00
Nikolaj Bjorner
d016cb1da5
#5336
2021-06-16 23:57:44 -05:00
Nikolaj Bjorner
9038dfd30d
#5336
2021-06-16 23:27:26 -05:00
Nikolaj Bjorner
d73ceaddc7
#5336
2021-06-16 23:19:16 -05:00
Nikolaj Bjorner
0b3a8522ac
#5336
2021-06-16 21:57:46 -05:00
Nikolaj Bjorner
1dedfe3164
#5336
2021-06-16 21:24:50 -05:00
Nikolaj Bjorner
df9084ba23
#5336
2021-06-16 19:12:50 -05:00
Nikolaj Bjorner
3311bd074f
#5336
2021-06-16 18:42:44 -05:00
Nikolaj Bjorner
6b5680f13e
#5336
2021-06-16 18:42:19 -05:00
Nikolaj Bjorner
38fc97d18c
#5336
2021-06-16 17:47:49 -05:00
Nikolaj Bjorner
fbc3aa93a5
#5336
2021-06-16 16:01:42 -05:00
Nikolaj Bjorner
082ec0f499
#5336
2021-06-08 20:03:03 -07:00
Nikolaj Bjorner
08b4c4ea14
#5336
2021-06-08 19:48:05 -07:00
Nikolaj Bjorner
fb6cd8e132
#5324
2021-06-08 15:15:02 -07:00
Nikolaj Bjorner
bdf6a17b89
#5324
2021-06-08 13:37:29 -07:00
Nikolaj Bjorner
c6f0afa008
#5324
2021-06-08 12:29:16 -07:00
Nikolaj Bjorner
a60295020b
#5324
2021-06-07 11:03:28 -07:00
Nikolaj Bjorner
d8905885ed
#5324
2021-06-07 10:59:10 -07:00
Nikolaj Bjorner
b1002638ab
#5324
2021-06-06 21:14:17 -07:00
Nikolaj Bjorner
9989ef6553
#5324
2021-06-06 20:58:32 -07:00
Nikolaj Bjorner
73bb3e4352
#5324
2021-06-06 16:32:49 -07:00
Nikolaj Bjorner
29ac26eab3
#5324
2021-06-06 16:31:11 -07:00
Nikolaj Bjorner
34fc0cdd5c
#5324
2021-06-06 16:23:27 -07:00
Nikolaj Bjorner
ed49c1eae3
#5324
2021-06-06 15:14:38 -07:00
Nikolaj Bjorner
c388d99c35
#5324
2021-06-06 10:58:47 -07:00
Nikolaj Bjorner
eed87807c5
#5324
2021-06-06 10:41:10 -07:00
Nikolaj Bjorner
1935e86966
#5324
2021-06-05 18:07:10 -07:00
Nikolaj Bjorner
6f56d87694
#5324
2021-06-05 17:30:38 -07:00
Nikolaj Bjorner
71ff987f6b
#5324
2021-06-05 16:11:11 -07:00
Nikolaj Bjorner
82e481f6d9
#5324
2021-06-05 16:03:02 -07:00
Nikolaj Bjorner
df95ed64e0
#5324
2021-06-05 15:44:47 -07:00
Nikolaj Bjorner
1fd6b66ecc
#fix #5328
...
in-processing for "pure" PB constraints isn't model preserving and therefore removed.
2021-06-05 12:02:33 -07:00
Nikolaj Bjorner
85b672ee85
#5324
2021-06-04 17:54:19 -07:00
Nikolaj Bjorner
f920079aac
#5324
2021-06-04 16:30:52 -07:00