Lev Nachmanson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f58b703ac5 
								
							 
						 
						
							
							
								
								u_set replaced by indexed_uint_set ( #6841 )  
							
							... 
							
							
							
							* replace u_set by indexed_uint_set
* replace u_set by indexed_uint_set
* create insert-fresh and insert for indexed_uint_set to make use cases with non-fresh inserts easier
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* update nightly to pull arm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* update nightly to pull arm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fixing the build of lp_tst
* update nightly to pull arm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* replace u_set by indexed_uint_set
* replace u_set by indexed_uint_set
* fixing the build of lp_tst
* remove unnecessery call to contains() before
insert to indexed_uint_set
* formatting, no check for contains()
 in indexed_uint_set, always init m_touched_rows to nullptr
---------
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-08-03 16:01:27 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								5b2519d7a3 
								
							 
						 
						
							
							
								
								#6523  
							
							... 
							
							
							
							attach original variable to pb expression. 
							
						 
						
							2023-08-01 08:41:26 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0606ca15d9 
								
							 
						 
						
							
							
								
								track lia conflicts as cuts  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-28 17:40:56 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								de1cf30ea8 
								
							 
						 
						
							
							
								
								strengthen Tseitin checker to take true/false constants into account  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-28 16:54:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								7135283135 
								
							 
						 
						
							
							
								
								update format and checker for implied-eq  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-27 13:23:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								f0184c3fde 
								
							 
						 
						
							
							
								
								update format and checker for implied-eq  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-27 13:21:45 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								249f0de80b 
								
							 
						 
						
							
							
								
								fix order for inequalities in arithmetic justifications such that implied bound literal is last. The self-checker uses this property to identify the implied bound  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-26 10:06:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								423a7b6888 
								
							 
						 
						
							
							
								
								also add separate cut rule  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-25 09:46:59 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								68a437e615 
								
							 
						 
						
							
							
								
								revert to logging conflict to get EUF trim to work  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-25 09:45:35 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								6c8b8609ee 
								
							 
						 
						
							
							
								
								tweak control flow for empty clauses  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-23 18:16:00 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								48deb4d3e0 
								
							 
						 
						
							
							
								
								fix proof generation for euf-solver  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-23 14:31:44 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								e64bab4bb8 
								
							 
						 
						
							
							
								
								simplify code  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-22 13:19:03 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								d0f2b00f96 
								
							 
						 
						
							
							
								
								fix build warnings  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-22 12:24:30 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								a0892c6669 
								
							 
						 
						
							
							
								
								rename antecedent utilities for clarity  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-22 11:30:34 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4d31ff7a38 
								
							 
						 
						
							
							
								
								remove unused variable  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-21 08:35:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3479cdc10b 
								
							 
						 
						
							
							
								
								separate hint literals  
							
							
							
						 
						
							2023-07-20 10:52:58 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3d8f75b3d8 
								
							 
						 
						
							
							
								
								enable on-clause with dependencies  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-18 16:59:02 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								715081cbd1 
								
							 
						 
						
							
							
								
								Merge branch 'master' of  https://github.com/z3prover/z3  
							
							
							
						 
						
							2023-07-15 17:04:54 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8a913981f6 
								
							 
						 
						
							
							
								
								fix   #6813  - proofs terms are fragile with respect to simplificiation of not(not(e)). It would be better if proof terms didn't have to track this level of detail, but the legacy proof format assumes strictly checkable proofs. A patch is to fixup terms within the mk_transitivity constructor  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-15 17:03:04 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								401ec04ec3 
								
							 
						 
						
							
							
								
								code cleaning around m_touched_rows of lar_solver ( #6814 )  
							
							
							
						 
						
							2023-07-14 20:19:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								3849f665d6 
								
							 
						 
						
							
							
								
								#6523  
							
							
							
						 
						
							2023-07-14 10:17:19 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								08599177d0 
								
							 
						 
						
							
							
								
								fix   #6808  
							
							... 
							
							
							
							remove bv_eq_axioms as an external option to toggle.
Diseqalities have to be enforced for extensionality.
There are no internal code paths where the option is set to false. 
							
						 
						
							2023-07-13 10:47:55 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4cb158a79b 
								
							 
						 
						
							
							
								
								User Propagator: Return if propagated lemma is redundant ( #6791 )  
							
							... 
							
							
							
							* Give users ability to see if propagation failed
* Skip propagations in the new core if they are already satisfied 
							
						 
						
							2023-07-07 09:58:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0ab102cbec 
								
							 
						 
						
							
							
								
								fix coefficient extraction and passing in Farkas lemmas, thanks to H. F. Bryant  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-07-07 09:28:47 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1b263f85e4 
								
							 
						 
						
							
							
								
								compile numeral constants into separate variables in the new core  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-06-21 09:36:20 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								82667bd86b 
								
							 
						 
						
							
							
								
								Fix UP's decide callback ( #6707 )  
							
							... 
							
							
							
							* Query Boolean Assignment in the UP
* UP's decide ref arguments => next_split
* Fixed wrapper
* More fixes 
							
						 
						
							2023-06-02 09:52:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								1319b64bb0 
								
							 
						 
						
							
							
								
								fix   #6692  
							
							
							
						 
						
							2023-04-17 09:11:16 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								b75d81f3c2 
								
							 
						 
						
							
							
								
								fix   #6690  
							
							
							
						 
						
							2023-04-14 16:38:33 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								eba0732629 
								
							 
						 
						
							
							
								
								fix   #6675  
							
							... 
							
							
							
							disable remove_unused_defs from pb-solver until it is integrated with model reconstruction. 
							
						 
						
							2023-04-12 19:50:13 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								4a142b0f81 
								
							 
						 
						
							
							
								
								fix   #6623  
							
							
							
						 
						
							2023-04-09 21:10:24 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Clemens Eisenhofer 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7b513b4a40 
								
							 
						 
						
							
							
								
								Some UP bugfixes in the new core ( #6673 )  
							
							
							
						 
						
							2023-04-08 12:50:46 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								8a3a3dc91b 
								
							 
						 
						
							
							
								
								fix   #6648  
							
							
							
						 
						
							2023-03-26 15:31:37 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								2683a2d6ed 
								
							 
						 
						
							
							
								
								fix   #6637  
							
							
							
						 
						
							2023-03-22 08:49:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								ea16f6608c 
								
							 
						 
						
							
							
								
								before rm lu  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-03-08 10:27:05 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								42076a3c13 
								
							 
						 
						
							
							
								
								bug fixes to new core, elim_predicates and elim_unconstrained  
							
							
							
						 
						
							2023-03-05 22:26:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								92fe8c5968 
								
							 
						 
						
							
							
								
								restore the previous state  
							
							... 
							
							
							
							Signed-off-by: Lev Nachmanson <levnach@hotmail.com> 
							
						 
						
							2023-03-03 18:30:17 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								ff1dc0424c 
								
							 
						 
						
							
							
								
								rm lp_solver  
							
							
							
						 
						
							2023-03-03 16:32:49 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								5e4bca3d26 
								
							 
						 
						
							
							
								
								small removals  
							
							
							
						 
						
							2023-03-03 15:58:25 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								2dd30fa350 
								
							 
						 
						
							
							
								
								rm lp_primal_simplex  
							
							
							
						 
						
							2023-03-03 15:44:50 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								8989e10e71 
								
							 
						 
						
							
							
								
								rm lp_dual_simplex  
							
							
							
						 
						
							2023-03-03 15:41:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lev Nachmanson 
								
							 
						 
						
							
							
							
							
								
							
							
								d2e8297d41 
								
							 
						 
						
							
							
								
								remove includes of lp_dual_simplex  
							
							
							
						 
						
							2023-03-03 15:38:47 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								fd97be0e3e 
								
							 
						 
						
							
							
								
								move sat.smt.proof.check_rup into solver.proof.check_rup  #6616  
							
							
							
						 
						
							2023-03-01 21:03:27 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								25d45a3500 
								
							 
						 
						
							
							
								
								fixes and tests for arith-sls  
							
							
							
						 
						
							2023-02-28 17:40:09 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								146f0eae06 
								
							 
						 
						
							
							
								
								wip - arith local search  
							
							
							
						 
						
							2023-02-20 12:17:14 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bc6037464d 
								
							 
						 
						
							
							
								
								clean up build warnings  
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2023-02-19 10:08:31 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c0f80f92ba 
								
							 
						 
						
							
							
								
								deal with compiler warnings (unused variables etc)  
							
							
							
						 
						
							2023-02-18 17:53:37 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c5e33b79b5 
								
							 
						 
						
							
							
								
								wip - arith sls  
							
							... 
							
							
							
							overhaul to tier inequalities with Boolean variables instead of literals 
							
						 
						
							2023-02-18 14:11:48 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bd10ddf6ae 
								
							 
						 
						
							
							
								
								wip - local search - use dispatch model from bool local search instead of separate phases.  
							
							
							
						 
						
							2023-02-16 09:17:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								c1ecc49021 
								
							 
						 
						
							
							
								
								wip - local search - move to plugin model  
							
							
							
						 
						
							2023-02-15 13:32:30 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								44fcf60a72 
								
							 
						 
						
							
							
								
								wip experiments with sls  
							
							
							
						 
						
							2023-02-14 15:06:26 -08:00