mirror of
				https://github.com/Z3Prover/z3
				synced 2025-10-30 19:22:28 +00:00 
			
		
		
		
	fixing unsat core extraction for tactics
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
		
							parent
							
								
									46c4fdaae5
								
							
						
					
					
						commit
						f61600d1d8
					
				
					 10 changed files with 42 additions and 41 deletions
				
			
		|  | @ -41,21 +41,22 @@ tactic * mk_ufbv_preprocessor_tactic(ast_manager & m, params_ref const & p) { | |||
| 
 | ||||
|     return and_then( | ||||
|         mk_trace_tactic("ufbv_pre"), | ||||
|                 and_then(mk_simplify_tactic(m, p), | ||||
|                          mk_propagate_values_tactic(m, p), | ||||
|                          and_then(using_params(mk_macro_finder_tactic(m, no_elim_and), no_elim_and),  | ||||
|                   mk_simplify_tactic(m, p)), | ||||
|                          and_then(mk_snf_tactic(m, p), mk_simplify_tactic(m, p)),              | ||||
|                          mk_elim_and_tactic(m, p), | ||||
|                          mk_solve_eqs_tactic(m, p), | ||||
|                          and_then(mk_der_fp_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                          and_then(mk_distribute_forall_tactic(m, p), mk_simplify_tactic(m, p))), | ||||
|                 and_then(and_then(mk_reduce_args_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                          and_then(mk_macro_finder_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                          and_then(mk_ufbv_rewriter_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                          and_then(mk_quasi_macros_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                          and_then(mk_der_fp_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                          mk_simplify_tactic(m, p)), | ||||
|         and_then(mk_simplify_tactic(m, p), | ||||
|                  mk_propagate_values_tactic(m, p), | ||||
|                  and_then(if_no_proofs(if_no_unsat_cores(using_params(mk_macro_finder_tactic(m, no_elim_and), no_elim_and))),  | ||||
|                           mk_simplify_tactic(m, p)), | ||||
|                  and_then(mk_snf_tactic(m, p), mk_simplify_tactic(m, p)),              | ||||
|                  mk_elim_and_tactic(m, p), | ||||
|                  mk_solve_eqs_tactic(m, p), | ||||
|                  and_then(mk_der_fp_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                  and_then(mk_distribute_forall_tactic(m, p), mk_simplify_tactic(m, p))), | ||||
|         if_no_unsat_cores( | ||||
|             and_then(and_then(mk_reduce_args_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                      and_then(mk_macro_finder_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                      and_then(mk_ufbv_rewriter_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|                      and_then(mk_quasi_macros_tactic(m, p), mk_simplify_tactic(m, p)))), | ||||
|         and_then(mk_der_fp_tactic(m, p), mk_simplify_tactic(m, p)), | ||||
|         mk_simplify_tactic(m, p), | ||||
|         mk_trace_tactic("ufbv_post")); | ||||
| } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue