src/HOL/TPTP/MaSh_Export.thy
author blanchet
Tue, 10 Jul 2012 23:36:03 +0200
changeset 48235 40655464a93b
parent 48234 06216c789ac9
child 48239 0016290f904c
permissions -rw-r--r--
MaSh evaluation driver
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
48234
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     1
(*  Title:      HOL/TPTP/MaSh_Export.thy
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     2
    Author:     Jasmin Blanchette, TU Muenchen
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     3
*)
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     4
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     5
header {* MaSh Exporter *}
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     6
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     7
theory MaSh_Export
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     8
imports ATP_Theory_Export
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
     9
uses "mash_export.ML"
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    10
begin
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    11
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    12
ML {*
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    13
open MaSh_Export
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    14
*}
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    15
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    16
ML {*
48235
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    17
val do_it = false (* switch to "true" to generate the files *)
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    18
val thy = @{theory List}
48234
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    19
*}
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    20
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    21
ML {*
48235
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    22
if do_it then generate_mash_commands thy "/tmp/mash_commands"
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    23
else ()
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    24
*}
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    25
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    26
ML {*
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    27
if do_it then generate_mash_features thy false "/tmp/mash_features"
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    28
else ()
48234
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    29
*}
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    30
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    31
ML {*
48235
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    32
if do_it then generate_mash_accessibility thy false "/tmp/mash_accessibility"
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    33
else ()
48234
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    34
*}
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    35
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    36
ML {*
48235
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    37
if do_it then generate_mash_dependencies thy false "/tmp/mash_dependencies"
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    38
else ()
48234
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    39
*}
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    40
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    41
ML {*
48235
40655464a93b MaSh evaluation driver
blanchet
parents: 48234
diff changeset
    42
find_index (curry (op =) 22) [0, 0, 9, 1, 2, 3]
48234
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    43
*}
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    44
06216c789ac9 moved MaSh into own files
blanchet
parents:
diff changeset
    45
end