| 
								
								
									 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 |  | 
				
					
						| 
								
								
									 Jakob Rath | 63031548cb | Store only literals in the conflict state | 2022-04-11 15:00:06 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | fde78f99c3 | fix propagation when variables are assigned Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-04-07 13:27:36 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 704a41ee36 | disable polysat inside of recursive solver | 2022-04-06 13:40:40 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1cba5fd55e | merge Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-04-06 11:11:26 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d97bb7c6ad | merge Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-04-06 05:46:36 +02:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | a623865a82 | na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-04-06 05:44:31 +02:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 613b0db4cc | fix refcount issue | 2022-03-19 04:19:16 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | d41d3fa6ea | fix some bugs | 2022-03-18 16:05:51 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | fd353bff17 | unsat core | 2022-03-18 15:49:44 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 509a007ed7 | Integrate univariate solver in polysat | 2022-03-18 15:43:06 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 9d47d7959d | helper functions to add constraints to univariate_solver | 2022-03-17 14:08:00 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | edeba9b56a | support op_constraint in univariate solver | 2022-03-17 14:03:42 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | c4370eb7e6 | univariate solver seems to work | 2022-03-11 18:06:32 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 74281fa830 | compile | 2022-03-11 08:33:10 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 8b1f1d0e11 | begin univariate solver impl | 2022-03-10 17:58:37 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 78028bedae | use solver_factory | 2022-03-10 16:57:08 +01:00 |  |