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" |