Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								786280c646 
								
							 
						 
						
							
							
								
								print skolem declarations only for lemma tracing  
							
							 
							
							
							
						 
						
							2022-08-11 11:34:54 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								791ca02ab1 
								
							 
						 
						
							
							
								
								formula simplification example  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-11 09:33:36 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b55ad5f20e 
								
							 
						 
						
							
							
								
								fix   #6267  
							
							 
							
							
							
						 
						
							2022-08-11 09:31:54 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								49064252ac 
								
							 
						 
						
							
							
								
								fix issues for user-propagator from new core  
							
							 
							
							
							
						 
						
							2022-08-09 14:56:27 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f27485dae7 
								
							 
						 
						
							
							
								
								avoid push/pop if diseq/eq are not defined  
							
							 
							
							
							
						 
						
							2022-08-09 11:33:29 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								78eaefe5a8 
								
							 
						 
						
							
							
								
								move solver-params to params  
							
							 
							
							
							
						 
						
							2022-08-08 11:34:41 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								77a313ff76 
								
							 
						 
						
							
							
								
								redo  #6242  
							
							 
							
							... 
							
							
							
							revert to byte based high watermark
add mb based high watermark 
							
						 
						
							2022-08-08 11:26:18 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								63f48f8fd4 
								
							 
						 
						
							
							
								
								add options for logging learned lemmas and theory axioms  
							
							 
							
							... 
							
							
							
							- add solver.axioms2files
  - prints negated theory axioms to files. Each file should be unsat
- add solver.lemmas2console
  - prints lemmas to the console.
- remove option smt.arith.dump_lemmas. It is replaced by solver.axioms2files 
							
						 
						
							2022-08-08 11:18:56 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								410eed9bd5 
								
							 
						 
						
							
							
								
								#6116  
							
							 
							
							
							
						 
						
							2022-08-07 11:09:43 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8e077d8ef9 
								
							 
						 
						
							
							
								
								#6116  
							
							 
							
							
							
						 
						
							2022-08-07 10:25:04 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								539d44464f 
								
							 
						 
						
							
							
								
								#6196  
							
							 
							
							... 
							
							
							
							map can be simplified 
							
						 
						
							2022-08-07 10:17:24 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f34317d604 
								
							 
						 
						
							
							
								
								#6196  
							
							 
							
							
							
						 
						
							2022-08-07 09:44:10 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a4ea281602 
								
							 
						 
						
							
							
								
								fix   #6260  
							
							 
							
							
							
						 
						
							2022-08-06 08:21:52 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								5014b1a34d 
								
							 
						 
						
							
							
								
								Use = default for virtual constructors.  
							
							 
							
							
							
						 
						
							2022-08-05 18:11:46 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								aa0719abae 
								
							 
						 
						
							
							
								
								model_based_opt: fix enabling complete resolution  
							
							 
							
							... 
							
							
							
							a bug prevented an optimization to be enabled 
							
						 
						
							2022-08-05 18:11:23 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								80c516bb50 
								
							 
						 
						
							
							
								
								squash stores  
							
							 
							
							
							
						 
						
							2022-08-05 13:57:35 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								618b3945c1 
								
							 
						 
						
							
							
								
								log  
							
							 
							
							
							
						 
						
							2022-08-05 11:23:02 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								6835522a7f 
								
							 
						 
						
							
							
								
								z3++.h: No longer include unused sstream.  
							
							 
							
							... 
							
							
							
							This makes some code using the C++ API have to include `<sstream>`
if they used the functionality but didn't include it themselves. 
							
						 
						
							2022-08-05 09:41:49 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e48474ec0e 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							 
							
							
							
						 
						
							2022-08-05 09:20:00 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c51af91256 
								
							 
						 
						
							
							
								
								#6257  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-05 09:19:49 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								a9b7348b4b 
								
							 
						 
						
							
							
								
								(cmake): fix visibility on shell z3 binary  
							
							 
							
							... 
							
							
							
							Commit #b361226  changed symbol visibility from a global to a local option.
This creates inconsistency for shell that is compiled as an executable rather
than as z3 component.
This commit adds same local options to shell target in cmake.
Prior to the fix, clang on OSX complains with lots of warnings about symbol visibility
being different in different translation units that are linked together 
							
						 
						
							2022-08-05 09:00:40 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								78a0f57398 
								
							 
						 
						
							
							
								
								for  #6257  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-05 08:09:39 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								7eb1e6dd23 
								
							 
						 
						
							
							
								
								userPropagator: Compile as C++20.  
							
							 
							
							... 
							
							
							
							Using std::unordered_map::contains requires C++20. 
							
						 
						
							2022-08-05 07:41:14 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								1d9345c3de 
								
							 
						 
						
							
							
								
								Fix typos.  
							
							 
							
							
							
						 
						
							2022-08-05 07:40:50 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								08165f5367 
								
							 
						 
						
							
							
								
								No need to return a const bool.  
							
							 
							
							
							
						 
						
							2022-08-05 07:40:19 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9da6895276 
								
							 
						 
						
							
							
								
								add option to select with folding  
							
							 
							
							
							
						 
						
							2022-08-04 16:59:26 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a8ff976bcc 
								
							 
						 
						
							
							
								
								max maximal unfolding configurable  
							
							 
							
							
							
						 
						
							2022-08-04 16:59:26 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								abed6fa6e1 
								
							 
						 
						
							
							
								
								Print polysat variable mapping in debug mode  
							
							 
							
							
							
						 
						
							2022-08-04 14:50:31 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								4282cfa148 
								
							 
						 
						
							
							
								
								Remove unused variable  
							
							 
							
							
							
						 
						
							2022-08-04 08:55:04 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								d7f0181c46 
								
							 
						 
						
							
							
								
								Merge branch 'master' into polysat  
							
							 
							
							
							
						 
						
							2022-08-04 08:53:34 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								014fe4e3fd 
								
							 
						 
						
							
							
								
								fallback stats  
							
							 
							
							
							
						 
						
							2022-08-04 08:51:24 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								a3161bdc15 
								
							 
						 
						
							
							
								
								update_api.py: Remove usage of MKException.  
							
							 
							
							... 
							
							
							
							This wasn't working as it was being accessed from a function object
rather than the module.
Instead, let's just print the error and exit. 
							
						 
						
							2022-08-04 07:54:42 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								8a3556e5ba 
								
							 
						 
						
							
							
								
								cmake: Remove dep on mk_util.py for update_api.py calls.  
							
							 
							
							... 
							
							
							
							update_api.py doesn't depend on mk_util.py any longer, so these
dependencies can go away. 
							
						 
						
							2022-08-04 07:54:26 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								ad4c786ea4 
								
							 
						 
						
							
							
								
								mk_unix_dist.py: Fix --nopython  
							
							 
							
							... 
							
							
							
							Writing to the global PYTHON_ENABLED requires that it be flagged
as a global. 
							
						 
						
							2022-08-04 07:54:10 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								dc75031a36 
								
							 
						 
						
							
							
								
								Remove all per-OS defines apart from _WINDOWS.  
							
							 
							
							... 
							
							
							
							These are all unused and shouldn't be needed. Mostly we need
something for differentiating between POSIX and non-POSIX
(until we can reduce some of those differences as well).
We shouldn't need to modify the build system to build on a new
OS if it is basically a Unix and is supported by cmake. 
							
						 
						
							2022-08-03 19:03:04 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								85b96dc877 
								
							 
						 
						
							
							
								
								cmake: Remove telling the Intel compiler to link OpenMP.  
							
							 
							
							... 
							
							
							
							This also removes a duplicated branch since the Intel compiler
is already handled at the same time as GCC and Clang, so it
doesn't need its own block as well. 
							
						 
						
							2022-08-03 19:02:12 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Saloed 
								
							 
						 
						
							
							
							
							
								
							
							
								d908ebec4c 
								
							 
						 
						
							
							
								
								fix memory_high_watermark parameter according to documentation  
							
							 
							
							
							
						 
						
							2022-08-03 18:50:54 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								b9588af07a 
								
							 
						 
						
							
							
								
								fix output  
							
							 
							
							
							
						 
						
							2022-08-03 10:01:54 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								d8c99480c6 
								
							 
						 
						
							
							
								
								test/lp: Replace if linux with if not windows.  
							
							 
							
							... 
							
							
							
							This is stuff that works on posix, so we can flip the check. 
							
						 
						
							2022-08-03 08:22:54 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								55b70b4c7e 
								
							 
						 
						
							
							
								
								Remove contrib/cmake.  
							
							 
							
							... 
							
							
							
							This mainly contained a bootstrap script that did nothing except
say that it would be deleted soon. It has been 5 years, so it
should be safe to go away now. 
							
						 
						
							2022-08-03 08:22:13 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								112dba559f 
								
							 
						 
						
							
							
								
								Remove unused private member from smaller_pattern.  
							
							 
							
							
							
						 
						
							2022-08-03 08:21:32 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								3ab96281eb 
								
							 
						 
						
							
							
								
								Remove Travis CI configs.  
							
							 
							
							
							
						 
						
							2022-08-03 08:20:57 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								774ce3d7ab 
								
							 
						 
						
							
							
								
								create special case for osx arm  
							
							 
							
							... 
							
							
							
							shortcut when store/select are distinct
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-03 07:56:02 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								42f5047463 
								
							 
						 
						
							
							
								
								cmake: Cleanup remnants of workaround for USES_TERMINAL.  
							
							 
							
							... 
							
							
							
							In older versions, this was dependent upon the version of cmake,
but when it was updated for newer cmake, these remnants were
left. 
							
						 
						
							2022-08-02 17:39:10 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								8313282cda 
								
							 
						 
						
							
							
								
								Use char version of find_last_of when possible.  
							
							 
							
							
							
						 
						
							2022-08-02 17:38:11 +03:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								a76f977f85 
								
							 
						 
						
							
							
								
								Change univariate fallback solver to one-shot mode for now  
							
							 
							
							
							
						 
						
							2022-08-02 12:42:34 +02:00