| 
								
								
									 Clemens Eisenhofer | c088eb4a26 | Readded variable evaluation as fallback for variable elimination | 2022-12-07 16:54:39 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 47cb83f578 | Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat | 2022-12-07 16:35:42 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 754cb540d0 | disable new code paths for commit Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-07 02:23:43 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fdba85e39f | trigger also parity constraints in linear case Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-06 05:18:50 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ef811a3dd8 | add propagation rule for strict inequality to force univariate polynomials Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-06 04:56:42 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 317edb2b03 | add parity propagation Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-05 10:22:18 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f2c228f160 | update function that propagates bounds on x*y = 0 to be more comprehensive Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-05 01:19:26 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1d440ac871 | try adding unit propagation / distinguish these in saturation Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-04 14:22:34 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 066b7d2d71 | add review comments based on debugging Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-04 03:49:17 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | db18c7206a | debugging Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 17:09:36 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0a5b03194c | retire omega and use overflow detection including literals Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 16:54:07 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5b8dcfb801 | wip - adding saturation/propagations Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 15:38:01 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0288704a59 | add TODO marker in saturation for overflow rule Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 09:07:24 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0657cdd4a7 | add TODO marker in saturation for overflow rule Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 08:38:26 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c848192962 | add TODO marker in saturation for overflow rule Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 08:29:13 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9572623675 | remove comment about bug in forbidden_intervals, it is correct there, but maybe a bug in viable Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 08:02:02 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | eda3cac8d4 | chasing interval bug Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 07:49:17 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ff22b433cc | experiment Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 06:32:34 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 68d9b44d67 | add activate for & Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-03 05:55:14 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 05e425e039 | add todo marker for missing inference Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-02 20:47:22 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 215a4e9bad | review and fix soundness bug in band rule Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-02 19:04:23 -08:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 91c6582bf7 | pwatch | 2022-12-01 15:50:03 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 57edd12e36 | quot_rem note | 2022-12-01 14:11:37 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | bcde2844b2 | misc | 2022-12-01 10:05:14 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | fb1178dea3 | Additional band lemmas (solves bench11) | 2022-11-30 17:05:13 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 7712068034 | Remove old code backjump_and_learn, learn_lemma | 2022-11-30 15:14:25 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | fdca0cd86f | assign_verify: separate lemma production and activation | 2022-11-30 15:00:58 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | e338d42cff | Allow creation of op_constraint lemmas without adding them | 2022-11-30 14:57:14 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5069796755 | Create clauses without adding them | 2022-11-30 14:51:43 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 29180e7d0b | clause_builder::set_redundant | 2022-11-30 14:50:53 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 9b10733ebd | assignment helpers | 2022-11-30 14:50:14 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 54a21e764d | Remove old code backjump_lemma, revert_decision, revert_bool_decision | 2022-11-30 12:21:39 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | b4b94c954b | Try to produce an op_constraint lemma before invoking the fallback solver | 2022-11-30 12:13:47 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 032e7e0337 | Remove not_op | 2022-11-30 11:47:00 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 7febcd47ec | Forgot univariate shl | 2022-11-30 11:38:16 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 4026ac9427 | For r = p & q: "p = 0 => r = 0" is subsumed by "r <= p" | 2022-11-30 11:35:36 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | e6eea83b67 | Missed some univariate constraints | 2022-11-29 15:51:34 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 2b7fd152c4 | Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat | 2022-11-29 14:54:49 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 630276dbad | Re-enable saturation | 2022-11-29 10:00:25 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 4aa04fa475 | Lemma names | 2022-11-28 19:13:38 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 0c44391b9e | Don't call assign_eh for internal constraints | 2022-11-28 18:43:19 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c1f9a26f09 | disable assertion for now | 2022-11-28 18:15:24 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a3767b177c | comment | 2022-11-28 18:11:51 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3d79cddf33 | Update saturation inferences | 2022-11-28 18:02:18 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 7468b2326c | inequality | 2022-11-28 18:00:17 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 77b4303b66 | Don't jump over base level | 2022-11-28 16:14:06 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 1b1e310919 | fix release build | 2022-11-24 14:02:47 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5c63a67634 | disable for now | 2022-11-23 16:59:26 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 558fd718c0 | Current base level may be too high to deallocate clause | 2022-11-23 16:54:58 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 0e32077321 | Use insert_eval for potentially new constraints | 2022-11-23 16:54:35 +01:00 |  |