src/Tools/isac/Build_Isac.thy
author Walther Neuper <neuper@ist.tugraz.at>
Mon, 11 Oct 2010 12:55:40 +0200
branchisac-update-Isa09-2
changeset 38057 293a30867f15
parent 38051 efdeff9df986
child 38063 d2bdc4095e73
permissions -rw-r--r--
intermed. repair Isac.thy, thehier := the_hier ...

*** ME_Isa: thy 'Isac.thy' not in system
TODO query-replace ".thy" --> ""
     1 (*  Title:  build and test isac
     2     Author: Walther Neuper, TU Graz, 100808
     3    (c) due to copyright terms
     4 
     5 $ cd /usr/local/Isabelle2009-1/src/Tools/isac
     6 $ /usr/local/isabisac/bin/isabelle emacs Build_Isac.thy &
     7 $ /usr/local/isabisac/bin/isabelle jedit Build_Isac.thy &
     8 
     9 create a new Isac heap (via ~~/ROOT.ML) with
    10 $ /usr/local/isabisac/bin/isabelle usedir -b HOL Isac
    11 
    12 12345678901234567890123456789012345678901234567890123456789012345678901234567890
    13         10        20        30        40        50        60        70        80
    14 *)
    15 
    16 header {* Loading the isac mathengine *}
    17 
    18 theory Build_Isac
    19 imports Complex_Main "ProgLang/Language" (*"Knowledge/Isac"*)
    20 begin
    21 
    22 ML {* 
    23 tracing "**** build the isac kernel = math-engine + Knowledge ***********";
    24 tracing "**** build the math-engine *************************************" *}
    25 
    26 ML {* Toplevel.debug := true; *}
    27 use "library.sml"
    28 use "calcelems.sml"
    29 ML {* check_guhs_unique := true *}
    30 
    31 use "ProgLang/termC.sml"
    32 use "ProgLang/calculate.sml"
    33 use "ProgLang/rewrite.sml"
    34 use_thy"ProgLang/Script"    (*ListC, Tools, Script*)
    35 use "ProgLang/scrtools.sml"
    36 use_thy"ProgLang/Language"  (*just for integrating scrtools.sml*)
    37 
    38 use "Interpret/mstools.sml"
    39 use "Interpret/ctree.sml"
    40 use "Interpret/ptyps.sml"
    41 use "Interpret/generate.sml"
    42 use "Interpret/calchead.sml"
    43 use "Interpret/appl.sml"
    44 use "Interpret/rewtools.sml"
    45 use "Interpret/script.sml"
    46 use "Interpret/solve.sml"
    47 use "Interpret/inform.sml"
    48 use "Interpret/mathengine.sml"
    49 
    50 use "xmlsrc/mathml.sml"
    51 use "xmlsrc/datatypes.sml"
    52 use "xmlsrc/pbl-met-hierarchy.sml"
    53 use "xmlsrc/thy-hierarchy.sml" 
    54 use "xmlsrc/interface-xml.sml"
    55 
    56 use "Frontend/messages.sml"
    57 use "Frontend/states.sml"
    58 use "Frontend/interface.sml"
    59 
    60 use "print_exn_G.sml"
    61 ML {* tracing "**** build math-engine complete **************************" *}
    62 
    63 ML {* tracing "**** build the Knowledge *********************************" *}
    64 (*use_thy "Knowledge/Delete"
    65   use_thy "Knowledge/Descript"
    66   use_thy "Knowledge/Atools"
    67   use_thy "Knowledge/Simplify"
    68   use_thy "Knowledge/Poly"
    69   use_thy "Knowledge/Rational"
    70   use_thy "Knowledge/PolyMinus"
    71   use_thy "Knowledge/Equation"
    72   use_thy "Knowledge/LinEq"
    73   use_thy "Knowledge/Root"
    74   use_thy "Knowledge/RootEq"
    75   use_thy "Knowledge/RatEq"
    76   use_thy "Knowledge/RootRat"
    77   use_thy "Knowledge/RootRatEq"
    78   use_thy "Knowledge/PolyEq"
    79   use_thy "Knowledge/Vect"
    80   use_thy "Knowledge/Calculus"
    81   use_thy "Knowledge/Trig"
    82   use_thy "Knowledge/LogExp"
    83   use_thy "Knowledge/Diff"
    84   use_thy "Knowledge/DiffApp"
    85   use_thy "Knowledge/Integrate"
    86   use_thy "Knowledge/EqSystem"
    87   use_thy "Knowledge/Biegelinie"
    88   use_thy "Knowledge/AlgEin"
    89 *)
    90   use_thy "Knowledge/Test" (*required _only_ for ROOT.ML !?!*)
    91 use_thy "Knowledge/Isac"
    92 
    93 ML {* check_guhs_unique := false; *}
    94 ML {* tracing "**** isac kernel = math-engine + Knowledge complete ******" *}
    95 
    96 end
    97 
    98 (*-.-.-.-.-.-isolate response.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
    99 -.-.-.-.-.-.-isolate response.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*)