Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8a0dec1a4b 
								
							 
						 
						
							
							
								
								fix build  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-30 14:08:29 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b52fd8d954 
								
							 
						 
						
							
							
								
								add EUF plugin framework.  
							
							... 
							
							
							
							plugin setting allows adding equality saturation within the E-graph propagation without involving externalizing theory solver dispatch. It makes equality saturation independent of SAT integration.
Add a special relation operator to support ad-hoc AC symbols. 
							
						 
						
							2023-11-30 13:58:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								5784c2da79 
								
							 
						 
						
							
							
								
								remove an unnecessary if  
							
							
							
						 
						
							2023-11-30 08:59:05 -10:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alper Altuntas 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d540d881ef 
								
							 
						 
						
							
							
								
								Add __enter__ and __exit__ methods to Solver class ( #7025 )  
							
							... 
							
							
							
							To enable the usage of the with statement for the Solver class
instances, this commit adds __enter__ and __exit__ methods.
The with statement should offer a more concise and safer
alternative to explicit usage of push() and pop() methods. 
							
						 
						
							2023-11-30 08:35:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								26440ed3d8 
								
							 
						 
						
							
							
								
								deal with ubuntu/clang warnings  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-29 15:45:19 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e9abdbb7a4 
								
							 
						 
						
							
							
								
								fix   #7011  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-29 15:08:08 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9efe6f6afa 
								
							 
						 
						
							
							
								
								fix regression in fix for  #7006  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-29 14:54:54 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								faa2d8ac6c 
								
							 
						 
						
							
							
								
								re-enable delayed literal propagation  
							
							
							
						 
						
							2023-11-29 14:00:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								2f01b5b567 
								
							 
						 
						
							
							
								
								re-enable delayed literal propagation  
							
							
							
						 
						
							2023-11-29 14:00:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4289cfac8d 
								
							 
						 
						
							
							
								
								revert some fixes to euf  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-29 13:47:59 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								41a3196c89 
								
							 
						 
						
							
							
								
								fix   #7024  
							
							
							
						 
						
							2023-11-29 13:35:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d469c1054e 
								
							 
						 
						
							
							
								
								remove separate to_add_literal queue  
							
							
							
						 
						
							2023-11-29 12:45:43 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e972eb33b2 
								
							 
						 
						
							
							
								
								#6523  - contains_ptr bug regarding etable reinserts  
							
							
							
						 
						
							2023-11-29 10:44:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								79bbbf76d0 
								
							 
						 
						
							
							
								
								fix   #7006  
							
							
							
						 
						
							2023-11-28 15:06:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8179f8b5d7 
								
							 
						 
						
							
							
								
								fix   #7017  
							
							
							
						 
						
							2023-11-28 14:32:56 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f36f21fa8c 
								
							 
						 
						
							
							
								
								add comments for API versions of bit-vector overflow/underflow checks for  #7011  
							
							
							
						 
						
							2023-11-28 13:36:41 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f90b10a0c8 
								
							 
						 
						
							
							
								
								fix   #7012  
							
							... 
							
							
							
							omitting constructor, simplifying operator definitions, omitting incorrect type annotations 
							
						 
						
							2023-11-28 13:26:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								69f9640fdf 
								
							 
						 
						
							
							
								
								fix   #7018  
							
							
							
						 
						
							2023-11-28 13:14:44 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d1ceab1f2 
								
							 
						 
						
							
							
								
								cmake: Use FindPython3. ( #7019 )  
							
							... 
							
							
							
							`FindPythonInterp` has been deprecated for a long time and is more
verbal about that deprecation now.
The build system no longer uses `PYTHON_EXECUTABLE` but instead uses
`Python3_EXECUTABLE`. 
							
						 
						
							2023-11-27 11:20:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b5e8f59eae 
								
							 
						 
						
							
							
								
								mbp: term: Fix reorder ctor warning. ( #7016 )  
							
							... 
							
							
							
							Initialize members in same order they are defined. 
							
						 
						
							2023-11-26 16:34:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2354998cd2 
								
							 
						 
						
							
							
								
								z3.h: Don't include stdio.h ( #7014 )  
							
							... 
							
							
							
							This doesn't seem to actually be used or needed here. 
							
						 
						
							2023-11-24 16:46:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								16753e43f1 
								
							 
						 
						
							
							
								
								Add accessors for RCF numeral internals ( #7013 )  
							
							
							
						 
						
							2023-11-23 17:54:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9382b96a32 
								
							 
						 
						
							
							
								
								add API to access symbols associated with quantifiers  
							
							
							
						 
						
							2023-11-19 16:30:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d272acc3ac 
								
							 
						 
						
							
							
								
								fix crash when api_solver sets reset_tracked_assertions  
							
							
							
						 
						
							2023-11-19 12:48:33 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ac105b7d8c 
								
							 
						 
						
							
							
								
								remove unused code  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-19 11:47:00 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4350bd77ac 
								
							 
						 
						
							
							
								
								check cancel flag to avoid unsound conflicts  
							
							
							
						 
						
							2023-11-19 11:43:52 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								32f8705ac3 
								
							 
						 
						
							
							
								
								#7001  - align is_numeral without to behavior if is_numeral with return numeral.  
							
							
							
						 
						
							2023-11-19 10:43:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								35bc522dae 
								
							 
						 
						
							
							
								
								#7003  
							
							... 
							
							
							
							minor tweaks to gomory and reset n3 within loop (but the entire function is dead code). 
							
						 
						
							2023-11-19 09:59:44 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								924c296704 
								
							 
						 
						
							
							
								
								add logging  
							
							
							
						 
						
							2023-11-18 12:30:40 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5bec982cc5 
								
							 
						 
						
							
							
								
								chores in theory_lra  
							
							
							
						 
						
							2023-11-18 10:05:26 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e40b8a2d13 
								
							 
						 
						
							
							
								
								household chores in legacy arithmetic solver  
							
							
							
						 
						
							2023-11-18 09:56:06 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5ab1afe5c2 
								
							 
						 
						
							
							
								
								expose enode pp convenciences  
							
							
							
						 
						
							2023-11-18 09:53:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1710fe4927 
								
							 
						 
						
							
							
								
								use iterator shortcut  
							
							
							
						 
						
							2023-11-18 09:52:58 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a9f9d3ddf4 
								
							 
						 
						
							
							
								
								build fixes  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-17 10:15:01 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b9455c3692 
								
							 
						 
						
							
							
								
								#6999  deal with implicit assumptions, more robust pattern matching  
							
							... 
							
							
							
							The code is making some assumptions that arrays are 1-dimensional. This is not generally true.
Introducing pattern matching to ensure the assumption is met.
Avoid get_arg(..) especially when there is an approach based on pattern matching recognizers. 
							
						 
						
							2023-11-17 10:06:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6d6d6b8ed0 
								
							 
						 
						
							
							
								
								build issue  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-17 09:20:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Hari Govind V K 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f94a475da3 
								
							 
						 
						
							
							
								
								Qel fixes ( #6999 )  
							
							... 
							
							
							
							* dont use qel for sequences. fix  #6950 
* handle negation of read-write. fix  #6991 
* handle neg-peq terms produced by distinct. fix  #6889 
* dbg print 
							
						 
						
							2023-11-17 09:18:04 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1b6c7d6541 
								
							 
						 
						
							
							
								
								fix   #6996  
							
							
							
						 
						
							2023-11-16 18:58:24 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								36382ccb57 
								
							 
						 
						
							
							
								
								Fix memory and concurrency issues in OCaml API ( #6992 )  
							
							... 
							
							
							
							* Fix memory and concurrency issues in OCaml API
* Undo locking changes 
							
						 
						
							2023-11-16 18:28:12 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5b9fdcf462 
								
							 
						 
						
							
							
								
								fix   #6997  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-15 18:08:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f1a39b8884 
								
							 
						 
						
							
							
								
								add comment regarding usage model for flush_objects() to relate with pr  #6992  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-15 11:54:59 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph M. Wintersteiger 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3baaba5edd 
								
							 
						 
						
							
							
								
								Revert unsound NaN constraints in theory_fpa ( #6993 )  
							
							
							
						 
						
							2023-11-14 14:28:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								37b283fab9 
								
							 
						 
						
							
							
								
								use python3 in nightly  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-14 08:54:10 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ad2107f079 
								
							 
						 
						
							
							
								
								fix   #6978  
							
							
							
						 
						
							2023-11-14 08:45:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4406011881 
								
							 
						 
						
							
							
								
								fix   #6984  
							
							
							
						 
						
							2023-11-14 07:40:32 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3c2e97ddb6 
								
							 
						 
						
							
							
								
								fix   #6988  
							
							
							
						 
						
							2023-11-14 07:30:32 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c2610cb37c 
								
							 
						 
						
							
							
								
								#6523  
							
							... 
							
							
							
							malformed models on giveup status 
							
						 
						
							2023-11-13 14:32:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8a4e857294 
								
							 
						 
						
							
							
								
								#6523  
							
							... 
							
							
							
							regressions from changes inside math/lp/int_solver 
							
						 
						
							2023-11-13 14:28:03 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3de5af3cb0 
								
							 
						 
						
							
							
								
								fix bug in bound simplification in Gomory for mixed integer linear cuts, enable fixed variable redution after bugfix, add notes that rewriting bounds does not work  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-11-10 16:39:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									EyalBrilling 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								aa9c7912dc 
								
							 
						 
						
							
							
								
								fixed possible undefined variable assigment ( #6985 )  
							
							
							
						 
						
							2023-11-10 11:36:24 +01:00