# HG changeset patch # User blanchet # Date 1406914583 -7200 # Node ID dafecf8fa26613653e4f9011f1e61cf323a77aa3 # Parent 7f11f325c47d6145ef065ed5720994700969cbd9 tuning diff -r 7f11f325c47d -r dafecf8fa266 src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML --- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML Fri Aug 01 19:32:46 2014 +0200 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML Fri Aug 01 19:36:23 2014 +0200 @@ -51,13 +51,11 @@ val satallax_skolemize_rule = "tab_ex" val spass_pirate_datatype_rule = "DT" val vampire_skolemisation_rule = "skolemisation" -val veriT_tmp_skolemize_rule = "tmp_skolemize" -val veriT_tmp_ite_elim_rule = "tmp_ite_elim" +val veriT_la_generic_rule = "la_generic" val veriT_simp_arith_rule = "simp_arith" -val veriT_la_generic_rule = "la_generic" -val veriT_arith_rules = [veriT_simp_arith_rule, veriT_la_generic_rule] -(* TODO: Use "Z3_Proof.string_of_rule" once it is moved to Isabelle *) -val z3_skolemize_rule = "sk" +val veriT_tmp_ite_elim_rule = "tmp_ite_elim" +val veriT_tmp_skolemize_rule = "tmp_skolemize" +val z3_skolemize_rule = Z3_New_Proof.string_of_rule Z3_New_Proof.Skolemize val z3_th_lemma_rule = "th-lemma" val zipperposition_cnf_rule = "cnf" @@ -67,7 +65,9 @@ zipperposition_cnf_rule] val is_skolemize_rule = member (op =) skolemize_rules -val is_arith_rule = String.isPrefix z3_th_lemma_rule orf member (op =) veriT_arith_rules +fun is_arith_rule rule = + String.isPrefix z3_th_lemma_rule rule orelse rule = veriT_simp_arith_rule orelse + rule = veriT_la_generic_rule val is_datatype_rule = String.isPrefix spass_pirate_datatype_rule fun raw_label_of_num num = (num, 0)