| 
								
								
									 Nikolaj Bjorner | 8128ae8109 | generalize subsumption to non-univariate Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-08-22 10:46:49 -07:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 058c5771b9 | univariate solver: add_bit | 2022-08-22 15:09:11 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d9a63ce786 | fix | 2022-08-22 15:05:29 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 9fcea37625 | remove constructor | 2022-08-22 15:00:35 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 28ddd4ad56 | Implement unilinear subsumption as clause simplification | 2022-08-22 14:55:02 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c1e2ea80f5 | make explicit that we compare the concrete values | 2022-08-22 14:17:47 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3a759c1a28 | move fi_record | 2022-08-22 14:14:30 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 26fcfc6ecd | Add default constructor to fi_entry | 2022-08-22 14:03:43 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3c093e03cf | log | 2022-08-22 12:46:47 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 53f276d225 | apply | 2022-08-22 12:44:56 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | bf1a7914cd | Add clause simplification stub | 2022-08-22 12:36:05 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 3e99828c3c | start make_asserting for non-unit coeff | 2022-08-19 17:06:28 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | ee208efdc5 | fix | 2022-08-19 16:18:13 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c3e7bd34d0 | make_asserting for unit coefficients | 2022-08-19 16:02:56 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 9766ad00b1 | Revert "remove overcomplicated search_iterator" This reverts commit 309473edad. | 2022-08-19 14:12:57 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 31ffe89480 | normalize more pretty printing | 2022-08-17 08:24:41 -07:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 309473edad | remove overcomplicated search_iterator | 2022-08-17 09:37:43 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 201d841a90 | lit_pp with extra information | 2022-08-17 09:29:00 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 618b3945c1 | log | 2022-08-05 11:23:02 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | bab8d817ef | Remove decisions on lemmas | 2022-08-04 14:24:20 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d5f20dcf0e | No more boolean decisions | 2022-08-04 14:12:12 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c67024d88b | unused for now | 2022-08-04 13:52:29 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a3e8124245 | comments; move a section | 2022-08-04 11:52:34 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 014fe4e3fd | fallback stats | 2022-08-04 08:51:24 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | b9588af07a | fix output | 2022-08-03 10:01:54 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a76f977f85 | Change univariate fallback solver to one-shot mode for now | 2022-08-02 12:42:34 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d65dc82ef0 | bailout state: add premises of assignment | 2022-07-25 13:49:21 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 4a3fe8ab82 | fix | 2022-07-21 13:00:36 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 48c6bea331 | umul 2 | 2022-07-21 12:38:00 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d4592f2abf | umul | 2022-07-21 11:57:27 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 8d871bf8b5 | dead code | 2022-07-21 11:48:41 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c31503f67d | improve output | 2022-07-14 10:47:35 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 003896991d | fix merge | 2022-07-01 17:16:40 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d473c23e5b | bailout for saturation lemmas | 2022-07-01 11:51:52 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c78007fd1a | Use mul_ovfl constraint directly instead of approximating it with bounds | 2022-06-29 14:28:59 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 69a28a7740 | fix check against looping | 2022-06-29 14:27:11 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 0fb8c72f50 | print more information | 2022-06-29 14:26:25 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 2345fb6428 | Support watching inactive constraints This allows us to handle non-redundant clauses (like we get from quot_rem) | 2022-05-27 15:49:54 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 6bf897aad8 | backtrack_fi | 2022-04-25 17:39:07 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | fc2633c964 | don't saturate immediately after forbidden intervals | 2022-04-25 17:39:07 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f1b10b0ea4 | Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat | 2022-04-13 12:22:49 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | da168cad2d | track _all_ interval end-points for propagation (in fact only need end-points at unit location, not the others so this can be tuned Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-04-13 12:22:43 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 88a17ef33e | print more | 2022-04-13 11:42:41 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | be488f75ab | Add some fi info | 2022-04-13 09:34:59 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 9fa5096776 | conflict logging | 2022-04-12 16:06:20 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 00fa4b3320 | Better search stack printing | 2022-04-12 14:13:20 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 59f2603a3a | add parameter class for polysat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-04-12 10:36:01 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | afa7162ab1 | add parameter class for polysat Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-04-12 10:35:23 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f2b9c27ed6 | use simpler looking for loop Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-04-12 10:13:44 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d98a93bcc8 | Remove bdecide | 2022-04-11 15:55:41 +02:00 |  |