src/HOL/ResAtpMethods.thy
author wenzelm
Thu, 16 Feb 2006 18:25:54 +0100
changeset 19070 99001616e0e2
parent 18201 6c63f0eb16d7
child 19193 45c8db82893d
permissions -rw-r--r--
derived specifications: definition, abbreviation, axiomatization;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
17905
1574533861b1 Added files in order to use external ATPs as oracles and invoke these ATPs by calling Isabelle methods (currently "vampire" and "eprover").
mengj
parents:
diff changeset
     1
(* ID: $Id$
17907
c20e4bddcb11 *** empty log message ***
mengj
parents: 17905
diff changeset
     2
   Author: Jia Meng, NICTA
17905
1574533861b1 Added files in order to use external ATPs as oracles and invoke these ATPs by calling Isabelle methods (currently "vampire" and "eprover").
mengj
parents:
diff changeset
     3
*)
1574533861b1 Added files in order to use external ATPs as oracles and invoke these ATPs by calling Isabelle methods (currently "vampire" and "eprover").
mengj
parents:
diff changeset
     4
17958
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
     5
header {* ATP setup (Vampire and E prover) *}
17905
1574533861b1 Added files in order to use external ATPs as oracles and invoke these ATPs by calling Isabelle methods (currently "vampire" and "eprover").
mengj
parents:
diff changeset
     6
17958
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
     7
theory ResAtpMethods
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
     8
imports Reconstruction
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
     9
uses
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
    10
  "Tools/res_atp_setup.ML"
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
    11
  "Tools/res_atp_provers.ML"
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
    12
  ("Tools/res_atp_methods.ML")
17905
1574533861b1 Added files in order to use external ATPs as oracles and invoke these ATPs by calling Isabelle methods (currently "vampire" and "eprover").
mengj
parents:
diff changeset
    13
1574533861b1 Added files in order to use external ATPs as oracles and invoke these ATPs by calling Isabelle methods (currently "vampire" and "eprover").
mengj
parents:
diff changeset
    14
begin
17939
3925ab7b8a18 Merged theory ResAtpOracle.thy into ResAtpMethods.thy
mengj
parents: 17907
diff changeset
    15
18201
6c63f0eb16d7 -- changed the interface of functions vampire_oracle and eprover_oracle.
mengj
parents: 17958
diff changeset
    16
oracle vampire_oracle ("(string list * string list) * int") = {* ResAtpProvers.vampire_o *}
6c63f0eb16d7 -- changed the interface of functions vampire_oracle and eprover_oracle.
mengj
parents: 17958
diff changeset
    17
oracle eprover_oracle ("(string list * string list) * int") = {* ResAtpProvers.eprover_o *}
17939
3925ab7b8a18 Merged theory ResAtpOracle.thy into ResAtpMethods.thy
mengj
parents: 17907
diff changeset
    18
17958
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
    19
use "Tools/res_atp_methods.ML"
c0bc47e944de proper header;
wenzelm
parents: 17939
diff changeset
    20
setup ResAtpMethods.ResAtps_setup
17939
3925ab7b8a18 Merged theory ResAtpOracle.thy into ResAtpMethods.thy
mengj
parents: 17907
diff changeset
    21
17907
c20e4bddcb11 *** empty log message ***
mengj
parents: 17905
diff changeset
    22
end