src/Tools/isac/Build_Isac.thy
author Walther Neuper <neuper@ist.tugraz.at>
Fri, 12 Oct 2012 16:03:07 +0200
changeset 48760 5e1e45b3ddef
parent 42412 52cb88544681
child 48761 4162c4f6f897
permissions -rw-r--r--
2011-->2012:

ProofContext-->Proof_Context
HOLogic.true_const-->@{term True}
true_as_term-->@{term True}
="= false
neuper@38070
     1
(*  Title:  build and test isac 
neuper@38057
     2
    Author: Walther Neuper, TU Graz, 100808
neuper@38051
     3
   (c) due to copyright terms
neuper@38051
     4
neuper@38057
     5
create a new Isac heap (via ~~/ROOT.ML) with
neuper@38057
     6
$ /usr/local/isabisac/bin/isabelle usedir -b HOL Isac
neuper@38057
     7
neuper@37924
     8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
neuper@37924
     9
        10        20        30        40        50        60        70        80
neuper@37906
    10
*)
neuper@37906
    11
neuper@37906
    12
header {* Loading the isac mathengine *}
neuper@37906
    13
neuper@48760
    14
theory Build_Isac
neuper@48760
    15
imports Complex_Main
neuper@48760
    16
uses ("library.sml")
neuper@48760
    17
     ("calcelems.sml")
neuper@48760
    18
begin
neuper@41905
    19
neuper@48760
    20
  use "library.sml"
neuper@48760
    21
  use "calcelems.sml"
neuper@48760
    22
ML {*
neuper@48760
    23
@{term True}
neuper@48760
    24
*}
neuper@48760
    25
ML {*
neuper@48760
    26
@{term False}
neuper@48760
    27
*}
neuper@48760
    28
text {*
neuper@48760
    29
@{term True}
neuper@48760
    30
@{term False}
neuper@48760
    31
*}
neuper@48760
    32
neuper@48760
    33
neuper@48760
    34
(*
neuper@41905
    35
   use    "ProgLang/calculate.sml"
neuper@41905
    36
   use    "ProgLang/rewrite.sml"
neuper@41905
    37
  "use_thy ProgLang/ListC"
neuper@41905
    38
  "use_thy ProgLang/Tools"
neuper@41905
    39
  "use_thy ProgLang/Script"
neuper@41905
    40
   use    "ProgLang/scrtools.sml"
neuper@48760
    41
          "ProgLang/ProgLang"
neuper@41905
    42
neuper@48760
    43
   use    "Interpret/mstools.sml"
neuper@41905
    44
   use    "Interpret/ctree.sml"
neuper@41905
    45
   use    "Interpret/ptyps.sml"
neuper@41905
    46
   use    "Interpret/generate.sml"
neuper@41905
    47
   use    "Interpret/calchead.sml"
neuper@41905
    48
   use    "Interpret/appl.sml"
neuper@41905
    49
   use    "Interpret/rewtools.sml"
neuper@41905
    50
   use    "Interpret/script.sml"
neuper@41905
    51
   use    "Interpret/solve.sml"
neuper@41905
    52
   use    "Interpret/inform.sml"
neuper@41905
    53
   use    "Interpret/mathengine.sml"
neuper@48760
    54
          "Interpret/Interpret"
neuper@41905
    55
neuper@48760
    56
   use    "xmlsrc/mathml.sml"
neuper@41905
    57
   use    "xmlsrc/datatypes.sml"
neuper@41905
    58
   use    "xmlsrc/pbl-met-hierarchy.sml"
neuper@41905
    59
   use    "xmlsrc/thy-hierarchy.sml" 
neuper@41905
    60
   use    "xmlsrc/interface-xml.sml"
neuper@48760
    61
          "xmlsrc/xmlsrc"
neuper@41905
    62
neuper@48760
    63
   use     "Frontend/messages.sml"
neuper@41905
    64
   use     "Frontend/states.sml"
neuper@41905
    65
   use     "Frontend/interface.sml"
neuper@41905
    66
neuper@41905
    67
   use     "print_exn_G.sml"
neuper@48760
    68
           "Frontend/Frontend"
bonzai@41918
    69
neuper@48760
    70
           "Knowledge/Isac"
neuper@48760
    71
neuper@42400
    72
           "Knowledge/Build_Thydata"
neuper@48760
    73
neuper@37906
    74
begin
neuper@41931
    75
neuper@41931
    76
text {*check presence of definitions from directories*}
neuper@41905
    77
ML {* is_reall_dsc; (*from "ProgLang/scrtools.sml" *) *}
neuper@41905
    78
ML {* me; (*from "Interpret/mathengine.sml"*) *}
neuper@41905
    79
ML {* contextthyOK2xml; (*"xmlsrc/interface-xml.sml"*) *}
neuper@41905
    80
ML {* print_exn_unit *}
neuper@41905
    81
ML {* list_rls (*from Atools.thy*) *}
neuper@41905
    82
ML {* eval_occurs_in (*from Atools.thy*) *}
neuper@41905
    83
ML {* @{thm last_thmI} (*from Atools.thy*) *}
neuper@41931
    84
ML {*@{thm Querkraft_Belastung}*}
neuper@41905
    85
neuper@38009
    86
ML {* check_guhs_unique := false; *}
neuper@38015
    87
ML {* tracing "**** isac kernel = math-engine + Knowledge complete ******" *}
neuper@41943
    88
ML {* @{theory "Isac"} *}
neuper@42407
    89
ML {* ! isab_thm_thy *}
neuper@48760
    90
*)
neuper@42412
    91
neuper@37906
    92
end