Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								b23c1b4016 
								
							 
						 
						
							
							
								
								Update viable tests  
							
							
							
						 
						
							2023-01-18 18:23:47 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								c954e82503 
								
							 
						 
						
							
							
								
								assertion should hold now after recent fix  
							
							
							
						 
						
							2023-01-16 16:51:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								015fcb457c 
								
							 
						 
						
							
							
								
								avoid warnings  
							
							
							
						 
						
							2023-01-16 16:50:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								b6f8538d20 
								
							 
						 
						
							
							
								
								Update parity lemmas  
							
							... 
							
							
							
							p != 0  ==>  odd(r)
... added premise p != 0
parity(p) < k    ==>  r <= 2^(N - k) - 1
... do this also in the other branch
    (otherwise we hit the UNREACHABLE in bench3) 
							
						 
						
							2023-01-16 16:46:12 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								26e7d0d35a 
								
							 
						 
						
							
							
								
								We need to use expr_ref when storing expressions across add calls  
							
							... 
							
							
							
							Without this, bench3 created a constraint 2^parity == x * parity which
should have been 2^parity == x * x_inv. 
							
						 
						
							2023-01-16 15:41:04 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								b33911de13 
								
							 
						 
						
							
							
								
								Added missing minimality lemma for pseudo_inverse  
							
							
							
						 
						
							2023-01-15 12:11:15 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								caf624589e 
								
							 
						 
						
							
							
								
								Accelerate interval widening in refine_equal_lin  
							
							
							
						 
						
							2023-01-13 15:41:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								057e115bbc 
								
							 
						 
						
							
							
								
								Update op_constraint simplifications  
							
							
							
						 
						
							2023-01-12 13:31:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								0a2c69332d 
								
							 
						 
						
							
							
								
								disable try_add_overflow_bound, add note on possible rewrite  
							
							
							
						 
						
							2023-01-11 13:39:41 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								fa036ae486 
								
							 
						 
						
							
							
								
								track clause name for debugging  
							
							
							
						 
						
							2023-01-11 10:50:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								1d349fb0e6 
								
							 
						 
						
							
							
								
								compile  
							
							
							
						 
						
							2023-01-11 10:50:14 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								7aeabe39a3 
								
							 
						 
						
							
							
								
								Removed remaining debug output  
							
							
							
						 
						
							2023-01-11 10:32:38 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								2581754c3e 
								
							 
						 
						
							
							
								
								Forward propagation for op_constraints + optimization for left/right shift  
							
							
							
						 
						
							2023-01-11 10:29:26 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								1d0ad1ccc0 
								
							 
						 
						
							
							
								
								fix build (add conversion operator)  
							
							
							
						 
						
							2023-01-10 17:18:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								0c799524e8 
								
							 
						 
						
							
							
								
								try splitting x-intervals  
							
							
							
						 
						
							2023-01-10 16:25:28 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								49848a4298 
								
							 
						 
						
							
							
								
								extract function update_bounds_for_xs  
							
							
							
						 
						
							2023-01-10 15:16:24 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								abbe139abb 
								
							 
						 
						
							
							
								
								Use M for 2^N  
							
							
							
						 
						
							2023-01-10 14:50:11 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								913aa9f43e 
								
							 
						 
						
							
							
								
								debugging output  
							
							
							
						 
						
							2023-01-10 14:33:48 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								0f43c1c71d 
								
							 
						 
						
							
							
								
								adjust_bound fails if [min,max] contains a multiple of N  
							
							
							
						 
						
							2023-01-10 13:32:36 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								eda25e0ebb 
								
							 
						 
						
							
							
								
								get-assignment  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-01-09 10:14:19 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								b6ea9e31e5 
								
							 
						 
						
							
							
								
								output  
							
							
							
						 
						
							2023-01-09 17:20:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								181995a4fb 
								
							 
						 
						
							
							
								
								extend invariant check  
							
							
							
						 
						
							2023-01-09 17:16:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								c55d316c6a 
								
							 
						 
						
							
							
								
								Rename to get_assignment to prevent clash with class name  
							
							
							
						 
						
							2023-01-09 17:15:40 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								3f5e6a4bfa 
								
							 
						 
						
							
							
								
								bugfix: don't intersect forbidden intervals if variable is already assigned  
							
							
							
						 
						
							2023-01-09 17:10:18 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								aafd9039db 
								
							 
						 
						
							
							
								
								Bugfix  
							
							
							
						 
						
							2023-01-09 14:14:19 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								991acb0d72 
								
							 
						 
						
							
							
								
								add diagnostics for assertion violations  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-01-06 13:29:24 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								b1239d5276 
								
							 
						 
						
							
							
								
								Missing file  
							
							
							
						 
						
							2023-01-05 18:05:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								0c1c9c64eb 
								
							 
						 
						
							
							
								
								Merge branch 'polysat' of  https://github.com/Z3Prover/z3  into polysat  
							
							
							
						 
						
							2023-01-05 18:03:43 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								4a6053b289 
								
							 
						 
						
							
							
								
								Missing univariate for pseudo-inverse  
							
							
							
						 
						
							2023-01-05 18:02:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								1002538565 
								
							 
						 
						
							
							
								
								insert_eval?  
							
							
							
						 
						
							2023-01-05 17:41:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								aeb6138c25 
								
							 
						 
						
							
							
								
								No result if there is no other interval  
							
							
							
						 
						
							2023-01-05 17:21:25 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								a406e01fb8 
								
							 
						 
						
							
							
								
								e0 instead of first?  
							
							
							
						 
						
							2023-01-05 16:44:45 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								6f18335604 
								
							 
						 
						
							
							
								
								need y0 value  
							
							
							
						 
						
							2023-01-05 16:43:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								ffa12eb37c 
								
							 
						 
						
							
							
								
								flip args to match description  
							
							
							
						 
						
							2023-01-05 16:43:01 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								55a50ea461 
								
							 
						 
						
							
							
								
								ule rewrites  
							
							
							
						 
						
							2023-01-05 14:41:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								0daf444cec 
								
							 
						 
						
							
							
								
								Actually revert boolean decisions  
							
							
							
						 
						
							2023-01-04 17:20:34 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								db1be0f247 
								
							 
						 
						
							
							
								
								unit test for bench 13 scenario  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-01-03 12:23:14 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								075b548089 
								
							 
						 
						
							
							
								
								Merge branch 'polysat' of  https://github.com/Z3Prover/z3  into polysat  
							
							
							
						 
						
							2023-01-03 17:48:21 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								79e7380ffc 
								
							 
						 
						
							
							
								
								Pseudo-inverse op_constraint  
							
							
							
						 
						
							2023-01-03 17:47:54 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								283e60a5cb 
								
							 
						 
						
							
							
								
								compile  
							
							
							
						 
						
							2023-01-03 14:55:50 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								84a5ec221f 
								
							 
						 
						
							
							
								
								diagnostics  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-01-02 18:11:00 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								824c10711c 
								
							 
						 
						
							
							
								
								testing inference based on complementary bounds  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-01-02 17:30:08 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								56bda59de9 
								
							 
						 
						
							
							
								
								bugfix in parity code, add try_infer_parity_equality per status notes  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-01-02 15:01:05 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								0301686856 
								
							 
						 
						
							
							
								
								Variant of variable elimination  
							
							
							
						 
						
							2023-01-02 20:05:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1c7ac12af8 
								
							 
						 
						
							
							
								
								wip  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-12-29 20:07:14 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f8a3e428ff 
								
							 
						 
						
							
							
								
								wip  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-12-29 19:30:14 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								96341d7f0a 
								
							 
						 
						
							
							
								
								wip try_add_mul_bound2  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-12-29 18:31:39 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ed76da1458 
								
							 
						 
						
							
							
								
								Merge branch 'polysat' of  https://github.com/z3prover/z3  into polysat  
							
							
							
						 
						
							2022-12-29 16:55:56 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								10589d59ba 
								
							 
						 
						
							
							
								
								wip based on notes  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-12-29 16:55:46 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
							
							
								
							
							
								6f78c33558 
								
							 
						 
						
							
							
								
								Generalized variable elimination  
							
							
							
						 
						
							2022-12-29 22:36:04 +01:00