src/HOL/Tools/atp_wrapper.ML
changeset 29587 96599d8d8268
parent 28596 fcd463a6b6de
child 29590 479a2fce65e6
equal deleted inserted replaced
29452:b81ae415873d 29587:96599d8d8268
    28   val eprover: AtpManager.prover
    28   val eprover: AtpManager.prover
    29   val eprover_opts_full: int -> bool -> AtpManager.prover
    29   val eprover_opts_full: int -> bool -> AtpManager.prover
    30   val eprover_full: AtpManager.prover
    30   val eprover_full: AtpManager.prover
    31   val spass_opts: int -> bool  -> AtpManager.prover
    31   val spass_opts: int -> bool  -> AtpManager.prover
    32   val spass: AtpManager.prover
    32   val spass: AtpManager.prover
    33   val remote_prover_opts: int -> bool -> string -> string -> AtpManager.prover
    33   val remote_prover_opts: int -> bool -> string -> int -> AtpManager.prover
    34   val remote_prover: string -> string -> AtpManager.prover
    34   val remote_prover: string -> int -> AtpManager.prover
    35 end;
    35 end;
    36 
    36 
    37 structure AtpWrapper: ATP_WRAPPER =
    37 structure AtpWrapper: ATP_WRAPPER =
    38 struct
    38 struct
    39 
    39 
   154 val spass = spass_opts 40 true;
   154 val spass = spass_opts 40 true;
   155 
   155 
   156 
   156 
   157 (* remote prover invocation via SystemOnTPTP *)
   157 (* remote prover invocation via SystemOnTPTP *)
   158 
   158 
   159 fun remote_prover_opts max_new theory_const name command =
   159 fun remote_prover_opts max_new theory_const name timelimit =
   160   tptp_prover_opts max_new theory_const
   160   tptp_prover_opts max_new theory_const
   161   (Path.explode "$ISABELLE_HOME/contrib/SystemOnTPTP/remote", name ^ " " ^ command);
   161   (Path.explode "$ISABELLE_HOME/contrib/SystemOnTPTP/remote", name ^ " " ^ (string_of_int timelimit));
   162 
   162 
   163 val remote_prover = remote_prover_opts 60 false;
   163 val remote_prover = remote_prover_opts 60 false;
   164 
   164 
   165 end;
   165 end;