src/HOL/Tools/ATP/atp_systems.ML
changeset 43803 3b50fdeb6cfc
parent 43796 576bd30cc4ea
child 43804 5725deb11ae7
     1.1 --- a/src/HOL/Tools/ATP/atp_systems.ML	Tue May 24 00:01:33 2011 +0200
     1.2 +++ b/src/HOL/Tools/ATP/atp_systems.ML	Tue May 24 00:01:33 2011 +0200
     1.3 @@ -36,9 +36,11 @@
     1.4    val eN : string
     1.5    val spassN : string
     1.6    val vampireN : string
     1.7 -  val tofof_eN : string
     1.8 +  val leo2N : string
     1.9 +  val satallaxN : string
    1.10    val sine_eN : string
    1.11    val snarkN : string
    1.12 +  val tofof_eN : string
    1.13    val waldmeisterN : string
    1.14    val z3_atpN : string
    1.15    val remote_prefix : string
    1.16 @@ -98,9 +100,11 @@
    1.17  val spassN = "spass"
    1.18  val vampireN = "vampire"
    1.19  val z3_atpN = "z3_atp"
    1.20 -val tofof_eN = "tofof_e"
    1.21 +val leo2N = "leo2"
    1.22 +val satallaxN = "satallax"
    1.23  val sine_eN = "sine_e"
    1.24  val snarkN = "snark"
    1.25 +val tofof_eN = "tofof_e"
    1.26  val waldmeisterN = "waldmeister"
    1.27  val remote_prefix = "remote_"
    1.28  
    1.29 @@ -126,7 +130,8 @@
    1.30    if string_ord (getenv "E_VERSION", "1.1") = LESS then 2000 else 1000
    1.31  
    1.32  val tstp_proof_delims =
    1.33 -  ("# SZS output start CNFRefutation.", "# SZS output end CNFRefutation")
    1.34 +  [("# SZS output start CNFRefutation.", "# SZS output end CNFRefutation"),
    1.35 +   ("% SZS output start CNFRefutation", "% SZS output end CNFRefutation")]
    1.36  
    1.37  val e_slicesN = "slices"
    1.38  val e_autoN = "auto"
    1.39 @@ -207,7 +212,7 @@
    1.40       e_weight_arguments ctxt (method_for_slice ctxt slice) weights ^
    1.41       " -tAutoDev --silent --cpu-limit=" ^
    1.42       string_of_int (to_secs (e_bonus ()) timeout),
    1.43 -   proof_delims = [tstp_proof_delims],
    1.44 +   proof_delims = tstp_proof_delims,
    1.45     known_failures =
    1.46       [(Unprovable, "SZS status: CounterSatisfiable"),
    1.47        (Unprovable, "SZS status CounterSatisfiable"),
    1.48 @@ -379,7 +384,7 @@
    1.49     arguments = fn _ => fn _ => fn timeout => fn _ =>
    1.50       " -t " ^ string_of_int (Int.min (max_remote_secs, (to_secs 0 timeout)))
    1.51       ^ " -s " ^ the_system system_name system_versions,
    1.52 -   proof_delims = insert (op =) tstp_proof_delims proof_delims,
    1.53 +   proof_delims = union (op =) tstp_proof_delims proof_delims,
    1.54     known_failures =
    1.55       known_failures @ known_perl_failures @
    1.56       [(Unprovable, "says Satisfiable"),
    1.57 @@ -410,16 +415,23 @@
    1.58  val remote_e = remotify_atp e "EP" ["1.0", "1.1", "1.2"]
    1.59  val remote_vampire = remotify_atp vampire "Vampire" ["0.6", "9.0", "1.0"]
    1.60  val remote_z3_atp = remotify_atp z3_atp "Z3" ["2.18"]
    1.61 -val remote_tofof_e =
    1.62 -  remote_atp tofof_eN "ToFoF" ["0.1"] [] (#known_failures e_config)
    1.63 -             Axiom Conjecture [TFF] (K (200, ["simple"]) (* FUDGE *))
    1.64 +val remote_leo2 =
    1.65 +  remote_atp leo2N "LEO-II" ["1.2.6"] [] [] Axiom Hypothesis [THF]
    1.66 +             (K (200, ["simple"]) (* FUDGE *))
    1.67 +val remote_satallax =
    1.68 +  remote_atp satallaxN "Satallax" ["2.0"] [] [] Axiom Hypothesis [THF]
    1.69 +             (K (200, ["simple"]) (* FUDGE *))
    1.70  val remote_sine_e =
    1.71 -  remote_atp sine_eN "SInE" ["0.4"] [] [] Axiom Conjecture [FOF]
    1.72 +  remote_atp sine_eN "SInE" ["0.4"] [] (#known_failures e_config)
    1.73 +             Axiom Conjecture [FOF]
    1.74               (K (500, ["poly_tags_heavy!", "poly_tags_heavy"]) (* FUDGE *))
    1.75  val remote_snark =
    1.76    remote_atp snarkN "SNARK" ["20080805r029", "20080805r024"]
    1.77 -             [("refutation.", "end_refutation.")] [] Hypothesis Conjecture
    1.78 +             [("refutation.", "end_refutation.")] [] Hypothesis Hypothesis
    1.79               [TFF, FOF] (K (250, ["simple"]) (* FUDGE *))
    1.80 +val remote_tofof_e =
    1.81 +  remote_atp tofof_eN "ToFoF" ["0.1"] [] (#known_failures e_config)
    1.82 +             Axiom Hypothesis [TFF] (K (200, ["simple"]) (* FUDGE *))
    1.83  val remote_waldmeister =
    1.84    remote_atp waldmeisterN "Waldmeister" ["710"]
    1.85               [("#START OF PROOF", "Proved Goals:")]
    1.86 @@ -448,8 +460,9 @@
    1.87  fun refresh_systems_on_tptp () =
    1.88    Synchronized.change systems (fn _ => get_systems ())
    1.89  
    1.90 -val atps = [e, spass, vampire, z3_atp, remote_e, remote_vampire, remote_z3_atp,
    1.91 -            remote_tofof_e, remote_sine_e, remote_snark, remote_waldmeister]
    1.92 +val atps =
    1.93 +  [e, spass, vampire, z3_atp, remote_e, remote_vampire, remote_z3_atp,
    1.94 +   remote_leo2, remote_sine_e, remote_snark, remote_tofof_e, remote_waldmeister]
    1.95  val setup = fold add_atp atps
    1.96  
    1.97  end;