|
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 |