src/HOL/ATP_Linkup.thy
changeset 28592 824f8390aaa2
parent 28585 be3c44ac3e86
child 28594 ed3351ff3f1b
equal deleted inserted replaced
28591:790d1863be28 28592:824f8390aaa2
    15   ("Tools/res_axioms.ML")
    15   ("Tools/res_axioms.ML")
    16   ("Tools/res_hol_clause.ML")
    16   ("Tools/res_hol_clause.ML")
    17   ("Tools/res_reconstruct.ML")
    17   ("Tools/res_reconstruct.ML")
    18   ("Tools/res_atp.ML")
    18   ("Tools/res_atp.ML")
    19   ("Tools/atp_manager.ML")
    19   ("Tools/atp_manager.ML")
    20   ("Tools/atp_thread.ML")
    20   ("Tools/atp_wrapper.ML")
    21   "~~/src/Tools/Metis/metis.ML"
    21   "~~/src/Tools/Metis/metis.ML"
    22   ("Tools/metis_tools.ML")
    22   ("Tools/metis_tools.ML")
    23 begin
    23 begin
    24 
    24 
    25 definition COMBI :: "'a => 'a"
    25 definition COMBI :: "'a => 'a"
    95 use "Tools/res_hol_clause.ML"
    95 use "Tools/res_hol_clause.ML"
    96 use "Tools/res_reconstruct.ML" setup ResReconstruct.setup
    96 use "Tools/res_reconstruct.ML" setup ResReconstruct.setup
    97 use "Tools/res_atp.ML"
    97 use "Tools/res_atp.ML"
    98 
    98 
    99 use "Tools/atp_manager.ML"
    99 use "Tools/atp_manager.ML"
   100 use "Tools/atp_thread.ML"
   100 use "Tools/atp_wrapper.ML"
   101 
   101 
   102 text {* basic provers *}
   102 text {* basic provers *}
   103 setup {* AtpManager.add_prover "spass" AtpThread.spass *}
   103 setup {* AtpManager.add_prover "spass" AtpWrapper.spass *}
   104 setup {* AtpManager.add_prover "vampire" AtpThread.vampire *}
   104 setup {* AtpManager.add_prover "vampire" AtpWrapper.vampire *}
   105 setup {* AtpManager.add_prover "e" AtpThread.eprover *}
   105 setup {* AtpManager.add_prover "e" AtpWrapper.eprover *}
   106 
   106 
   107 text {* provers with stuctured output *}
   107 text {* provers with stuctured output *}
   108 setup {* AtpManager.add_prover "vampire_full" AtpThread.vampire_full *}
   108 setup {* AtpManager.add_prover "vampire_full" AtpWrapper.vampire_full *}
   109 setup {* AtpManager.add_prover "e_full" AtpThread.eprover_full *}
   109 setup {* AtpManager.add_prover "e_full" AtpWrapper.eprover_full *}
   110 
   110 
   111 text {* on some problems better results *}
   111 text {* on some problems better results *}
   112 setup {* AtpManager.add_prover "spass_no_tc" (AtpThread.spass_filter_opts 40 false) *}
   112 setup {* AtpManager.add_prover "spass_no_tc" (AtpWrapper.spass_filter_opts 40 false) *}
   113 
   113 
   114 text {* remote provers via SystemOnTPTP *}
   114 text {* remote provers via SystemOnTPTP *}
   115 setup {* AtpManager.add_prover "remote_vamp9"
   115 setup {* AtpManager.add_prover "remote_vamp9"
   116   (AtpThread.remote_prover "Vampire---9.0" "jumpirefix --output_syntax tptp --mode casc -t 3600") *}
   116   (AtpWrapper.remote_prover "Vampire---9.0" "jumpirefix --output_syntax tptp --mode casc -t 3600") *}
   117 setup {* AtpManager.add_prover "remote_vamp10"
   117 setup {* AtpManager.add_prover "remote_vamp10"
   118   (AtpThread.remote_prover "Vampire---10.0" "drakosha.pl 60") *}
   118   (AtpWrapper.remote_prover "Vampire---10.0" "drakosha.pl 60") *}
   119 
   119 
   120 
   120 
   121 subsection {* The Metis prover *}
   121 subsection {* The Metis prover *}
   122 
   122 
   123 use "Tools/metis_tools.ML"
   123 use "Tools/metis_tools.ML"