Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								3178f7f86d 
								
							 
						 
						
							
							
								
								Add random order of children in spacer  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								5756871738 
								
							 
						 
						
							
							
								
								Always attempt to eliminate all existential variables  
							
							 
							
							... 
							
							
							
							Sometimes variables that cannot be eliminated in one context, can be
eliminated in the other. Pass all available variables to MBP to be
eliminated if possible 
							
						 
						
							2018-06-14 16:08:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								7396ad72ab 
								
							 
						 
						
							
							
								
								Give up when a lemma is re-discovered too many times  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								6fb6279f07 
								
							 
						 
						
							
							
								
								Cleanup array_eq_generalizer  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:51 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								da66ad6f80 
								
							 
						 
						
							
							
								
								Cleanup derivation::create_next_child  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								c5ff5ac2a1 
								
							 
						 
						
							
							
								
								Clen up spacer::pred_transformer::get_origin_summary  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								d7dc10212e 
								
							 
						 
						
							
							
								
								Clean up spacer::context::create_children  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								b61da6fcc0 
								
							 
						 
						
							
							
								
								Debug print in org-mode format  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								6b82068d8d 
								
							 
						 
						
							
							
								
								Bug fix in spacer::derivation::exist_skolemize  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								4ca734528e 
								
							 
						 
						
							
							
								
								Formatting  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								dd064bd8f9 
								
							 
						 
						
							
							
								
								Bug fix to spacer::sym_mux  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								38c2b56f0e 
								
							 
						 
						
							
							
								
								Rewrite spacer::sym_mux  
							
							 
							
							... 
							
							
							
							Simpler implementation that only provides functionality actually used
by spacer 
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								268274911a 
								
							 
						 
						
							
							
								
								Fix to cube-and-clause interface in prop_solver  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								e0e435582a 
								
							 
						 
						
							
							
								
								Minor code cleanup  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								6464468cd8 
								
							 
						 
						
							
							
								
								Remove dead code  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								bfeb15b876 
								
							 
						 
						
							
							
								
								move to list of clauses  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								502e323678 
								
							 
						 
						
							
							
								
								Fixes to pred_tranformer::updt_solver  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								862eef5ec0 
								
							 
						 
						
							
							
								
								Eliminate all existential variables from reach facts  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								70f4674b3a 
								
							 
						 
						
							
							
								
								Code to update solver with all constraints of a pred_transformer  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								cfcc084688 
								
							 
						 
						
							
							
								
								reach_fact --> rf  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								7a8563a34c 
								
							 
						 
						
							
							
								
								spacer: cleaner management of rf tags  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								ada548b5ae 
								
							 
						 
						
							
							
								
								Removed unused options  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								0b387cd7eb 
								
							 
						 
						
							
							
								
								Moved pool_solvers from spacer::manager into spacer::context  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								451d42319b 
								
							 
						 
						
							
							
								
								Rename m_reach_ctx into m_reach_solver  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								cdba0721e7 
								
							 
						 
						
							
							
								
								Extra stats in iuc_solver  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								16fefe850a 
								
							 
						 
						
							
							
								
								Factored mbp into pred_transformer and added stats  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								fde58664f6 
								
							 
						 
						
							
							
								
								Moved mk_reach_fact to pred_transformer  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								2a2b21326b 
								
							 
						 
						
							
							
								
								Stats on num_proxies in iuc_solver  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								e2e1411707 
								
							 
						 
						
							
							
								
								Option to dump SMT queries as benchmarks during Spacer run  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								fb52c36210 
								
							 
						 
						
							
							
								
								spacer: switch to new IUC as default  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								3a97451f8c 
								
							 
						 
						
							
							
								
								spacer: normalize the cube before creating a lemma  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								fce68536d3 
								
							 
						 
						
							
							
								
								spacer: print all lemmas in json  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								bfa472faec 
								
							 
						 
						
							
							
								
								New style of json dump based on lemmas at pob  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								5072a2a869 
								
							 
						 
						
							
							
								
								spacer: pobs keep track of their lemmas  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								61cd74818f 
								
							 
						 
						
							
							
								
								Pin lemmas so that they don't disappear  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								0c2e3c0894 
								
							 
						 
						
							
							
								
								fixes to clause proof tracking  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								f7d015de8d 
								
							 
						 
						
							
							
								
								Switch spacer_prop_solver to check_sat_cc  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								1343b272e7 
								
							 
						 
						
							
							
								
								Implement iuc_solver::check_sat_cc  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								723e96175b 
								
							 
						 
						
							
							
								
								spacer: prepare to use incremental clause smt_solver interface  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								56a29093d0 
								
							 
						 
						
							
							
								
								Cleanup transition creation in pred_transformer  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:50 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								af57db0413 
								
							 
						 
						
							
							
								
								Anti-unification of two ground expressions  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								a8438e081e 
								
							 
						 
						
							
							
								
								Wired qe::mbp into spacer  
							
							 
							
							... 
							
							
							
							use option fixedpoint.spacer.native_mbp=true to use it 
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nikolaj Bjorner 
								
							 
						 
						
							
							
							
							
								
							
							
								20300bbf94 
								
							 
						 
						
							
							
								
								updates to mbqi  
							
							 
							
							... 
							
							
							
							Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> 
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								14b9dd2cd7 
								
							 
						 
						
							
							
								
								spacer: let pool_solver own the solver  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								15d0fd4b42 
								
							 
						 
						
							
							
								
								spacer: removed virtual_solver  
							
							 
							
							... 
							
							
							
							This commit removes virtual_solver and smt_context_manager that have
been migrated into solver_pool 
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								098e70a9e2 
								
							 
						 
						
							
							
								
								spacer: switched to using solver_pool  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								c2304e2636 
								
							 
						 
						
							
							
								
								spacer: Cleanup of smt parameter configuration  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								cfeee55d4f 
								
							 
						 
						
							
							
								
								spacer: set qi.quick_checker to MC_UNSAT if quantifiers are expected  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								c8187886cf 
								
							 
						 
						
							
							
								
								spacer: use same params for all solver pools  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								c2b8f25cf9 
								
							 
						 
						
							
							
								
								Switch to using solver instead of smt::kernel all around  
							
							 
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00