Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								86af723db7 
								
							 
						 
						
							
							
								
								remove left-over debug output  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-19 09:40:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6d836e7e2f 
								
							 
						 
						
							
							
								
								expose model update  
							
							
							
						 
						
							2022-03-19 09:23:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								613b0db4cc 
								
							 
						 
						
							
							
								
								fix refcount issue  
							
							
							
						 
						
							2022-03-19 04:19:16 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a9d7026724 
								
							 
						 
						
							
							
								
								add note about transform  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-18 19:13:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								81a5e56c89 
								
							 
						 
						
							
							
								
								publish to github  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-18 18:58:27 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								39df8ee372 
								
							 
						 
						
							
							
								
								update win build  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-18 17:39:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								669a1d63da 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-18 16:36:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								29e288367e 
								
							 
						 
						
							
							
								
								pre-release pipeline  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-18 16:22:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6010d751ed 
								
							 
						 
						
							
							
								
								fix   #5903  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-18 16:21:47 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								d41d3fa6ea 
								
							 
						 
						
							
							
								
								fix some bugs  
							
							
							
						 
						
							2022-03-18 16:05:51 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								fd353bff17 
								
							 
						 
						
							
							
								
								unsat core  
							
							
							
						 
						
							2022-03-18 15:49:44 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								509a007ed7 
								
							 
						 
						
							
							
								
								Integrate univariate solver in polysat  
							
							
							
						 
						
							2022-03-18 15:43:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								41d1c34067 
								
							 
						 
						
							
							
								
								remove else case  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-17 12:33:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1fa373d6c2 
								
							 
						 
						
							
							
								
								old bug: unit of xor is false  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-17 08:21:22 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Matt Thornton 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4e0a2f5968 
								
							 
						 
						
							
							
								
								Dispose of intermediate Z3Objects created in dotnet api. ( #5901 )  
							
							... 
							
							
							
							* Dispose of intermediate Z3Objects created in dotnet api.
* Set C# LangVersion to 8.0.
* Fix build errors.
* Fix warning about empty using statement.
* Fix Xor to only dispose of objects that it creates internally. 
							
						 
						
							2022-03-17 08:08:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								9d47d7959d 
								
							 
						 
						
							
							
								
								helper functions to add constraints to univariate_solver  
							
							
							
						 
						
							2022-03-17 14:08:00 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								edeba9b56a 
								
							 
						 
						
							
							
								
								support op_constraint in univariate solver  
							
							
							
						 
						
							2022-03-17 14:03:42 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jan Vraný 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								bdf7de1703 
								
							 
						 
						
							
							
								
								Care for root index being undefine while calling Z3_algebraic_get_i() ( #5888 )  
							
							... 
							
							
							
							In some cases, Z3_algebraic_get_i() returned 0. For example, in the following
Python snippet, the last assert would fail:
    import z3
    x = z3.Real('x')
    s = z3.Solver()
    s.add( (x * x) - 2 == 0, x <= 0)
    s.check()
    val_x = s.model().get_interp(x)
    assert val_x.index() == 1
The problem was that `algebraic_numbers::manager:👿 :get_i()` did not
check whether the root index was properly initialized.
This commit fixes this issue by checking whether root index is initialized
the same way various other routines do.
Fixes issue #5807 .
Signed-off-by: Jan Vrany <jan.vrany@labware.com> 
							
						 
						
							2022-03-16 19:28:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6455ae4350 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2022-03-16 16:30:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0b230ee703 
								
							 
						 
						
							
							
								
								move some functions to using var pattern  #5900  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-16 16:29:54 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6c4780a845 
								
							 
						 
						
							
							
								
								Update cross-build.yml  
							
							
							
						 
						
							2022-03-16 07:32:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Han Gao 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3d87d86c28 
								
							 
						 
						
							
							
								
								github action: add riscv64/aarch64/powerpc64 cross compile ( #5897 )  
							
							... 
							
							
							
							* github action: add riscv64/aarch64/powerpc64 cross compile
Signed-off-by: Han Gao <rabenda.cn@gmail.com>
* fix: build on non-x86 platform
Signed-off-by: Revy <rabenda.cn@gmail.com> 
							
						 
						
							2022-03-16 07:30:20 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a1517251dd 
								
							 
						 
						
							
							
								
								call dispose on sorts  #5900 , missing charSort  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-16 07:28:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cd5e114ed3 
								
							 
						 
						
							
							
								
								call dispose on sorts  #5900  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-16 07:24:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cb9dcb799f 
								
							 
						 
						
							
							
								
								add regex power to API and for Java per request  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-16 06:17:31 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e1929ca9b9 
								
							 
						 
						
							
							
								
								add regex power to API and for Java per request  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-15 19:18:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								706d7ea893 
								
							 
						 
						
							
							
								
								native context uses legacy mk_context  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2022-03-15 16:01:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Chaoqi Zhang 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								313b87f3c6 
								
							 
						 
						
							
							
								
								doc: update readme ( #5898 )  
							
							... 
							
							
							
							add the command to `mkdir build` first 
							
						 
						
							2022-03-14 09:30:08 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								545341e699 
								
							 
						 
						
							
							
								
								fix   #5895  
							
							
							
						 
						
							2022-03-12 09:17:13 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								c4370eb7e6 
								
							 
						 
						
							
							
								
								univariate solver seems to work  
							
							
							
						 
						
							2022-03-11 18:06:32 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								1de51da67e 
								
							 
						 
						
							
							
								
								get univariate coefficients  
							
							
							
						 
						
							2022-03-11 18:03:39 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								74281fa830 
								
							 
						 
						
							
							
								
								compile  
							
							
							
						 
						
							2022-03-11 08:33:10 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c51ca86203 
								
							 
						 
						
							
							
								
								add another constant folding case  
							
							
							
						 
						
							2022-03-10 17:39:40 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e839e18381 
								
							 
						 
						
							
							
								
								minimal addition to rewrite bit-vector to character conversion using constant folding.  
							
							
							
						 
						
							2022-03-10 17:31:17 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8f2ea90db1 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/Z3Prover/z3  
							
							
							
						 
						
							2022-03-10 17:09:36 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								081c62d006 
								
							 
						 
						
							
							
								
								allow range comparison for bit-vectors and int/real  
							
							
							
						 
						
							2022-03-10 17:08:49 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								580012e19f 
								
							 
						 
						
							
							
								
								fix   #5894  
							
							... 
							
							
							
							expp is not implemented. This is the second time a fuzz bug reports it. Instead of closing the bug, just disable code path as fuzzers are not considering the comment from previous bug. 
							
						 
						
							2022-03-10 09:45:09 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								8b1f1d0e11 
								
							 
						 
						
							
							
								
								begin univariate solver impl  
							
							
							
						 
						
							2022-03-10 17:58:37 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								78028bedae 
								
							 
						 
						
							
							
								
								use solver_factory  
							
							
							
						 
						
							2022-03-10 16:57:08 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								4a86c3fb67 
								
							 
						 
						
							
							
								
								looks like QF_BV is handled by inc_sat_solver  
							
							
							
						 
						
							2022-03-10 16:19:35 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								c648b57493 
								
							 
						 
						
							
							
								
								forbidden intervals only used by viable  
							
							
							
						 
						
							2022-03-10 16:12:13 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								afc711d6ec 
								
							 
						 
						
							
							
								
								move into separate component  
							
							
							
						 
						
							2022-03-10 16:10:56 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								d4a28d4553 
								
							 
						 
						
							
							
								
								implementation stub  
							
							
							
						 
						
							2022-03-10 11:13:06 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								6aee62ef2f 
								
							 
						 
						
							
							
								
								Univariate solver interface  
							
							
							
						 
						
							2022-03-10 11:01:57 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								9b20f17f9c 
								
							 
						 
						
							
							
								
								compile  
							
							
							
						 
						
							2022-03-10 10:57:49 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								22411f8b43 
								
							 
						 
						
							
							
								
								one more special case  
							
							
							
						 
						
							2022-03-10 10:32:23 +01:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Hari Govind V K 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f26c12a9ad 
								
							 
						 
						
							
							
								
								fix   #5882 . Use model true when inlining ( #5892 )  
							
							
							
						 
						
							2022-03-09 12:31:39 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jan Vraný 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e18a94558 
								
							 
						 
						
							
							
								
								Update README with info about Smalltalk bindings ( #5893 )  
							
							
							
						 
						
							2022-03-09 12:31:12 -08:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nuno Lopes 
								
							 
						 
						
							
							
							
							
								
							
							
								43f7636826 
								
							 
						 
						
							
							
								
								remove some copies/moves  
							
							
							
						 
						
							2022-03-09 12:46:41 +00:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1d224d1bcd 
								
							 
						 
						
							
							
								
								na  
							
							
							
						 
						
							2022-03-08 08:51:00 -08:00