src/HOL/Tools/Sledgehammer/sledgehammer_prover_minimize.ML
changeset 57739 b6af899a78ac
parent 57738 25d1495e6641
child 57750 670cbec816b9
equal deleted inserted replaced
57738:25d1495e6641 57739:b6af899a78ac
    20   val get_prover : Proof.context -> mode -> string -> prover
    20   val get_prover : Proof.context -> mode -> string -> prover
    21 
    21 
    22   val binary_min_facts : int Config.T
    22   val binary_min_facts : int Config.T
    23   val minimize_facts : (thm list -> unit) -> string -> params -> bool -> int -> int ->
    23   val minimize_facts : (thm list -> unit) -> string -> params -> bool -> int -> int ->
    24     Proof.state -> thm -> ((string * stature) * thm list) list ->
    24     Proof.state -> thm -> ((string * stature) * thm list) list ->
    25     ((string * stature) * thm list) list option * ((proof_method * play_outcome) -> string)
    25     ((string * stature) * thm list) list option
       
    26     * (((string * stature) list * (proof_method * play_outcome)) -> string)
    26   val get_minimizing_prover : Proof.context -> mode -> (thm list -> unit) -> string -> prover
    27   val get_minimizing_prover : Proof.context -> mode -> (thm list -> unit) -> string -> prover
    27 end;
    28 end;
    28 
    29 
    29 structure Sledgehammer_Prover_Minimize : SLEDGEHAMMER_PROVER_MINIMIZE =
    30 structure Sledgehammer_Prover_Minimize : SLEDGEHAMMER_PROVER_MINIMIZE =
    30 struct
    31 struct