3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 09:05:31 +00:00
Commit graph

16444 commits

Author SHA1 Message Date
Nikolaj Bjorner
b36bc11b85 remove eq constraint, fix gc for external constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-11 20:09:28 +02:00
Nikolaj Bjorner
f8a3857adb comments
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-11 16:55:49 +02:00
Nikolaj Bjorner
d514464e30 levels/crit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 16:03:38 +02:00
Nikolaj Bjorner
af0e4d402b merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 15:43:36 +02:00
Nikolaj Bjorner
516ca06c28 levels take 1
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 15:40:25 +02:00
Jakob Rath
b644fe0f3d Add search_iterator 2021-09-10 15:34:31 +02:00
Jakob Rath
8a1a202133 wip 2021-09-10 14:20:07 +02:00
Nikolaj Bjorner
2b6ae0070f na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 13:35:49 +02:00
Nikolaj Bjorner
366e3dbb52 use cm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 09:56:20 +02:00
Nikolaj Bjorner
34f878fb97 make it easier to debug parallel 2021-09-10 07:09:22 +02:00
Nikolaj Bjorner
3e6ff768a5 fix regression bug in mam reported by Aseem 2021-09-10 07:09:22 +02:00
Nikolaj Bjorner
ba5e2a8d2b fix bug in rule
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 05:49:54 +02:00
Nikolaj Bjorner
18e5a3a991 fixes to saturation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-10 05:34:52 +02:00
Nikolaj Bjorner
98331c261d throttle saturation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 19:14:59 +02:00
Nikolaj Bjorner
cfe4b30419 admit inequalities as premises
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 17:06:32 +02:00
Nikolaj Bjorner
697723d53b adjust overflow premises, add stubs for used constraints as premises
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 16:58:51 +02:00
Nikolaj Bjorner
ed60cdc403 finish sketch of special case interval propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 12:23:03 +02:00
CEisenhofer
47fdd6c060
Added 16 bit string-encoding (#5540) 2021-09-09 11:35:16 +02:00
Jakob Rath
6e9e8999dc fix 2021-09-09 11:00:01 +02:00
Jakob Rath
ec882d10da add condition that degree is reduced 2021-09-09 10:54:33 +02:00
Nikolaj Bjorner
611c28fc47 push outline of using cjust for overflow premise
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-09 09:56:00 +02:00
Nikolaj Bjorner
e70f501932 handle potential extra nodes from q_solver 2021-09-09 09:17:11 +02:00
Jakob Rath
a5b7f9d77b change to assertion 2021-09-08 18:42:08 +02:00
Jakob Rath
18411afda2 find_upper_bound 2021-09-08 18:40:29 +02:00
Jakob Rath
64ce6cb5c1 notes 2021-09-08 18:21:09 +02:00
Jakob Rath
6766c1c349 re-enable saturation engine 2021-09-08 16:57:27 +02:00
Jakob Rath
75bac21574 Re-integrate forbidden intervals 2021-09-08 16:51:16 +02:00
Jakob Rath
a0570908fb Add support for bailout lemma 2021-09-08 16:37:47 +02:00
Jakob Rath
f2c79b851f propagate at the right level 2021-09-08 16:00:57 +02:00
Jakob Rath
40d62af796 some fixes 2021-09-08 15:46:50 +02:00
Jakob Rath
ff1185891a deactivate constraints when qhead is popped 2021-09-08 15:24:11 +02:00
Jakob Rath
e7894873c8 fix 2021-09-08 15:06:23 +02:00
Nikolaj Bjorner
0fd583f5d2 idea w/o implementation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-08 14:48:54 +02:00
Nikolaj Bjorner
f0984a0736 Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat 2021-09-08 14:06:53 +02:00
Nikolaj Bjorner
c894efd777 nit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-08 14:06:46 +02:00
Jakob Rath
ba8fa1f072 update polynomial superposition 2021-09-08 14:01:41 +02:00
Jakob Rath
2de443c74f disable conflict_var handling for now 2021-09-08 14:01:41 +02:00
Jakob Rath
c0f51eacf8 conflict_core helpers 2021-09-08 14:01:41 +02:00
Jakob Rath
05b846a472 Activate constraints when their boolean literal is propagated 2021-09-08 14:01:41 +02:00
Jakob Rath
3f15bf5963 assign conflict_var 2021-09-08 14:01:41 +02:00
Nikolaj Bjorner
c7129d2537 more on saturation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-08 14:00:36 +02:00
Nikolaj Bjorner
58276e2569 reorg notes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-08 10:50:30 +02:00
Nikolaj Bjorner
7980b05cc1 forbidden intervals create a lemma
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-08 06:54:36 +02:00
Nikolaj Bjorner
c4d0ded7b7 #5532 2021-09-08 06:19:49 +02:00
Nikolaj Bjorner
8bcec83ee8 we have to replay in order, otherwise dependencies could become shuffled
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-08 00:06:22 +02:00
Nikolaj Bjorner
efdab0cd4c add more todo note
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-07 23:56:40 +02:00
Nikolaj Bjorner
eddc03b2eb add some validation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-07 23:44:30 +02:00
Nikolaj Bjorner
d8f0926620 re-adding saturation for inequalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-07 23:20:17 +02:00
Nikolaj Bjorner
e6e5621366 Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat 2021-09-07 17:04:36 +02:00
Nikolaj Bjorner
146d107961 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-09-07 17:04:32 +02:00