# HG changeset patch # User blanchet # Date 1328022675 -3600 # Node ID 90be435411f0f2193b2e21edf6ffefbaafeec92d # Parent 26c422552cfe118d7ee658ca436582403d34ce04 improve SPASS setup diff -r 26c422552cfe -r 90be435411f0 src/HOL/Tools/ATP/atp_problem_generate.ML --- a/src/HOL/Tools/ATP/atp_problem_generate.ML Tue Jan 31 15:39:45 2012 +0100 +++ b/src/HOL/Tools/ATP/atp_problem_generate.ML Tue Jan 31 16:11:15 2012 +0100 @@ -1599,7 +1599,7 @@ in Formula (type_tag_idempotence_helper_name, Axiom, eq_formula type_enc [] false (tag tagged_var) tagged_var, - isabelle_info format eqN, NONE) + NONE, isabelle_info format eqN) end fun should_specialize_helper type_enc t = @@ -1933,7 +1933,7 @@ type_class_formula type_enc superclass ty_arg]) |> mk_aquant AForall [(tvar_a_name, atype_of_type_vars type_enc)], - isabelle_info format introN, NONE) + NONE, isabelle_info format introN) end fun formula_from_arity_atom type_enc (class, t, args) = @@ -1947,7 +1947,7 @@ (formula_from_arity_atom type_enc concl_atom) |> mk_aquant AForall (map (rpair (atype_of_type_vars type_enc)) (#3 concl_atom)), - isabelle_info format introN, NONE) + NONE, isabelle_info format introN) fun formula_line_for_conjecture ctxt polym_constrs format mono type_enc ({name, kind, iformula, atomic_types, ...} : translated_formula) = @@ -2154,7 +2154,7 @@ always_guard_var_in_formula (SOME true) |> close_formula_universally |> bound_tvars type_enc true (atomic_types_of T), - isabelle_info format introN, NONE) + NONE, isabelle_info format introN) fun formula_line_for_tags_mono_type ctxt format mono type_enc T = let val x_var = ATerm (`make_bound_var "X", []) in @@ -2163,7 +2163,7 @@ Axiom, eq_formula type_enc (atomic_types_of T) false (tag_with_type ctxt format mono type_enc NONE T x_var) x_var, - isabelle_info format eqN, NONE) + NONE, isabelle_info format eqN) end fun problem_lines_for_mono_types ctxt format mono type_enc Ts = @@ -2232,7 +2232,7 @@ |> close_formula_universally |> bound_tvars type_enc (n > 1) (atomic_types_of T) |> maybe_negate, - isabelle_info format introN, NONE) + NONE, isabelle_info format introN) end fun formula_lines_for_tags_sym_decl ctxt format conj_sym_kind mono type_enc n s @@ -2268,7 +2268,7 @@ in cons (Formula (ident_base ^ "_res", kind, eq (tag_with res_T (cst bounds)) (cst tagged_bounds), - isabelle_info format eqN, NONE)) + NONE, isabelle_info format eqN)) end else I @@ -2280,7 +2280,7 @@ cons (Formula (ident_base ^ "_arg" ^ string_of_int (k + 1), kind, eq (cst (bounds1 @ tag_with arg_T bound :: bounds2)) (cst bounds), - isabelle_info format eqN, NONE)) + NONE, isabelle_info format eqN)) | _ => raise Fail "expected nonempty tail" else I diff -r 26c422552cfe -r 90be435411f0 src/HOL/Tools/ATP/atp_systems.ML --- a/src/HOL/Tools/ATP/atp_systems.ML Tue Jan 31 15:39:45 2012 +0100 +++ b/src/HOL/Tools/ATP/atp_systems.ML Tue Jan 31 16:11:15 2012 +0100 @@ -362,11 +362,11 @@ prem_kind = #prem_kind spass_config, best_slices = fn _ => (* FUDGE *) - [(0.333, (false, (150, DFG DFG_Sorted, "poly_tags??", combs_and_liftingN, + [(0.333, (false, (300, DFG DFG_Sorted, "mono_simple", liftingN, ""))), - (0.333, (false, (300, DFG DFG_Sorted, "mono_simple", liftingN, + (0.334, (false, (50, DFG DFG_Sorted, "mono_simple", combs_and_liftingN, spass_incompleteN))), - (0.334, (false, (50, DFG DFG_Sorted, "mono_simple", combs_and_liftingN, + (0.333, (false, (150, DFG DFG_Sorted, "poly_tags??", combs_and_liftingN, "")))]} val spass_new = (spass_newN, spass_new_config)