Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								15391fc9b9 
								
							 
						 
						
							
							
								
								remove musll from release.yml  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-06 07:37:51 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f1b7ab3d3f 
								
							 
						 
						
							
							
								
								x64  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-06 01:53:26 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7f2ebf84a2 
								
							 
						 
						
							
							
								
								Remove package sub-directory from release script  
							
							
							
						 
						
							2022-07-06 01:09:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								580ed31afd 
								
							 
						 
						
							
							
								
								fix types and incompleteness for feature  #6104  
							
							
							
						 
						
							2022-07-06 01:08:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bda86726af 
								
							 
						 
						
							
							
								
								macarm  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 20:02:27 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4f62336fa8 
								
							 
						 
						
							
							
								
								download arm64  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 18:23:32 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								593d5be202 
								
							 
						 
						
							
							
								
								bind variables  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 17:21:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8b35b7becc 
								
							 
						 
						
							
							
								
								bind variables  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 17:20:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								594b5daa9d 
								
							 
						 
						
							
							
								
								remove download of mullinux  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 17:18:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3ce6663536 
								
							 
						 
						
							
							
								
								update release script  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 17:17:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								73f35e067c 
								
							 
						 
						
							
							
								
								Update release.yml for Azure Pipelines  
							
							... 
							
							
							
							pre-release 
							
						 
						
							2022-07-05 17:13:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								85c3d874dc 
								
							 
						 
						
							
							
								
								neatify  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 16:57:41 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f23dc894b4 
								
							 
						 
						
							
							
								
								add disabled pass to detect upper bound range constraints  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 16:51:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a374e2c575 
								
							 
						 
						
							
							
								
								ignore qid if they are both numerical - come from the parser  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 15:47:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6e53621146 
								
							 
						 
						
							
							
								
								#6112  
							
							... 
							
							
							
							add q->get_qid() to comparison of quantifiers 
							
						 
						
							2022-07-05 13:17:04 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a251595467 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2022-07-05 12:48:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d7472f0726 
								
							 
						 
						
							
							
								
								fix   #6124  
							
							... 
							
							
							
							expression pointers were changed within a function, but not pinned. So the pointers got stale. To enforce their life-time within the function body (for use in logging) pin the expressions. 
							
						 
						
							2022-07-05 12:48:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Gibbons 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								db09d38134 
								
							 
						 
						
							
							
								
								bump emscripten version used to build wasm artifact ( #6136 )  
							
							
							
						 
						
							2022-07-05 12:39:43 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f82ca197d2 
								
							 
						 
						
							
							
								
								#6104  also in the new core  
							
							
							
						 
						
							2022-07-05 12:38:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								de41cfd277 
								
							 
						 
						
							
							
								
								fix   #6104  
							
							... 
							
							
							
							add equality reasoning to bit-vector solver to instantiate int2bv(bv2int(x)) = x identity on demand. 
							
						 
						
							2022-07-05 12:23:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								282c786f1c 
								
							 
						 
						
							
							
								
								setting version to release  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 11:51:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								2a5d23b301 
								
							 
						 
						
							
							
								
								rename URL  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 11:49:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cd416ee9a9 
								
							 
						 
						
							
							
								
								add note about opt.incremental  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 08:20:46 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ac822acb0f 
								
							 
						 
						
							
							
								
								add parameter incremental to ensure preprocessing does not interefere with adding constraints during search  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-05 08:10:20 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2cf0c8173b 
								
							 
						 
						
							
							
								
								Update RELEASE_NOTES.md  
							
							
							
						 
						
							2022-07-04 17:16:56 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2990b69299 
								
							 
						 
						
							
							
								
								Update RELEASE_NOTES.md  
							
							
							
						 
						
							2022-07-04 17:16:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								605a3128d9 
								
							 
						 
						
							
							
								
								make release notes markdown  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-04 17:06:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								71fc83c051 
								
							 
						 
						
							
							
								
								Move out equality use out of the loop  
							
							
							
						 
						
							2022-07-04 12:42:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0353fc38ff 
								
							 
						 
						
							
							
								
								fix   #6127  again  
							
							... 
							
							
							
							this time adding inheritance to the recfun plugin so it properly contains the recursive definitions from the source. 
							
						 
						
							2022-07-04 12:42:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6ed2b444b5 
								
							 
						 
						
							
							
								
								probably won't  fix   #6127  
							
							... 
							
							
							
							recfun decl plugin does not get copied so recursive functions are lost when cloning.
Fix is risky and use case is limited to threads + recursive definitions 
							
						 
						
							2022-07-03 18:10:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ac8aaed1d4 
								
							 
						 
						
							
							
								
								fix   #6126  
							
							
							
						 
						
							2022-07-03 17:47:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d61d0f6a66 
								
							 
						 
						
							
							
								
								prepare release notes  
							
							
							
						 
						
							2022-07-03 17:00:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								02a92fb9e9 
								
							 
						 
						
							
							
								
								revert to use GCHandle for UserPropagator  
							
							... 
							
							
							
							avoids using a global static array 
							
						 
						
							2022-07-03 17:00:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1e8f9078e3 
								
							 
						 
						
							
							
								
								fix unsoundness in explanation handling for nested datatypes and sequences  
							
							
							
						 
						
							2022-07-03 17:00:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e6e0c74324 
								
							 
						 
						
							
							
								
								Update update_api.py  
							
							... 
							
							
							
							fix typo 
							
						 
						
							2022-07-02 13:17:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bb966776b8 
								
							 
						 
						
							
							
								
								Update UserPropagator.cs  
							
							
							
						 
						
							2022-07-02 13:15:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d37ed4171d 
								
							 
						 
						
							
							
								
								Update Expr.cs  
							
							... 
							
							
							
							Add a Dup functionality that allows extending the life-time of expressions that are passed by the UserPropagator callbacks (or other code). 
							
						 
						
							2022-07-02 13:12:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c35d0d1e49 
								
							 
						 
						
							
							
								
								Update update_api.py  
							
							... 
							
							
							
							add automation! 
							
						 
						
							2022-07-02 13:05:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								54b16f0496 
								
							 
						 
						
							
							
								
								Update NativeStatic.txt  
							
							... 
							
							
							
							not so automatically generated 
							
						 
						
							2022-07-02 13:04:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								004139b320 
								
							 
						 
						
							
							
								
								rewrites for characters  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-02 11:37:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f20db3e644 
								
							 
						 
						
							
							
								
								allow for toggling proof and core mode until the first assertion.  
							
							
							
						 
						
							2022-07-02 09:31:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d23f2801c 
								
							 
						 
						
							
							
								
								ml pre  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-01 20:35:47 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								815518dc02 
								
							 
						 
						
							
							
								
								add facility for incremental parsing  #6123  
							
							... 
							
							
							
							Adding new API object to maintain state between calls to parser.
The state is incremental: all declarations of sorts and functions are valid in the next parse. The parser produces an ast-vector of assertions that are parsed in the current calls.
The following is a unit test:
```
from z3 import *
pc = ParserContext()
A = DeclareSort('A')
pc.add_sort(A)
print(pc.from_string("(declare-const x A) (declare-const y A) (assert (= x y))"))
print(pc.from_string("(declare-const z A) (assert (= x z))"))
print(parse_smt2_string("(declare-const x Int) (declare-const y Int) (assert (= x y))"))
s = Solver()
s.from_string("(declare-sort A)")
s.from_string("(declare-const x A)")
s.from_string("(declare-const y A)")
s.from_string("(assert (= x y))")
print(s.assertions())
s.from_string("(declare-const z A)")
print(s.assertions())
s.from_string("(assert (= x z))")
print(s.assertions())
```
It produces results of the form
```
[x == y]
[x == z]
[x == y]
[x == y]
[x == y]
[x == y, x == z]
```
Thus, the set of assertions returned by a parse call is just the set of assertions added.
The solver maintains state between parser calls so that declarations made in a previous call are still available when declaring the constant 'z'.
The same holds for the parser_context_from_string function: function and sort declarations either added externally or declared using SMTLIB2 command line format as strings are valid for later calls. 
							
						 
						
							2022-07-01 20:27:18 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8c2ba3d47e 
								
							 
						 
						
							
							
								
								missing virtual functions  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-01 19:18:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								06771d1ac5 
								
							 
						 
						
							
							
								
								missing virtual functions  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-01 18:31:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4f9ef12f34 
								
							 
						 
						
							
							
								
								create dummy tactics for single threaded mode  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-01 18:13:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3c94083a23 
								
							 
						 
						
							
							
								
								fix doc errors  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-07-01 15:29:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ea2a843325 
								
							 
						 
						
							
							
								
								flat only  
							
							... 
							
							
							
							remove option for uzers (users who are in reality fuzzers) to toggle flat option. The legacy arithmetic solver bakes in assumptions about flat format so it isn't helpful to expose this to fuzzers, I mean uzers. 
							
						 
						
							2022-06-30 19:59:46 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b618537322 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2022-06-30 19:49:28 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								94a2477fa0 
								
							 
						 
						
							
							
								
								totalizer  
							
							
							
						 
						
							2022-06-30 19:49:19 -07:00