| 
								
								
									 Jakob Rath | b1271ac7fb | Check for missed boolean propagations | 2022-12-12 11:52:45 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 9feefa4c0a | Remove clause methods that should not be used | 2022-12-12 11:47:27 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5a27ae6b53 | disable tangent lemma, which appears to be counter-productive Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-11 12:56:21 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d092523733 | bugfixes to try_factor_equality Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-10 10:51:21 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c27bd0d650 | added try_factor Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-09 14:58:37 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 707577644f | assignment -> assignment_t for build Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-09 09:33:24 -08:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 8d13446537 | Solve boolean skeleton first | 2022-12-09 17:22:51 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a6b49d8b4e | provide access to saturation for selected constraints | 2022-12-08 19:17:35 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 33902c7c9e | fix parity propagation code, add tail-spin unit tests. The unit tests diverge because conflict resolution removes conflicting literals from the conflict clause before the decision variable gets processed. We have to change how conflict resolution is processed for such conflict clauses Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-08 09:57:38 -08:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3c8718615a | yes, no need for plugins to be mutually exclusive | 2022-12-08 16:19:11 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5ad961029d | Rename revert_decision -> revert_pvar, and enable it. Also rename resolve_with_assignment to resolve_evaluated | 2022-12-08 16:19:11 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a81e05e660 | We shouldn't assume that v is assigned Happens if it is a viable conflict for v | 2022-12-08 16:19:11 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3fe8f4a0cd | minor issue about narrow with first=true | 2022-12-08 16:19:11 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | acbd60799d | add placeholder for factor equality Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-07 20:12:19 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 437f826e8b | sketch parity generalization Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-07 20:04:58 -08:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 55d691e16e | enable | 2022-12-07 18:45:00 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 45e94ae7dd | insert_eval | 2022-12-07 18:41:42 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 93ee9c7f8e | compile | 2022-12-07 16:16:07 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 71acba20e2 | Assertion was too strong (via test_ineq1) | 2022-12-07 16:13:24 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 05a1f4d096 | Skip try_parity for x==y and y==x | 2022-12-07 16:09:10 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 85715eb164 | Update use of insert_eval and lemma scores to support propagation | 2022-12-07 16:08:24 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | fca4f18194 | p | 2022-12-07 12:47:30 +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 |  |