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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								4b09cefb97 
								
							 
						 
						
							
							
								
								Replace smt::kernel with smt_solver  
							
							... 
							
							
							
							Replace all ad-hoc uses of smt::kernel with ad-hoc uses of smt_solver 
							
						 
						
							2018-06-14 16:08:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								9c37bef553 
								
							 
						 
						
							
							
								
								Fix bug in ctp  
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								40781c0b0c 
								
							 
						 
						
							
							
								
								Comment on params used in spacer_context  
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								55126692c9 
								
							 
						 
						
							
							
								
								spacer: counterexample to pushing (ctp)  
							
							... 
							
							
							
							Enable using fixedpoint.spacer.ctp=true
For each lemma L currently at level k, keep a model M that justifies
why L cannot be pushed to (k+1). L is not pushed while the model M
remains valid. 
							
						 
						
							2018-06-14 16:08:49 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Arie Gurfinkel 
								
							 
						 
						
							
							
							
							
								
							
							
								95d820196b 
								
							 
						 
						
							
							
								
								Cleanup  
							
							
							
						 
						
							2018-06-14 16:08:49 -07:00