Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								9766ad00b1 
								
							 
						 
						
							
							
								
								Revert "remove overcomplicated search_iterator"  
							
							... 
							
							
							
							This reverts commit 309473edad 
							
						 
						
							2022-08-19 14:12:57 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								514eaf33aa 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2022-08-18 19:07:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								600b4491aa 
								
							 
						 
						
							
							
								
								don't forget parameter documentation  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-18 19:07:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								540e36e6cb 
								
							 
						 
						
							
							
								
								roll version number  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-18 15:47:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								19da3c7086 
								
							 
						 
						
							
							
								
								fix closing parnetheses  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-18 13:26:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d094f6a856 
								
							 
						 
						
							
							
								
								fixing interface and test'  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-18 13:00:46 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c7eda4e687 
								
							 
						 
						
							
							
								
								fixing interface and test'  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-18 12:59:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								103cd248f1 
								
							 
						 
						
							
							
								
								update release notes  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-18 12:51:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c3d635cf77 
								
							 
						 
						
							
							
								
								handle build warning  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-18 12:50:30 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6fb7a049ea 
								
							 
						 
						
							
							
								
								test fromString  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-18 12:41:02 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								53e168879a 
								
							 
						 
						
							
							
								
								add fromString method  
							
							
							
						 
						
							2022-08-18 12:33:10 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4be26eb543 
								
							 
						 
						
							
							
								
								#6116  
							
							... 
							
							
							
							handle also nan/oo/0+ as numerals 
							
						 
						
							2022-08-18 04:26:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8e167aa213 
								
							 
						 
						
							
							
								
								#6116  
							
							... 
							
							
							
							fix unsoundness issue due to book-keeping changes for whether the solver uses assumptions. 
							
						 
						
							2022-08-18 03:58:06 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								31ffe89480 
								
							 
						 
						
							
							
								
								normalize more pretty printing  
							
							
							
						 
						
							2022-08-17 08:24:41 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1a5503c87b 
								
							 
						 
						
							
							
								
								enable new code path for mod handling  
							
							
							
						 
						
							2022-08-17 07:31:26 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cb272bd7a8 
								
							 
						 
						
							
							
								
								fix missing removal of x in solve_mod  
							
							
							
						 
						
							2022-08-17 07:31:26 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									John Fleisher 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b3f4d3fdc7 
								
							 
						 
						
							
							
								
								Publish Z3 symbols ( #6280 )  
							
							... 
							
							
							
							* WiP: publish symbols for package
* set debugtype to full
* fix internal nuget feed publishing
* Try pipeline github authorization
* Update github service connection
* WiP: try symbol publish in build
* try Z3Prover for GitHub connection
* WiP: collect symbols
* revert symbol type to pdbonly (only portable is not supported for publishing)
* Publish symbols in nightly and release
* Revert this: comment out publish to test release build pipe
* restore publishing
* Turn of index sources to eliminate warning that it is not supported for Github
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-17 07:30:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								309473edad 
								
							 
						 
						
							
							
								
								remove overcomplicated search_iterator  
							
							
							
						 
						
							2022-08-17 09:37:43 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								201d841a90 
								
							 
						 
						
							
							
								
								lit_pp with extra information  
							
							
							
						 
						
							2022-08-17 09:29:00 +02:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								48b13291d1 
								
							 
						 
						
							
							
								
								add bv-size reduce  #6137  
							
							... 
							
							
							
							- add option smt.bv.reduce_size.
  - it allows to apply incremental pre-processing of bit-vectors by identifying ranges that are known to be constant.
    This rewrite is beneficial, for instance, when bit-vectors are constrained to have many high-level bits set to 0. 
							
						 
						
							2022-08-16 16:35:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								45a4b810de 
								
							 
						 
						
							
							
								
								fixup github connection  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-16 15:12:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								21033790be 
								
							 
						 
						
							
							
								
								add parameter documentation to nightly  
							
							
							
						 
						
							2022-08-16 15:07:19 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								fe00e95f72 
								
							 
						 
						
							
							
								
								remove \r from output  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-16 09:20:50 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9d6de2f873 
								
							 
						 
						
							
							
								
								parameters neatified  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-16 09:14:34 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								498b6de3a7 
								
							 
						 
						
							
							
								
								finish parameter help  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-16 08:29:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b169292743 
								
							 
						 
						
							
							
								
								add parameter descriptions  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-16 08:26:53 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								583dae2e27 
								
							 
						 
						
							
							
								
								enable nested division  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-15 16:11:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									dependabot[bot] 
								
							 
						 
						
							
							
							
							
								
							
							
								681ed957d2 
								
							 
						 
						
							
							
								
								Bump docker/build-push-action from 3.1.0 to 3.1.1  
							
							... 
							
							
							
							Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3.1.0 to 3.1.1.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3.1.0...v3.1.1 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-type: direct:production
  update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com> 
							
						 
						
							2022-08-15 12:24:41 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jofleish 
								
							 
						 
						
							
							
							
							
								
							
							
								88b3e0c944 
								
							 
						 
						
							
							
								
								Update github service connection  
							
							
							
						 
						
							2022-08-15 12:24:25 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									jofleish 
								
							 
						 
						
							
							
							
							
								
							
							
								88f4664c65 
								
							 
						 
						
							
							
								
								Standardize ubutu-latest vmImage  
							
							
							
						 
						
							2022-08-15 07:55:45 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e0aa32e6c5 
								
							 
						 
						
							
							
								
								fix   #6270  
							
							... 
							
							
							
							MBQI asserts auxiliary function definitions to handle models of arrays. This is unsound if the definition contains a model value. 
							
						 
						
							2022-08-15 00:13:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a0d4a8c21c 
								
							 
						 
						
							
							
								
								update diagnostics  
							
							
							
						 
						
							2022-08-15 00:12:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								138f0d269c 
								
							 
						 
						
							
							
								
								fix regression found by fuzzers  fix   #6271  
							
							
							
						 
						
							2022-08-14 12:26:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1d87592b13 
								
							 
						 
						
							
							
								
								fixes to mod/div elimination  
							
							... 
							
							
							
							elimination of mod/div should be applied to all occurrences of x under mod/div at the same time. It affects performance and termination to perform elimination on each occurrence since substituting in two new variables for eliminated x doubles the number of variables under other occurrences.
Also generalize inequality resolution to use div.
The new features are still disabled. 
							
						 
						
							2022-08-14 11:34:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f014e30d46 
								
							 
						 
						
							
							
								
								disable case1  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-13 08:53:19 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d80e2fb61d 
								
							 
						 
						
							
							
								
								fix build  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-13 08:49:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								16a948683f 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2022-08-13 07:07:34 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								fa91a644d3 
								
							 
						 
						
							
							
								
								make extensionality commutative  
							
							
							
						 
						
							2022-08-13 07:07:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5669cf65bc 
								
							 
						 
						
							
							
								
								bug fixes to mod/div quantifier elimination features  
							
							
							
						 
						
							2022-08-13 06:18:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								88b6c4a30d 
								
							 
						 
						
							
							
								
								pdate decl collection to include functions under arrays  
							
							... 
							
							
							
							Signedoff-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-08-12 13:45:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Bruce Mitchener 
								
							 
						 
						
							
							
							
							
								
							
							
								72f4ee9230 
								
							 
						 
						
							
							
								
								api: Correctly map OP_BSREM0 to Z3_BSREM0.  
							
							
							
						 
						
							2022-08-12 14:40:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								550d6914b1 
								
							 
						 
						
							
							
								
								updates to div/mod handling in quantifier projection  
							
							... 
							
							
							
							note: the new code remains disabled at this point. 
							
						 
						
							2022-08-12 14:39:33 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d272becade 
								
							 
						 
						
							
							
								
								fixes for division  
							
							
							
						 
						
							2022-08-12 11:54:26 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f989521a8c 
								
							 
						 
						
							
							
								
								add initial skeleton for xor-solver  
							
							
							
						 
						
							2022-08-12 11:54:10 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b6d71fccd8 
								
							 
						 
						
							
							
								
								fix   #6265  
							
							
							
						 
						
							2022-08-12 10:22:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								03385bf78d 
								
							 
						 
						
							
							
								
								improve quantifier elimination for arithmetic  
							
							... 
							
							
							
							This update changes the handling of mod and adds support for nested div terms.
Simple use cases that are handled using small results are given below.
```
(declare-const x Int)
(declare-const y Int)
(declare-const z Int)
(assert (exists ((x Int)) (and (<= y (* 10 x)) (<= (* 10 x) z))))
(apply qe2)
(reset)
(declare-const y Int)
(assert (exists ((x Int)) (and (> x 0) (= (div x 41) y))))
(apply qe2)
(reset)
(declare-const y Int)
(assert (exists ((x Int)) (= (mod x 41) y)))
(apply qe2)
(reset)
```
The main idea is to introduce definition rows for mod/div terms.
Elimination of variables under mod/div is defined by rewriting the variable to multiples of the mod/divisior and remainder.
The functionality is disabled in this push. 
							
						 
						
							2022-08-12 10:20:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									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