src/Tools/isac/Isac_Mathengine.thy
author Walther Neuper <neuper@ist.tugraz.at>
Tue, 24 Aug 2010 11:46:09 +0200
branchisac-update-Isa09-2
changeset 37944 18794c7f43e2
parent 37943 ab57fbfcfffd
permissions -rw-r--r--
start of (re-?)organizing dependencies between isac's files

Current Error:
*** Theory loader: unresolved dependencies of theory "Typefix" on file(s):
"../Scripts/scrtools.sml", "../ME/mstools.sml", "../ME/ctree.sml", ....
*** At command "end" (line 43 of "/usr/local/isabisac/src/Tools/isac/IsacKnowledge/Typefix.thy")
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@37906
     5
$ /usr/local/isabisac/bin/isabelle emacs Isac_Mathengine.thy &
neuper@37906
     6
$ /usr/local/isabisac/bin/isabelle jedit Isac_Mathengine.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@37906
    14
theory Isac_Mathengine
neuper@37906
    15
(*imports Complex_Main*)
neuper@37906
    16
imports Complex_Main "Scripts/Script" (*ListG, Tools, Script*)
neuper@37906
    17
begin
neuper@37906
    18
neuper@37943
    19
ML {* 
neuper@37943
    20
writeln "**** build the isac kernel = math-engine + IsacKnowledge ";
neuper@37943
    21
writeln "**** build the math-engine ******************************" *}
neuper@37943
    22
neuper@37906
    23
ML {* Toplevel.debug := true; *}
neuper@37906
    24
use "library.sml"
neuper@37906
    25
use "calcelems.sml"
neuper@37906
    26
ML {* check_guhs_unique := true *}
neuper@37906
    27
neuper@37906
    28
use "Scripts/term_G.sml"
neuper@37906
    29
use "Scripts/calculate.sml"
neuper@37906
    30
use "Scripts/rewrite.sml"
neuper@37906
    31
use_thy"Scripts/Script"
neuper@37906
    32
use "Scripts/scrtools.sml"
neuper@37906
    33
neuper@37925
    34
use "ME/mstools.sml"
neuper@37925
    35
use "ME/ctree.sml"
neuper@37927
    36
use "ME/ptyps.sml"
neuper@37928
    37
use "ME/generate.sml"
neuper@37935
    38
use "ME/calchead.sml"
neuper@37936
    39
use "ME/appl.sml"
neuper@37936
    40
use "ME/rewtools.sml"
neuper@37937
    41
use "ME/script.sml"
neuper@37939
    42
use "ME/solve.sml"
neuper@37939
    43
use "ME/inform.sml"
neuper@37939
    44
use "ME/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@37941
    52
use "FE-interface/messages.sml"
neuper@37906
    53
use "FE-interface/states.sml"
neuper@37906
    54
use "FE-interface/interface.sml"
neuper@37906
    55
neuper@37906
    56
use "print_exn_G.sml"
neuper@37942
    57
text "**** build math-engine complete *************************"
neuper@37906
    58
neuper@37943
    59
ML {* writeln "**** build the IsacKnowledge ****************************" *}
neuper@37943
    60
use_thy"IsacKnowledge/Typefix"
neuper@37944
    61
use_thy"IsacKnowledge/Descript"
neuper@37906
    62
neuper@37943
    63
ML {*
neuper@37906
    64
neuper@37943
    65
111;
neuper@37943
    66
*}
neuper@37943
    67
neuper@37944
    68
use_thy"IsacKnowledge/Atools"
neuper@37943
    69
neuper@37943
    70
neuper@37943
    71
ML {*
neuper@37943
    72
val str = "1234567890";
neuper@37943
    73
*}
neuper@37943
    74
neuper@37943
    75
(*
neuper@37943
    76
use_thy"IsacKnowledge/Simplify"
neuper@37943
    77
use_thy"IsacKnowledge/Poly"
neuper@37943
    78
use_thy"IsacKnowledge/Rational"
neuper@37943
    79
use_thy"IsacKnowledge/PolyMinus"
neuper@37943
    80
use_thy"IsacKnowledge/Equation"
neuper@37943
    81
use_thy"IsacKnowledge/LinEq"
neuper@37943
    82
use_thy"IsacKnowledge/Root"
neuper@37943
    83
use_thy"IsacKnowledge/RootEq"
neuper@37943
    84
use_thy"IsacKnowledge/RatEq"
neuper@37943
    85
use_thy"IsacKnowledge/RootRat"
neuper@37943
    86
use_thy"IsacKnowledge/RootRatEq"
neuper@37943
    87
use_thy"IsacKnowledge/PolyEq"
neuper@37943
    88
use_thy"IsacKnowledge/Vect"
neuper@37943
    89
use_thy"IsacKnowledge/Calculus"
neuper@37943
    90
use_thy"IsacKnowledge/Trig"
neuper@37943
    91
use_thy"IsacKnowledge/LogExp"
neuper@37943
    92
use_thy"IsacKnowledge/Diff"
neuper@37943
    93
use_thy"IsacKnowledge/DiffApp"
neuper@37943
    94
use_thy"IsacKnowledge/Integrate"
neuper@37943
    95
use_thy"IsacKnowledge/EqSystem"
neuper@37943
    96
use_thy"IsacKnowledge/Biegelinie"
neuper@37943
    97
use_thy"IsacKnowledge/AlgEin"
neuper@37943
    98
use_thy"IsacKnowledge/Test"
neuper@37943
    99
use_thy"IsacKnowledge/Isac"
neuper@37943
   100
*)
neuper@37906
   101
end
neuper@37906
   102