src/HOL/Tools/ATP/atp_systems.ML
changeset 70942 718255bde391
parent 70941 d4ef7617e31e
child 71353 475b2260b9c4
equal deleted inserted replaced
70941:d4ef7617e31e 70942:718255bde391
   618     case find_first (String.isPrefix (name ^ "---" ^ version)) systems of
   618     case find_first (String.isPrefix (name ^ "---" ^ version)) systems of
   619       NONE => find_remote_system name versions systems
   619       NONE => find_remote_system name versions systems
   620     | res => res
   620     | res => res
   621 
   621 
   622 fun get_remote_system name versions =
   622 fun get_remote_system name versions =
   623   Synchronized.change_result remote_systems
   623   Synchronized.change_result remote_systems (fn systems =>
   624       (fn systems => (if null systems then get_remote_systems () else systems)
   624     (if null systems then get_remote_systems () else systems)
   625                      |> `(`(find_remote_system name versions)))
   625     |> `(`(find_remote_system name versions)))
   626 
   626 
   627 fun the_remote_system name versions =
   627 fun the_remote_system name versions =
   628   (case get_remote_system name versions of
   628   (case get_remote_system name versions of
   629     (SOME sys, _) => sys
   629     (SOME sys, _) => sys
   630   | (NONE, []) => error "SystemOnTPTP is currently not available"
   630   | (NONE, []) => error "SystemOnTPTP is currently not available"
   692 val remote_snark =
   692 val remote_snark =
   693   remote_atp snarkN "SNARK" ["20120808r022", "20080805r029", "20080805r024"]
   693   remote_atp snarkN "SNARK" ["20120808r022", "20080805r029", "20080805r024"]
   694     [("refutation.", "end_refutation.")] [] Hypothesis
   694     [("refutation.", "end_refutation.")] [] Hypothesis
   695     (K (((100, ""), TFF Monomorphic, "mono_native", liftingN, false), "") (* FUDGE *))
   695     (K (((100, ""), TFF Monomorphic, "mono_native", liftingN, false), "") (* FUDGE *))
   696 val remote_vampire =
   696 val remote_vampire =
   697   remotify_atp vampire "Vampire" ["4.2", "4.1", "4.0"]
   697   remotify_atp vampire "Vampire" ["THF-4.4"]
   698     (K (((400, ""), TFF Monomorphic, "mono_native", combs_or_liftingN, false), remote_vampire_command) (* FUDGE *))
   698     (K (((400, ""), THF (Monomorphic, THF_Without_Choice), "mono_native_higher", keep_lamsN, false), remote_vampire_command) (* FUDGE *))
   699 val remote_waldmeister = gen_remote_waldmeister waldmeisterN "raw_mono_tags??"
   699 val remote_waldmeister = gen_remote_waldmeister waldmeisterN "raw_mono_tags??"
   700 val remote_zipperposition =
   700 val remote_zipperposition =
   701   remotify_atp zipperposition "Zipperpin" ["1.5"]
   701   remotify_atp zipperposition "Zipperpin" ["1.5"]
   702     (K (((250, ""), THF (Monomorphic, THF_Without_Choice), "poly_native_higher", keep_lamsN, false), "") (* FUDGE *))
   702     (K (((250, ""), THF (Monomorphic, THF_Without_Choice), "poly_native_higher", keep_lamsN, false), "") (* FUDGE *))
   703 
   703