src/Tools/isac/Build_Isac.thy
branchisac-update-Isa09-2
changeset 37947 22235e4dbe5f
parent 37944 18794c7f43e2
child 37948 ed85f172569c
equal deleted inserted replaced
37946:a28b5fc129b7 37947:22235e4dbe5f
       
     1 (*  Title:   ~~~/isac/Isac_Mathengine.thy
       
     2     Author: Walther Neuper, TU Graz
       
     3 
       
     4 $ cd /usr/local/Isabelle2009-1/src/Tools/isac
       
     5 $ /usr/local/isabisac/bin/isabelle emacs Build_Isac.thy &
       
     6 $ /usr/local/isabisac/bin/isabelle jedit Build_Isac.thy &
       
     7 
       
     8 12345678901234567890123456789012345678901234567890123456789012345678901234567890
       
     9         10        20        30        40        50        60        70        80
       
    10 *)
       
    11 
       
    12 header {* Loading the isac mathengine *}
       
    13 
       
    14 theory Build_Isac
       
    15 (*imports Complex_Main*)
       
    16 imports Complex_Main "ProgLang/Script" 
       
    17   (*ListC, Tools, Script*)
       
    18 begin
       
    19 
       
    20 ML {* 
       
    21 writeln "**** build the isac kernel = math-engine + Knowledge ***********";
       
    22 writeln "**** build the math-engine *************************************" *}
       
    23 
       
    24 ML {* Toplevel.debug := true; *}
       
    25 use "library.sml"
       
    26 use "calcelems.sml"
       
    27 ML {* check_guhs_unique := true *}
       
    28 
       
    29 use "ProgLang/term.sml"
       
    30 use "ProgLang/calculate.sml"
       
    31 use "ProgLang/rewrite.sml"
       
    32 use_thy"ProgLang/Script"
       
    33 use "ProgLang/scrtools.sml"
       
    34 
       
    35 use "Interpret/mstools.sml"
       
    36 use "Interpret/ctree.sml"
       
    37 use "Interpret/ptyps.sml"
       
    38 use "Interpret/generate.sml"
       
    39 use "Interpret/calchead.sml"
       
    40 use "Interpret/appl.sml"
       
    41 use "Interpret/rewtools.sml"
       
    42 use "Interpret/script.sml"
       
    43 use "Interpret/solve.sml"
       
    44 use "Interpret/inform.sml"
       
    45 use "Interpret/mathengine.sml"
       
    46 
       
    47 use "xmlsrc/mathml.sml"
       
    48 use "xmlsrc/datatypes.sml"
       
    49 use "xmlsrc/pbl-met-hierarchy.sml"
       
    50 use "xmlsrc/thy-hierarchy.sml" 
       
    51 use "xmlsrc/interface-xml.sml"
       
    52 
       
    53 use "Frontend/messages.sml"
       
    54 use "Frontend/states.sml"
       
    55 use "Frontend/interface.sml"
       
    56 
       
    57 use "print_exn_G.sml"
       
    58 ML {* writeln "**** build math-engine complete **************************" *}
       
    59 
       
    60 ML {* writeln "**** build the Knowledge *********************************" *}
       
    61 use_thy "Knowledge/Typefix"
       
    62 use_thy "Knowledge/Descript"
       
    63 
       
    64 ML {*
       
    65 
       
    66 111;
       
    67 *}
       
    68 
       
    69 use_thy "Knowledge/Atools"
       
    70 
       
    71 
       
    72 ML {*
       
    73 val str = "1234567890";
       
    74 *}
       
    75 
       
    76 (*
       
    77 use_thy "Knowledge/Simplify"
       
    78 use_thy "Knowledge/Poly"
       
    79 use_thy "Knowledge/Rational"
       
    80 use_thy "Knowledge/PolyMinus"
       
    81 use_thy "Knowledge/Equation"
       
    82 use_thy "Knowledge/LinEq"
       
    83 use_thy "Knowledge/Root"
       
    84 use_thy "Knowledge/RootEq"
       
    85 use_thy "Knowledge/RatEq"
       
    86 use_thy "Knowledge/RootRat"
       
    87 use_thy "Knowledge/RootRatEq"
       
    88 use_thy "Knowledge/PolyEq"
       
    89 use_thy "Knowledge/Vect"
       
    90 use_thy "Knowledge/Calculus"
       
    91 use_thy "Knowledge/Trig"
       
    92 use_thy "Knowledge/LogExp"
       
    93 use_thy "Knowledge/Diff"
       
    94 use_thy "Knowledge/DiffApp"
       
    95 use_thy "Knowledge/Integrate"
       
    96 use_thy "Knowledge/EqSystem"
       
    97 use_thy "Knowledge/Biegelinie"
       
    98 use_thy "Knowledge/AlgEin"
       
    99 use_thy "Knowledge/Test"
       
   100 use_thy "Knowledge/Isac"
       
   101 *)
       
   102 end
       
   103