| 
								
								
									 Clemens Eisenhofer | 592791ba34 | continue instead of return | 2022-12-07 16:55:30 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | c088eb4a26 | Readded variable evaluation as fallback for variable elimination | 2022-12-07 16:54:39 +01:00 |  | 
				
					
						| 
								
								
									 Clemens Eisenhofer | 47cb83f578 | Merge branch 'polysat' of https://github.com/Z3Prover/z3 into polysat | 2022-12-07 16:35:42 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | 93ee9c7f8e | compile | 2022-12-07 16:16:07 +01:00 |  | 
				
					
						| 
								
								
									 Jakob Rath | a4adb63662 | unit test updates | 2022-12-07 16:15:28 +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 | 7e69dab8f6 | distribute forall cpp code | 2022-12-06 18:15:18 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c33e58ee1a | update distribute forall Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-06 17:59:33 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 80033e8744 | cave in to supporting proofs (partially) in simplifiers, updated doc | 2022-12-06 17:02:04 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | aaabbfb594 | remove comment that does not align with result Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-06 15:53:55 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d125d87aed | typo Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-06 15:51:42 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1e06c7414a | add doc | 2022-12-06 15:44:21 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 7df4e04a2c | add der description Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-06 05:46:52 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 90ba225ae3 | add more doc Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-06 05:39:05 -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 | 5a5758baaa | add documentation to initial selection of tactics | 2022-12-05 20:05:06 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | f1a65d9642 | add documentation notes | 2022-12-05 20:05:06 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 317edb2b03 | add parity propagation Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-05 10:22:18 -08:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | a2f5a5b50b | remove memory alloc from statistics_report | 2022-12-05 14:29:14 +00:00 |  | 
				
					
						| 
								
								
									 Nuno Lopes | eb8c53c164 | simplify factory of dependent_expr_state_tactic And as a side-effect, remove heap allocations for factories | 2022-12-05 14:07:57 +00:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | de916f50d6 | add demodulator tactic based on demodulator-simplifier - some handling for commutative operators
- fix bug in demodulator_index where fwd and bwd are swapped | 2022-12-05 03:20:46 -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 | 87095950cb | fix #6477 | 2022-12-04 13:02:45 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | ead2a46a88 | build | 2022-12-04 10:38:24 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | b76ed6a47f | proper fix to #6476 | 2022-12-04 10:19:39 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9b58135876 | try to fix linux builds | 2022-12-04 09:55:31 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 0f7bebcbed | try big M for linux build | 2022-12-04 09:49:32 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 1974c224ab | add demodulator simplifier refactor demodulator-rewriter a bit to separate reusable features. | 2022-12-04 09:39:28 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 9acbfa3923 | move it into substitution to handle dependencies | 2022-12-04 06:23:32 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3d7bd40a87 | a round of cleanup | 2022-12-04 06:07:45 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | d218083145 | The demodulator doesn't produce proofs so remove code path that depends it does. | 2022-12-04 04:48:48 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 7fe6787748 | ufbv-rewriter is really a demodulator rewriter and does not reference ufbv so moving first the rewriter into place of other rewriters | 2022-12-04 04:44:02 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | e455897178 | fix #6476 | 2022-12-04 04:36:06 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 79e6d4e32d | tune and debug elim-unconstrained (v2 - for simplifiers infrastructure) | 2022-12-04 03:53:31 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 59fa8964ca | minor code cleanup | 2022-12-04 03:53:31 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 3ebbb8472a | fix perf bugs in new value propagation | 2022-12-04 03:53:30 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 758c3b2c3b | fix filtering for recursive functions | 2022-12-04 03:53:30 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | cf7bba6288 | use ast_manager as an attribute | 2022-12-04 03:53:30 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 5073959ae0 | add macro attribute | 2022-12-04 03:53:29 -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 |  |