Qix
|
9cf50766a6
|
fix compiler warnings under clang (#5839)
|
2022-02-16 23:36:34 +02:00 |
|
Nikolaj Bjorner
|
5bbb8fb807
|
add bail #5825
|
2022-02-16 23:30:12 +02:00 |
|
Nikolaj Bjorner
|
9a4d6cee6c
|
overhead with push-ite on shared terms
|
2022-02-14 19:36:14 +02:00 |
|
Nikolaj Bjorner
|
f3fc6a50f3
|
formatting
|
2022-01-31 11:57:42 -08: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
|
08294d62e5
|
separate dependencies for qe_lite
|
2022-01-12 03:26:22 -08:00 |
|
Nikolaj Bjorner
|
571a74c061
|
counting function applications #5766
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2022-01-10 14:51:25 -08:00 |
|
Nikolaj Bjorner
|
4cd818b578
|
#5766
|
2022-01-10 14:40:27 -08:00 |
|
Nikolaj Bjorner
|
88707f37e7
|
Better error reporting #5746
|
2022-01-02 11:31:50 -08:00 |
|
Nikolaj Bjorner
|
543c16c73e
|
Trace unexpected exceptions in or-else code #5746
|
2022-01-02 10:22:51 -08:00 |
|
Nikolaj Bjorner
|
aa901c4e88
|
axiom solver improvements
|
2021-12-31 11:53:40 -08:00 |
|
Nikolaj Bjorner
|
79f0ceac4c
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-30 19:13:23 -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
|
42f206171d
|
fix #5741
|
2021-12-27 15:10:09 -08:00 |
|
Nikolaj Bjorner
|
4d8bf2a874
|
wrong unit for xor in aig tactic #5722
|
2021-12-22 13:14:06 -08:00 |
|
Nuno Lopes
|
94a2c91f39
|
fix a few compiler warnings
|
2021-12-21 18:30:22 +00: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
|
4856581b68
|
na
|
2021-12-17 16:40:19 -08:00 |
|
Nikolaj Bjorner
|
9c8800bdde
|
adding a new toy for Clemens
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-17 10:45:59 -08:00 |
|
Nikolaj Bjorner
|
6cc9aa3562
|
prepare user propagator declared functions for likely Clemens use case
|
2021-12-16 19:37:30 -08:00 |
|
Nikolaj Bjorner
|
60d5a004ce
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-07 14:25:07 -08:00 |
|
Nikolaj Bjorner
|
04906bd957
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-07 14:21:46 -08:00 |
|
Nikolaj Bjorner
|
36f510553a
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-07 14:20:47 -08:00 |
|
Nikolaj Bjorner
|
d74ff29c25
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-07 13:55:31 -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
|
e3bd5badf2
|
pass through for unary tactical
|
2021-12-07 10:45:03 -08:00 |
|
Nikolaj Bjorner
|
1e95fb44d1
|
add ability to register expressions during callback
|
2021-12-07 09:47:05 -08:00 |
|
Nikolaj Bjorner
|
50d50cdb48
|
register forbidden functions with reduce_args for user-propagator
|
2021-12-07 09:03:19 -08:00 |
|
Nikolaj Bjorner
|
658a334ecf
|
clear tactic user propagate state on solver destructor
|
2021-12-07 03:14:50 -08:00 |
|
Nikolaj Bjorner
|
bfd61fec00
|
enable user propagation on tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-12-02 08:28:52 -08:00 |
|
Nikolaj Bjorner
|
9e51691285
|
add virtual destructor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-11-29 20:02:12 -08:00 |
|
Nikolaj Bjorner
|
b5efb87118
|
base -> core
|
2021-11-29 19:55:10 -08:00 |
|
Nikolaj Bjorner
|
5857236f2f
|
introducing base namespace for user propagator
|
2021-11-29 19:41:30 -08: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 |
|
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
|
62fd22f555
|
disable macro finder tactic if there are recursive functions fix #5574
|
2021-09-29 09:33:52 -07:00 |
|
Nikolaj Bjorner
|
6f31d83633
|
fix #5541
|
2021-09-20 10:10:28 -07:00 |
|
Nikolaj Bjorner
|
8bdc8d0e1a
|
Update solver_subsumption_tactic.h
use naming convention with - instead of _ for tactics
|
2021-09-01 11:35:06 -07:00 |
|
Nikolaj Bjorner
|
b3db9a1cd5
|
#5488
|
2021-08-18 08:30:08 -07:00 |
|
Nikolaj Bjorner
|
d1d64bbe59
|
#5454
|
2021-08-11 04:55:20 -07:00 |
|
Nikolaj Bjorner
|
4f2211baab
|
fix solver-subsumption again, #5468 (negation was swapped in original wrong subsumption check, then soundness fix removed core subsumption functionality)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-08-11 04:36:48 -07:00 |
|
Nikolaj Bjorner
|
081cdbd762
|
fix #5468
|
2021-08-10 10:46:47 -07:00 |
|
Nikolaj Bjorner
|
391db898d3
|
lost update from August 3 #5468
|
2021-08-10 09:45:17 -07:00 |
|
Nikolaj Bjorner
|
85da7407dc
|
#5460
NB @nunoplopes - the code path regarding rewrite_uncstr could use some unit tests.
|
2021-08-08 17:18:31 -07:00 |
|
Nikolaj Bjorner
|
e27a71bbcb
|
#5460
|
2021-08-08 16:29:41 -07:00 |
|
Nikolaj Bjorner
|
dcfd7b76c9
|
more rewrites based on example in #5457
|
2021-08-05 11:54:13 -07:00 |
|
Nikolaj Bjorner
|
e10850e66a
|
fix #5457
|
2021-08-05 11:27:03 -07:00 |
|
Nikolaj Bjorner
|
a39d1c6188
|
fix #5456
|
2021-08-04 10:07:29 -07:00 |
|
Nikolaj Bjorner
|
939860148f
|
#5452
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-08-03 20:03:34 -07:00 |
|
Nikolaj Bjorner
|
2891ac7dec
|
merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-08-03 19:47:38 -07:00 |
|