| 
								
								
									 Jakob Rath | ae8075e22d | check and fix pdd manager confusion | 2023-02-24 13:29:59 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 706d542eeb | add propagation justification to bv antecedents | 2023-02-23 17:52:34 -08:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 9b274f349b | potential generalization | 2023-02-23 11:24:32 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 645f4620de | catch default case | 2023-02-23 10:56:12 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5ffd00073a | Enable more general ule simplification ule; flip order | 2023-02-22 16:47:14 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 6eb0d91504 | Tweak ule simplifications | 2023-02-22 16:36:10 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 14b2c38e7f | Add lemma try_umul_ovfl_noovfl for bench23 | 2023-02-22 16:32:51 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a8bfd01190 | minor | 2023-02-22 16:30:57 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c76379c0cf | assign_eh: check always-false before bool-false | 2023-02-22 08:58:11 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | e3b3cd58ea | fix comparison of pdds with different bit-widths | 2023-02-21 13:01:15 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 8347c043e1 | Merge remote-tracking branch 'origin/polysat' into polysat | 2023-02-20 17:37:44 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 33a38ba96f | simplify | 2023-02-20 16:28:31 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 1dea87a07a | fix add_overflow | 2023-02-20 16:25:41 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 455abb1db3 | update | 2023-02-20 16:19:56 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 4cca164bb4 | fix | 2023-02-20 16:13:55 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d5ce9b3d5e | Try possible ule rewrite | 2023-02-20 15:23:41 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | b6480e789f | Repropagate may need to update watchlist | 2023-02-20 15:06:31 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 61ec3b9e87 | log_lemma | 2023-02-20 12:32:21 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 1d04d08a0c | Update has_max_forbidden | 2023-02-20 12:19:06 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | af683ea5f9 | avoid fallback to circuit | 2023-02-20 12:09:11 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 7f41761616 | xnor | 2023-02-20 11:56:23 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 4501a372b1 | fix boolean propagation | 2023-02-20 09:39:44 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 2c44018a8a | get_watch_level | 2023-02-20 09:37:28 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 790229a5d9 | Bug fix for inverse of lsb-mask | 2023-02-18 17:29:33 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 578f2ec4e8 | Assertions | 2023-02-18 14:26:45 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | e8b4875a17 | Multiply by inverse to detect more parity constraints | 2023-02-18 14:15:51 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | ae70a8e9f0 | Blast only one bit per conflict | 2023-02-17 17:26:19 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | a6fbd71c6b | Bugfixes | 2023-02-17 17:06:28 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | d976251390 | Removed debug output | 2023-02-17 15:42:14 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 3f8edb9aac | Contract bit information to large unit-intervals | 2023-02-17 15:32:43 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 0dae2d40b5 | Prefer larger masks for justifications | 2023-02-16 07:31:13 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 5fbfa0be8f | Moved quick-check out of the refinement loop | 2023-02-16 07:21:17 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 5ddc727f91 | Do a quick check for feasibility w.r.t. bits before using forbidden intervals | 2023-02-15 20:06:13 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 5a45f81d44 | lit_pp | 2023-02-14 09:36:56 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | b0e7852c9c | Upgrade bool_watch_invariant | 2023-02-14 09:35:56 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e07c77e072 | remove redundant pre-condition Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-02-13 11:54:50 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4f9b277c32 | more code review Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-02-13 11:48:19 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 49b733c562 | more code review Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-02-13 11:47:46 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | bcbb39f8e5 | adding cr comments in variable-elimination Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-02-13 10:26:51 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 2f86d9de75 | bypass assertion violation for parity Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-02-09 16:33:30 -08:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 6b48b25beb | Draft: Made division/remainder to op_constraints (not yet used - old code still called) | 2023-02-09 23:36:15 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 4813fcfe0d | re-propagate needs to be checked for all literals | 2023-02-09 19:06:16 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e31eb9a6b1 | add monotonicity lemma Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2023-02-09 09:31:43 -08:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c60a2b10a5 | inequality::rewrite_equiv | 2023-02-09 16:33:59 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 06cc15d1cc | refinement loop output | 2023-02-09 16:28:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a0f5386bdd | Use parity helper functions | 2023-02-08 15:11:39 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | bf03886a87 | elem | 2023-02-07 09:57:32 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 984e98c88f | Avoid duplicates | 2023-02-06 17:52:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a37536e0ae | clarify unsat_core | 2023-02-06 17:52:52 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c79a16db2a | Fix dependency tracking for input boolean conflicts | 2023-02-06 16:28:41 +01:00 |  |