| 
								
								
									 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 | 2704626a5d | test | 2022-12-01 16:16:22 +01: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 | aee07d0496 | less visual noise when running unit tests | 2022-12-01 09:44:56 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | fb1178dea3 | Additional band lemmas (solves bench11) | 2022-11-30 17:05:13 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 086194480e | test_band5 notes | 2022-11-30 16:35:51 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | ea9e5a47c7 | -1 | 2022-11-30 15:24:35 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a8ecfd1313 | unit test filter | 2022-11-30 15:15:26 +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 | 2bc1b3a6dd | Better exception recording | 2022-11-30 11:50:23 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | ceddb97bfd | Disable asserts | 2022-11-30 11:48:39 +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 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5b6e383c88 | Pretty-print powers of two | 2022-11-29 15:49:58 +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 | c488a766b5 | Unit testing fixes | 2022-11-28 18:05:25 +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 | e6c9e13848 | Disable copy/move of pdd_manager | 2022-11-28 17:41:04 +01:00 |  |