Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3e5abef145 
								
							 
						 
						
							
							
								
								fix   #7549  
							
							
							
						 
						
							2025-02-18 21:38:06 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e0945f57bb 
								
							 
						 
						
							
							
								
								fix   #7554  
							
							... 
							
							
							
							mbp_qel  uses two iterations of saturation.
The first iteration uses only congruences, not the model.
The second iteration uses the model.
Terms are marked as "seen" during either iteration and will not be reprocessed if they are "seen".
All select terms get marked as "seen" to avoid reproducing Ackerman axioms.
But this conflicts with expanding select-store axioms during
the phase of saturation where use_model is allowed. 
							
						 
						
							2025-02-18 21:04:34 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								28f3f8046e 
								
							 
						 
						
							
							
								
								#7559  
							
							
							
						 
						
							2025-02-18 20:50:06 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								11066486d7 
								
							 
						 
						
							
							
								
								#7559  
							
							
							
						 
						
							2025-02-18 20:48:13 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								991cffb519 
								
							 
						 
						
							
							
								
								handle multi-arity arrays  
							
							
							
						 
						
							2025-02-18 20:38:45 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								674e1b8f98 
								
							 
						 
						
							
							
								
								remove equality check on container  
							
							
							
						 
						
							2025-02-18 20:15:42 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ce69b54b5f 
								
							 
						 
						
							
							
								
								adjust select/store rule for n-ary arrays  
							
							
							
						 
						
							2025-02-18 20:08:56 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								42f6e1300a 
								
							 
						 
						
							
							
								
								more review of mbp_arrays  
							
							
							
						 
						
							2025-02-18 19:48:54 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a4a84ed083 
								
							 
						 
						
							
							
								
								arrays are not necessarily unary  
							
							
							
						 
						
							2025-02-18 19:13:12 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a5e5a35755 
								
							 
						 
						
							
							
								
								code simplification  
							
							
							
						 
						
							2025-02-18 19:07:58 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a143ed3bff 
								
							 
						 
						
							
							
								
								taking a look at mbp_qel for arrays  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-18 16:28:49 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								dda60737dc 
								
							 
						 
						
							
							
								
								updated release notes  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-18 15:03:24 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								fb6ec7d5e7 
								
							 
						 
						
							
							
								
								increase version number  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-18 15:00:26 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								30dba9bde7 
								
							 
						 
						
							
							
								
								use down-level setup tools on hosted machines to avoid  https://stackoverflow.com/questions/79252233/canonicalize-versionversion-strip-trailing-zero-false-while-doing-colcon-buil  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-18 14:36:16 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3c47fd96cf 
								
							 
						 
						
							
							
								
								bump timeout for jobs  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-18 13:41:31 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								2e008a9745 
								
							 
						 
						
							
							
								
								Update release.yml for Azure Pipelines  
							
							
							
						 
						
							2025-02-18 13:39:41 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d1575af5d2 
								
							 
						 
						
							
							
								
								Update nightly.yaml for Azure Pipelines  
							
							... 
							
							
							
							update timeout to 90 
							
						 
						
							2025-02-17 21:45:10 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								96e323384f 
								
							 
						 
						
							
							
								
								Update azure-pipelines.yml for Azure Pipelines  
							
							... 
							
							
							
							set timeout to 90 minutes to see if this helps 
							
						 
						
							2025-02-17 21:42:15 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								813da35539 
								
							 
						 
						
							
							
								
								fix unit test  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-17 20:36:38 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f8f26788ad 
								
							 
						 
						
							
							
								
								convert def into expression tree  
							
							... 
							
							
							
							prior data-structure could not represent
((1 + x) div 2) * 2
It is possible to have nested expressions with div.
To deal with this, replace original def by an expression tree data-structure. 
							
						 
						
							2025-02-17 18:47:00 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f977b48161 
								
							 
						 
						
							
							
								
								adjust solve_for to handle rationals  
							
							
							
						 
						
							2025-02-17 13:59:23 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								528efbb535 
								
							 
						 
						
							
							
								
								fixes to failure conditions for unification  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-16 13:41:17 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								fe27ca1dd0 
								
							 
						 
						
							
							
								
								remove verbose output  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-16 13:23:56 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								50f9fddfd2 
								
							 
						 
						
							
							
								
								Add unification based projection function  
							
							... 
							
							
							
							Heuristic for EMBPR is to unify terms that occur in uninterpreted contents. Walk partitions that are pure f(t) and an impure f(s)
and attempt to unify t with s ensuring that merges from s preserves satisfiability. 
							
						 
						
							2025-02-16 13:18:21 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b27a2aa7fc 
								
							 
						 
						
							
							
								
								remove calls to removed def constructor  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-16 10:13:00 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a703cf81b1 
								
							 
						 
						
							
							
								
								replace model_ref by model* in tg_project,  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-15 19:34:52 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								eee96ec312 
								
							 
						 
						
							
							
								
								bug fixes and cleanup in projection functions  
							
							... 
							
							
							
							spacer would drop variables of sorts not handled by main loop.
- projection with witness needs to disable qel style preprocessing to ensure witnesses are returned.
- add euf plugin to handle uninterpreted sorts (and then uninterpreted functions) 
							
						 
						
							2025-02-15 14:11:20 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0cf2b5f515 
								
							 
						 
						
							
							
								
								add retry, rename to optibot  
							
							
							
						 
						
							2025-02-14 08:39:21 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6b9ce8638f 
								
							 
						 
						
							
							
								
								fixes to opt-tool  
							
							
							
						 
						
							2025-02-13 22:24:02 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								719ea6a2a7 
								
							 
						 
						
							
							
								
								added ai scripts  
							
							
							
						 
						
							2025-02-13 21:11:58 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9fad15e2ca 
								
							 
						 
						
							
							
								
								adding mergeopt  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-13 15:00:05 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								01ba749a5d 
								
							 
						 
						
							
							
								
								focused query to optimize  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-13 10:01:34 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a003139704 
								
							 
						 
						
							
							
								
								update description  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-13 09:59:17 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								45f3ea3bf4 
								
							 
						 
						
							
							
								
								add treesitter functionality  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-13 09:57:26 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								bedc95c4c7 
								
							 
						 
						
							
							
								
								use static_cast to avoid the warnings  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2025-02-13 07:07:12 -10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Phil Clayton 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e6a089e63d 
								
							 
						 
						
							
							
								
								Fix build when Z3_API macro is non-empty ( #7553 )  
							
							... 
							
							
							
							API function definitions are updated to be consistent with header files. 
							
						 
						
							2025-02-13 08:46:08 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d10efa667a 
								
							 
						 
						
							
							
								
								stub for treesitter  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-12 19:56:33 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5c18ce8cea 
								
							 
						 
						
							
							
								
								genai testing  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-12 19:55:39 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4e51af1167 
								
							 
						 
						
							
							
								
								update instructions  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-11 22:05:19 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								94d3c591b5 
								
							 
						 
						
							
							
								
								make sure ackermann works with arrays that have more than one argument  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-11 21:28:31 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a3739aa934 
								
							 
						 
						
							
							
								
								add mycop in addition to code complete  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-11 20:04:52 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9ea921ba8e 
								
							 
						 
						
							
							
								
								update spacer projection for arrays to allow ackerman reduction for non-integer arrays  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2025-02-11 17:38:56 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								e920291393 
								
							 
						 
						
							
							
								
								fixing the default parameters of dio and rename m_gomory_cuts to m_cuts  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2025-02-11 12:23:00 -10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								957b177c64 
								
							 
						 
						
							
							
								
								set arith.lp.dio_cuts_enable_gomory to False by default  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2025-02-11 12:23:00 -10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								5ec10e0250 
								
							 
						 
						
							
							
								
								address the review  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2025-02-11 12:23:00 -10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								8a9edd1aa7 
								
							 
						 
						
							
							
								
								fix the test build  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2025-02-11 12:23:00 -10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								79e3f8ab39 
								
							 
						 
						
							
							
								
								disabling dio handler by default, and fix a print out  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2025-02-11 12:23:00 -10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								2131e9b4e4 
								
							 
						 
						
							
							
								
								more accurate work with Markovich number  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2025-02-11 12:23:00 -10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								bdb8f54150 
								
							 
						 
						
							
							
								
								Revert "revert the term sorting"  
							
							... 
							
							
							
							This reverts commit c79d4708cb 
							
						 
						
							2025-02-11 12:23:00 -10:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								5ebee24850 
								
							 
						 
						
							
							
								
								revert the term sorting  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2025-02-11 12:23:00 -10:00