Zachary Wimer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d73b883b38 
								
							 
						 
						
							
							
								
								array uses unique_ptr ( #5171 )  
							
							... 
							
							
							
							* array uses unique_ptr
* Constructor initalize m_array over set it
* prefer arr.get() to &arr[0] 
							
						 
						
							2021-04-12 13:01:24 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6402a80f10 
								
							 
						 
						
							
							
								
								Merge branch 'polysat' of  https://github.com/z3prover/z3  into polysat  
							
							
							
						 
						
							2021-04-12 11:21:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f18789257e 
								
							 
						 
						
							
							
								
								Print polynomials with power  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								0e9fc4762a 
								
							 
						 
						
							
							
								
								Fix PDD factor cache in case GC happens while factoring ( #5170 )  
							
							... 
							
							
							
							* Add method to find largest power of two that is a divisor
* Binary resolve on PDDs
* Add unit tests for binary resolve
* Fix factor cache access in case GC happens while factoring
* Coding conventions
* Change to gc_generation 
							
						 
						
							2021-04-12 11:20:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								75c87a2869 
								
							 
						 
						
							
							
								
								Test and memoize pdd factoring ( #5163 )  
							
							... 
							
							
							
							* Test and fix pdd_manager::factor
* Memoize pdd_manager::factor
* Fix Windows build (maybe) 
							
						 
						
							2021-04-12 11:20:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
							
							
								
							
							
								f8562380d6 
								
							 
						 
						
							
							
								
								Fix pdd_manager::degree(PDD, unsigned) and add unit tests ( #5155 )  
							
							... 
							
							
							
							* Fix pdd_manager::degree(PDD, unsigned) and add unit tests
* Another marking opportunity 
							
						 
						
							2021-04-12 11:20:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c575aa3973 
								
							 
						 
						
							
							
								
								remove sub  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								16df37c484 
								
							 
						 
						
							
							
								
								clean  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								11b547282a 
								
							 
						 
						
							
							
								
								move to stash model  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								446654b680 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								52d37f131d 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d247289606 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c2b213c049 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:38 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								31baab49c8 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								cec0cdce33 
								
							 
						 
						
							
							
								
								reorg resolution loop  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d7456dc2a7 
								
							 
						 
						
							
							
								
								reorg resolution loop  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ba5978723c 
								
							 
						 
						
							
							
								
								introduce user-push/pop  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								112a70dd2c 
								
							 
						 
						
							
							
								
								more stub  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								00bf41daf4 
								
							 
						 
						
							
							
								
								add invariants and redundant constraint store  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bd04b5e8bd 
								
							 
						 
						
							
							
								
								add testing stubs  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b0e071aa2c 
								
							 
						 
						
							
							
								
								na  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7d4818d52c 
								
							 
						 
						
							
							
								
								minor adjustments  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d2e25989b3 
								
							 
						 
						
							
							
								
								updated include  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								23ae7e59d6 
								
							 
						 
						
							
							
								
								add unit test stub  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 11:20:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								278babe625 
								
							 
						 
						
							
							
								
								Print polynomials with power  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2021-04-12 10:39:48 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6413c8717a 
								
							 
						 
						
							
							
								
								Fix PDD factor cache in case GC happens while factoring ( #5170 )  
							
							... 
							
							
							
							* Add method to find largest power of two that is a divisor
* Binary resolve on PDDs
* Add unit tests for binary resolve
* Fix factor cache access in case GC happens while factoring
* Coding conventions
* Change to gc_generation 
							
						 
						
							2021-04-12 10:09:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								ff1b35663b 
								
							 
						 
						
							
							
								
								revert rewriting of OP_LE, OP_GE as it breaks axioms  
							
							
							
						 
						
							2021-04-12 09:32:03 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								804f065215 
								
							 
						 
						
							
							
								
								fixes for  #4688  
							
							... 
							
							
							
							https://github.com/Z3Prover/z3/issues/4866#issuecomment-778721073  
						
							2021-04-11 17:42:12 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								2dcfe799bc 
								
							 
						 
						
							
							
								
								fix   #4998  
							
							
							
						 
						
							2021-04-11 04:42:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								54f04a5751 
								
							 
						 
						
							
							
								
								being deliberate non-null  #5156  
							
							
							
						 
						
							2021-04-10 16:10:35 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								878847179f 
								
							 
						 
						
							
							
								
								fix   #5144  
							
							
							
						 
						
							2021-04-10 15:30:17 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8d9be5322f 
								
							 
						 
						
							
							
								
								fix   #4365  
							
							... 
							
							
							
							m_library_aware_axiom_todo.reset(); should not be called because this vector is owned by the m_library_aware_trail_stack object. 
							
						 
						
							2021-04-10 13:03:05 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f607c15aa2 
								
							 
						 
						
							
							
								
								more rewrites for loop  #4373  
							
							
							
						 
						
							2021-04-10 11:15:59 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								1a7c9fa54d 
								
							 
						 
						
							
							
								
								rename a metod  
							
							
							
						 
						
							2021-04-10 08:54:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								6a1fd3b4d6 
								
							 
						 
						
							
							
								
								simplify the check for polarity, remove the struct with vertex and polarity  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2021-04-10 08:54:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								8848e5b4c3 
								
							 
						 
						
							
							
								
								correctly explain the all fixed test in the octaganal tree  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2021-04-10 08:54:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								18610bf31f 
								
							 
						 
						
							
							
								
								debug issue 5127  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2021-04-10 08:54:52 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a5f957afb3 
								
							 
						 
						
							
							
								
								fixes for type  #5164  
							
							
							
						 
						
							2021-04-09 14:44:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								673d2d700e 
								
							 
						 
						
							
							
								
								more  #5164  
							
							
							
						 
						
							2021-04-09 13:11:53 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								070eba0fe8 
								
							 
						 
						
							
							
								
								patch for  #5164  
							
							
							
						 
						
							2021-04-09 12:29:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7aa4fc2d8f 
								
							 
						 
						
							
							
								
								fixing  #5164  
							
							... 
							
							
							
							overloading resolution has evolved a bit given how it inter-operates with automatic insertion of coercions, instantiation of polymorphic data-types, arrays as function spaces and other goodies. This is a rewrite of overloading resolution to disentangle the main components and allow them to cascade to give room for each-other. 
							
						 
						
							2021-04-09 11:29:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Jakob Rath 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								62fac88a0d 
								
							 
						 
						
							
							
								
								Test and memoize pdd factoring ( #5163 )  
							
							... 
							
							
							
							* Test and fix pdd_manager::factor
* Memoize pdd_manager::factor
* Fix Windows build (maybe) 
							
						 
						
							2021-04-09 10:13:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a166aca48e 
								
							 
						 
						
							
							
								
								na  
							
							
							
						 
						
							2021-04-08 15:48:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c849867eeb 
								
							 
						 
						
							
							
								
								na  
							
							
							
						 
						
							2021-04-08 12:41:21 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6b1642e272 
								
							 
						 
						
							
							
								
								fix   #5068  
							
							
							
						 
						
							2021-04-08 12:39:23 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								9ef7cf1e81 
								
							 
						 
						
							
							
								
								test old connection  
							
							
							
						 
						
							2021-04-08 12:14:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								44156f9f55 
								
							 
						 
						
							
							
								
								patch to  fix   #5110  
							
							
							
						 
						
							2021-04-08 11:25:20 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d91eac24b7 
								
							 
						 
						
							
							
								
								more missing nullptr flexibility  #5156  
							
							
							
						 
						
							2021-04-08 10:34:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b1f5933c7d 
								
							 
						 
						
							
							
								
								fix missing nullptr check for  #5156  
							
							
							
						 
						
							2021-04-08 10:30:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								887b62efe6 
								
							 
						 
						
							
							
								
								another patch  
							
							
							
						 
						
							2021-04-07 18:20:45 -07:00