src/HOL/Tools/ATP/system_on_tptp.ML
author wenzelm
Sat, 13 Mar 2021 12:36:24 +0100
changeset 73419 22f3f2117ed7
parent 73418 7d7d959547a1
child 73424 2b657a70116c
permissions -rw-r--r--
clarified signature: function_thread is determined in Isabelle/Scala, not Isabelle/ML;

(*  Title:      HOL/Tools/ATP/system_on_tptp.ML
    Author:     Makarius

Support for remote ATPs via SystemOnTPTP.
*)

signature SYSTEM_ON_TPTP =
sig
  val get_url: unit -> string
  val list_systems: unit -> string list
end

structure SystemOnTPTP: SYSTEM_ON_TPTP =
struct

fun get_url () = Options.default_string \<^system_option>\<open>SystemOnTPTP\<close>

fun list_systems () = get_url () |> \<^scala>\<open>SystemOnTPTP.list_systems\<close> |> split_lines

end