author | Walther Neuper <neuper@ist.tugraz.at> |
Wed, 08 Sep 2010 17:49:36 +0200 | |
branch | isac-update-Isa09-2 |
changeset 37995 | fac82f29f143 |
parent 37993 | e4796b1125fb |
child 37996 | eb7d9cbaa3ef |
permissions | -rw-r--r-- |
neuper@37906 | 1 |
(* Title: ~~~/isac/Isac_Mathengine.thy |
neuper@37906 | 2 |
Author: Walther Neuper, TU Graz |
neuper@37906 | 3 |
|
neuper@37910 | 4 |
$ cd /usr/local/Isabelle2009-1/src/Tools/isac |
neuper@37947 | 5 |
$ /usr/local/isabisac/bin/isabelle emacs Build_Isac.thy & |
neuper@37947 | 6 |
$ /usr/local/isabisac/bin/isabelle jedit Build_Isac.thy & |
neuper@37906 | 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@37947 | 14 |
theory Build_Isac |
neuper@37966 | 15 |
imports Complex_Main "ProgLang/Script" "ProgLang/Language" |
neuper@37906 | 16 |
begin |
neuper@37906 | 17 |
|
neuper@37943 | 18 |
ML {* |
neuper@37947 | 19 |
writeln "**** build the isac kernel = math-engine + Knowledge ***********"; |
neuper@37947 | 20 |
writeln "**** build the math-engine *************************************" *} |
neuper@37943 | 21 |
|
neuper@37906 | 22 |
ML {* Toplevel.debug := true; *} |
neuper@37906 | 23 |
use "library.sml" |
neuper@37906 | 24 |
use "calcelems.sml" |
neuper@37906 | 25 |
ML {* check_guhs_unique := true *} |
neuper@37906 | 26 |
|
neuper@37947 | 27 |
use "ProgLang/term.sml" |
neuper@37947 | 28 |
use "ProgLang/calculate.sml" |
neuper@37947 | 29 |
use "ProgLang/rewrite.sml" |
neuper@37965 | 30 |
use_thy"ProgLang/Script" (*ListC, Tools, Script*) |
neuper@37947 | 31 |
use "ProgLang/scrtools.sml" |
neuper@37965 | 32 |
use_thy"ProgLang/Language" |
neuper@37906 | 33 |
|
neuper@37947 | 34 |
use "Interpret/mstools.sml" |
neuper@37947 | 35 |
use "Interpret/ctree.sml" |
neuper@37947 | 36 |
use "Interpret/ptyps.sml" |
neuper@37947 | 37 |
use "Interpret/generate.sml" |
neuper@37947 | 38 |
use "Interpret/calchead.sml" |
neuper@37947 | 39 |
use "Interpret/appl.sml" |
neuper@37947 | 40 |
use "Interpret/rewtools.sml" |
neuper@37947 | 41 |
use "Interpret/script.sml" |
neuper@37947 | 42 |
use "Interpret/solve.sml" |
neuper@37947 | 43 |
use "Interpret/inform.sml" |
neuper@37947 | 44 |
use "Interpret/mathengine.sml" |
neuper@37936 | 45 |
|
neuper@37940 | 46 |
use "xmlsrc/mathml.sml" |
neuper@37940 | 47 |
use "xmlsrc/datatypes.sml" |
neuper@37940 | 48 |
use "xmlsrc/pbl-met-hierarchy.sml" |
neuper@37940 | 49 |
use "xmlsrc/thy-hierarchy.sml" |
neuper@37941 | 50 |
use "xmlsrc/interface-xml.sml" |
neuper@37941 | 51 |
|
neuper@37947 | 52 |
use "Frontend/messages.sml" |
neuper@37947 | 53 |
use "Frontend/states.sml" |
neuper@37947 | 54 |
use "Frontend/interface.sml" |
neuper@37906 | 55 |
|
neuper@37906 | 56 |
use "print_exn_G.sml" |
neuper@37947 | 57 |
ML {* writeln "**** build math-engine complete **************************" *} |
neuper@37906 | 58 |
|
neuper@37947 | 59 |
ML {* writeln "**** build the Knowledge *********************************" *} |
neuper@37965 | 60 |
(*use_thy "Knowledge/Typefix"*) |
neuper@37979 | 61 |
(*use_thy "Knowledge/Delete" |
neuper@37979 | 62 |
use_thy "Knowledge/Descript" |
neuper@37979 | 63 |
use_thy "Knowledge/Atools" |
neuper@37979 | 64 |
use_thy "Knowledge/Simplify" |
neuper@37979 | 65 |
use_thy "Knowledge/Poly" |
neuper@37979 | 66 |
*) |
neuper@37978 | 67 |
use_thy "Knowledge/Rational" |
neuper@37980 | 68 |
use_thy "Knowledge/PolyMinus" |
neuper@37980 | 69 |
use_thy "Knowledge/Equation" |
neuper@37981 | 70 |
use_thy "Knowledge/LinEq" |
neuper@37982 | 71 |
use_thy "Knowledge/Root" |
neuper@37988 | 72 |
use_thy "Knowledge/RootEq" |
neuper@37989 | 73 |
use_thy "Knowledge/RatEq" |
neuper@37989 | 74 |
use_thy "Knowledge/RootRat" |
neuper@37989 | 75 |
use_thy "Knowledge/RootRatEq" |
neuper@37992 | 76 |
use_thy "Knowledge/PolyEq" |
neuper@37992 | 77 |
use_thy "Knowledge/Vect" |
neuper@37992 | 78 |
use_thy "Knowledge/Calculus" |
neuper@37992 | 79 |
use_thy "Knowledge/Trig" |
neuper@37993 | 80 |
use_thy "Knowledge/LogExp" |
neuper@37993 | 81 |
use_thy "Knowledge/Diff" |
neuper@37985 | 82 |
|
neuper@37995 | 83 |
use_thy "Knowledge/DiffApp" |
neuper@37995 | 84 |
|
neuper@37995 | 85 |
ML {* 111; |
neuper@37978 | 86 |
*} |
neuper@37954 | 87 |
|
neuper@37979 | 88 |
|
neuper@37965 | 89 |
text {*------------------------------------------*} |
neuper@37965 | 90 |
(* |
neuper@37947 | 91 |
use_thy "Knowledge/Integrate" |
neuper@37947 | 92 |
use_thy "Knowledge/EqSystem" |
neuper@37947 | 93 |
use_thy "Knowledge/Biegelinie" |
neuper@37947 | 94 |
use_thy "Knowledge/AlgEin" |
neuper@37947 | 95 |
use_thy "Knowledge/Test" |
neuper@37947 | 96 |
use_thy "Knowledge/Isac" |
neuper@37943 | 97 |
*) |
neuper@37906 | 98 |
end |
neuper@37906 | 99 |