| 
								
								
									 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 | 676aa81c5a | Fix test_ineq2 | 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 |  | 
				
					
						| 
								
								
									 Jakob Rath | 85818612fb | val_pp | 2022-12-08 16:19:11 +01:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 28fb67219e | fix new (and unused) function for extracting min parity of a polynomial Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-08 07:13:31 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 8981d32caf | #6481 | 2022-12-08 07:06:27 -08: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 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | 4a451b10d8 | add custom coercion for floats. fix #6482 Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-07 09:07:13 -08:00 |  | 
				
					
						| 
								
								
									 Nikolaj Bjorner | c45c40e782 | doc Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> | 2022-12-07 08:51:18 -08:00 |  | 
				
					
						| 
								
								
									 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 |  |