Jakob Rath
1b370727b1
remove redundant subst_val
2022-07-21 13:15:02 +02:00
Jakob Rath
f762b66fe2
VERIFY in test
2022-07-21 13:07:28 +02:00
Jakob Rath
4a3fe8ab82
fix
2022-07-21 13:00:36 +02:00
Jakob Rath
e168d8a2eb
Merge branch 'master' into polysat
2022-07-21 12:56:50 +02:00
Nikolaj Bjorner
4a192850f2
add var_factors
...
Add routine to partially factor polynomials. It factors out variables.
2022-07-14 11:06:53 -07:00
Jakob Rath
e5e79c1d4b
Merge branch 'master' into polysat
2022-07-01 16:11:17 +02:00
Nikolaj Bjorner
c3d2120bdd
add totalizer version of rc2
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-06-29 23:10:42 -07:00
Nikolaj Bjorner
5afcb489e0
adding totalizer
2022-06-29 08:20:01 -07:00
Nuno Lopes
f08e3d70a9
attempt to fix windows build bot
2022-06-17 21:15:54 +01:00
Nuno Lopes
f3c00a0a03
attempt to fix windows build bot
2022-06-17 18:05:19 +01:00
Nuno Lopes
c3407fc304
fix build of tests
2022-06-17 17:11:18 +01:00
Nikolaj Bjorner
5ca3bc3212
kernel
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-05-10 15:48:06 -07:00
Nikolaj Bjorner
0557d72d1c
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-05-10 07:42:32 -07:00
Nikolaj Bjorner
6a8ac5f9b1
adding K
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-05-09 16:47:26 -07:00
Nikolaj Bjorner
ad2445e423
gauss jordan
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-05-09 16:33:15 -07:00
Jakob Rath
509a007ed7
Integrate univariate solver in polysat
2022-03-18 15:43:06 +01:00
Jakob Rath
c4370eb7e6
univariate solver seems to work
2022-03-11 18:06:32 +01:00
Jakob Rath
1de51da67e
get univariate coefficients
2022-03-11 18:03:39 +01:00
Nikolaj Bjorner
57d3abbf64
compile
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-02 08:40:44 -08:00
Nikolaj Bjorner
4c4f916917
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-02 08:24:58 -08:00
Nikolaj Bjorner
32edbfa28e
two bugs: check for always false, adjust start of list was incorrect during re-insert
2022-02-02 07:37:35 -08:00
Nikolaj Bjorner
1a36b74143
dbg
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-01 19:32:07 -08:00
Nikolaj Bjorner
c48f14e537
updated conflict state
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-02-01 11:47:33 -08:00
Jakob Rath
15854301b2
Generalize refine_disequal_lin
2022-01-31 15:35:25 +01:00
Nikolaj Bjorner
3f5df04dc4
prepare polysat
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-26 06:19:24 +01:00
Jakob Rath
8c2f268506
fi disequal: add special treatment for v > -a*v
2022-01-24 17:03:49 +01:00
Jakob Rath
7d3308b00e
test case for match_zero
2022-01-24 14:28:32 +01:00
Jakob Rath
1cb7ca8dfc
match additional cases in forbidden intervals
2022-01-24 14:15:10 +01:00
Nikolaj Bjorner
cbbf1381f7
update to use incremental substitution
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-23 03:00:25 +01:00
Nikolaj Bjorner
6f689c3c1f
updates
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-22 12:21:20 +01:00
Nikolaj Bjorner
3c940b5125
use nyi to catch uncovered cases
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-21 17:49:43 +01:00
Nikolaj Bjorner
f2dd95eaa9
Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat
2022-01-21 15:57:35 +01:00
Nikolaj Bjorner
49d9e3440c
use band, add bvneg compile step
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2022-01-21 15:57:27 +01:00
Jakob Rath
c4c9c84aeb
Treat eval'd literals as propagations (not as decisions)
2022-01-21 15:56:16 +01:00
Jakob Rath
c9b9b5f531
remove obsolete test case
2022-01-19 19:10:10 +01:00
Jakob Rath
fa75a9109e
Test forbidden intervals, disequal case
2022-01-19 19:06:35 +01:00
Jakob Rath
3895d8d6bb
quot_rem needs additional constraint: quot <= a
2022-01-12 13:44:30 +01:00
Jakob Rath
e0e03b3fc5
Wrap polysat tests in class
2022-01-12 13:42:04 +01:00
Nikolaj Bjorner
2afc58cc08
fix missing dependency, expose inefficiency
2021-12-19 12:32:20 -08:00
Nikolaj Bjorner
c1d5111159
add first test for band
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-18 12:28:59 -08:00
Nikolaj Bjorner
a2aa1170f9
rename to op-constraint to give space for other operations
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-15 09:20:11 -08:00
Nikolaj Bjorner
bc1e44ab71
fill in some use cases
2021-12-14 19:51:30 -08:00
Nikolaj Bjorner
06f7ba2e78
add stubs for shr
2021-12-14 14:35:08 -08:00
Nikolaj Bjorner
fcdf8d4948
include atomic
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-13 11:40:45 -08:00
Nikolaj Bjorner
0a7e003709
this one is for you Nuno
...
- pull request might have new bugs given that build is broken.
- this test doesn't expose race conditions under simple tests, yet. It is a starting point.
- run under cuzz (app-verifier) should expose races, this is what it was made for.
2021-12-12 17:51:05 -08:00
Nikolaj Bjorner
30a2c32c3b
add placeholder for simplification
2021-12-12 14:52:09 -08:00
Nikolaj Bjorner
96e871c826
add stub for testing updates to scoped_timer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-12 12:31:23 -08:00
Nikolaj Bjorner
7bf76dd1f6
finally!
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-12 10:26:54 -08:00
Nikolaj Bjorner
f1d46b58a4
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-11 17:38:09 -08:00
Nikolaj Bjorner
59acd77981
n
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-12-11 13:01:08 -08:00