be more silent when auto minimizing
authorblanchet
Fri, 18 Nov 2011 11:47:12 +0100
changeset 464457a39df11bcf6
parent 46444 22d003b5b32e
child 46446 3a865fc42bbf
be more silent when auto minimizing
src/HOL/Tools/Sledgehammer/sledgehammer_minimize.ML
src/HOL/Tools/Sledgehammer/sledgehammer_provers.ML
     1.1 --- a/src/HOL/Tools/Sledgehammer/sledgehammer_minimize.ML	Fri Nov 18 11:47:12 2011 +0100
     1.2 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_minimize.ML	Fri Nov 18 11:47:12 2011 +0100
     1.3 @@ -172,7 +172,8 @@
     1.4                     facts =
     1.5    let
     1.6      val ctxt = Proof.context_of state
     1.7 -    val prover = get_prover ctxt Minimize prover_name
     1.8 +    val prover =
     1.9 +      get_prover ctxt (if silent then Auto_Minimize else Minimize) prover_name
    1.10      val _ = print silent (fn () => "Sledgehammer minimizer: " ^
    1.11                                     quote prover_name ^ ".")
    1.12      fun test timeout = test_facts params silent prover timeout i n state
     2.1 --- a/src/HOL/Tools/Sledgehammer/sledgehammer_provers.ML	Fri Nov 18 11:47:12 2011 +0100
     2.2 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_provers.ML	Fri Nov 18 11:47:12 2011 +0100
     2.3 @@ -16,7 +16,7 @@
     2.4    type minimize_command = ATP_Reconstruct.minimize_command
     2.5    type relevance_fudge = Sledgehammer_Filter.relevance_fudge
     2.6  
     2.7 -  datatype mode = Auto_Try | Try | Normal | Minimize
     2.8 +  datatype mode = Auto_Try | Try | Normal | Auto_Minimize | Minimize
     2.9  
    2.10    type params =
    2.11      {debug: bool,
    2.12 @@ -126,7 +126,7 @@
    2.13  
    2.14  (** The Sledgehammer **)
    2.15  
    2.16 -datatype mode = Auto_Try | Try | Normal | Minimize
    2.17 +datatype mode = Auto_Try | Try | Normal | Auto_Minimize | Minimize
    2.18  
    2.19  (* Identifier that distinguishes Sledgehammer from other tools that could use
    2.20     "Async_Manager". *)
    2.21 @@ -566,6 +566,7 @@
    2.22  fun suffix_for_mode Auto_Try = "_auto_try"
    2.23    | suffix_for_mode Try = "_try"
    2.24    | suffix_for_mode Normal = ""
    2.25 +  | suffix_for_mode Auto_Minimize = "_auto_min"
    2.26    | suffix_for_mode Minimize = "_min"
    2.27  
    2.28  (* Give the ATPs some slack before interrupting them the hard way. "z3_tptp" on