src/Tools/isac/Build_Isac.thy
author Walther Neuper <neuper@ist.tugraz.at>
Wed, 25 Aug 2010 16:20:07 +0200
branchisac-update-Isa09-2
changeset 37947 22235e4dbe5f
parent 37944 src/Tools/isac/Isac_Mathengine.thy@18794c7f43e2
child 37948 ed85f172569c
permissions -rw-r--r--
renamed isac's directories and Build_Isac.thy

Scripts --> ProgLang
ME --> Interpret
IsacKnowledge --> Knowledge
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@37906
    15
(*imports Complex_Main*)
neuper@37947
    16
imports Complex_Main "ProgLang/Script" 
neuper@37947
    17
  (*ListC, Tools, Script*)
neuper@37906
    18
begin
neuper@37906
    19
neuper@37943
    20
ML {* 
neuper@37947
    21
writeln "**** build the isac kernel = math-engine + Knowledge ***********";
neuper@37947
    22
writeln "**** build the math-engine *************************************" *}
neuper@37943
    23
neuper@37906
    24
ML {* Toplevel.debug := true; *}
neuper@37906
    25
use "library.sml"
neuper@37906
    26
use "calcelems.sml"
neuper@37906
    27
ML {* check_guhs_unique := true *}
neuper@37906
    28
neuper@37947
    29
use "ProgLang/term.sml"
neuper@37947
    30
use "ProgLang/calculate.sml"
neuper@37947
    31
use "ProgLang/rewrite.sml"
neuper@37947
    32
use_thy"ProgLang/Script"
neuper@37947
    33
use "ProgLang/scrtools.sml"
neuper@37906
    34
neuper@37947
    35
use "Interpret/mstools.sml"
neuper@37947
    36
use "Interpret/ctree.sml"
neuper@37947
    37
use "Interpret/ptyps.sml"
neuper@37947
    38
use "Interpret/generate.sml"
neuper@37947
    39
use "Interpret/calchead.sml"
neuper@37947
    40
use "Interpret/appl.sml"
neuper@37947
    41
use "Interpret/rewtools.sml"
neuper@37947
    42
use "Interpret/script.sml"
neuper@37947
    43
use "Interpret/solve.sml"
neuper@37947
    44
use "Interpret/inform.sml"
neuper@37947
    45
use "Interpret/mathengine.sml"
neuper@37936
    46
neuper@37940
    47
use "xmlsrc/mathml.sml"
neuper@37940
    48
use "xmlsrc/datatypes.sml"
neuper@37940
    49
use "xmlsrc/pbl-met-hierarchy.sml"
neuper@37940
    50
use "xmlsrc/thy-hierarchy.sml" 
neuper@37941
    51
use "xmlsrc/interface-xml.sml"
neuper@37941
    52
neuper@37947
    53
use "Frontend/messages.sml"
neuper@37947
    54
use "Frontend/states.sml"
neuper@37947
    55
use "Frontend/interface.sml"
neuper@37906
    56
neuper@37906
    57
use "print_exn_G.sml"
neuper@37947
    58
ML {* writeln "**** build math-engine complete **************************" *}
neuper@37906
    59
neuper@37947
    60
ML {* writeln "**** build the Knowledge *********************************" *}
neuper@37947
    61
use_thy "Knowledge/Typefix"
neuper@37947
    62
use_thy "Knowledge/Descript"
neuper@37906
    63
neuper@37943
    64
ML {*
neuper@37906
    65
neuper@37943
    66
111;
neuper@37943
    67
*}
neuper@37943
    68
neuper@37947
    69
use_thy "Knowledge/Atools"
neuper@37943
    70
neuper@37943
    71
neuper@37943
    72
ML {*
neuper@37943
    73
val str = "1234567890";
neuper@37943
    74
*}
neuper@37943
    75
neuper@37943
    76
(*
neuper@37947
    77
use_thy "Knowledge/Simplify"
neuper@37947
    78
use_thy "Knowledge/Poly"
neuper@37947
    79
use_thy "Knowledge/Rational"
neuper@37947
    80
use_thy "Knowledge/PolyMinus"
neuper@37947
    81
use_thy "Knowledge/Equation"
neuper@37947
    82
use_thy "Knowledge/LinEq"
neuper@37947
    83
use_thy "Knowledge/Root"
neuper@37947
    84
use_thy "Knowledge/RootEq"
neuper@37947
    85
use_thy "Knowledge/RatEq"
neuper@37947
    86
use_thy "Knowledge/RootRat"
neuper@37947
    87
use_thy "Knowledge/RootRatEq"
neuper@37947
    88
use_thy "Knowledge/PolyEq"
neuper@37947
    89
use_thy "Knowledge/Vect"
neuper@37947
    90
use_thy "Knowledge/Calculus"
neuper@37947
    91
use_thy "Knowledge/Trig"
neuper@37947
    92
use_thy "Knowledge/LogExp"
neuper@37947
    93
use_thy "Knowledge/Diff"
neuper@37947
    94
use_thy "Knowledge/DiffApp"
neuper@37947
    95
use_thy "Knowledge/Integrate"
neuper@37947
    96
use_thy "Knowledge/EqSystem"
neuper@37947
    97
use_thy "Knowledge/Biegelinie"
neuper@37947
    98
use_thy "Knowledge/AlgEin"
neuper@37947
    99
use_thy "Knowledge/Test"
neuper@37947
   100
use_thy "Knowledge/Isac"
neuper@37943
   101
*)
neuper@37906
   102
end
neuper@37906
   103