neuper@37906: (* Title: ~~~/isac/Isac_Mathengine.thy neuper@37906: Author: Walther Neuper, TU Graz neuper@37906: neuper@37910: $ cd /usr/local/Isabelle2009-1/src/Tools/isac neuper@37947: $ /usr/local/isabisac/bin/isabelle emacs Build_Isac.thy & neuper@37947: $ /usr/local/isabisac/bin/isabelle jedit Build_Isac.thy & neuper@37906: neuper@37924: 12345678901234567890123456789012345678901234567890123456789012345678901234567890 neuper@37924: 10 20 30 40 50 60 70 80 neuper@37906: *) neuper@37906: neuper@37906: header {* Loading the isac mathengine *} neuper@37906: neuper@37947: theory Build_Isac neuper@38004: imports Complex_Main "ProgLang/Language" neuper@37906: begin neuper@37906: neuper@37943: ML {* neuper@37947: writeln "**** build the isac kernel = math-engine + Knowledge ***********"; neuper@37947: writeln "**** build the math-engine *************************************" *} neuper@37943: neuper@37906: ML {* Toplevel.debug := true; *} neuper@37906: use "library.sml" neuper@37906: use "calcelems.sml" neuper@37906: ML {* check_guhs_unique := true *} neuper@37906: neuper@37947: use "ProgLang/term.sml" neuper@37947: use "ProgLang/calculate.sml" neuper@37947: use "ProgLang/rewrite.sml" neuper@37965: use_thy"ProgLang/Script" (*ListC, Tools, Script*) neuper@37947: use "ProgLang/scrtools.sml" neuper@37965: use_thy"ProgLang/Language" neuper@37906: neuper@37947: use "Interpret/mstools.sml" neuper@37947: use "Interpret/ctree.sml" neuper@37947: use "Interpret/ptyps.sml" neuper@37947: use "Interpret/generate.sml" neuper@37947: use "Interpret/calchead.sml" neuper@37947: use "Interpret/appl.sml" neuper@37947: use "Interpret/rewtools.sml" neuper@37947: use "Interpret/script.sml" neuper@37947: use "Interpret/solve.sml" neuper@37947: use "Interpret/inform.sml" neuper@37947: use "Interpret/mathengine.sml" neuper@37936: neuper@37940: use "xmlsrc/mathml.sml" neuper@37940: use "xmlsrc/datatypes.sml" neuper@37940: use "xmlsrc/pbl-met-hierarchy.sml" neuper@37940: use "xmlsrc/thy-hierarchy.sml" neuper@37941: use "xmlsrc/interface-xml.sml" neuper@37941: neuper@37947: use "Frontend/messages.sml" neuper@37947: use "Frontend/states.sml" neuper@37947: use "Frontend/interface.sml" neuper@37906: neuper@37906: use "print_exn_G.sml" neuper@37947: ML {* writeln "**** build math-engine complete **************************" *} neuper@37906: neuper@37947: ML {* writeln "**** build the Knowledge *********************************" *} neuper@38007: (*use_thy "Knowledge/Delete" neuper@37979: use_thy "Knowledge/Descript" neuper@37979: use_thy "Knowledge/Atools" neuper@37979: use_thy "Knowledge/Simplify" neuper@37979: use_thy "Knowledge/Poly" neuper@38004: use_thy "Knowledge/Rational" neuper@38004: use_thy "Knowledge/PolyMinus" neuper@38004: use_thy "Knowledge/Equation" neuper@38004: use_thy "Knowledge/LinEq" neuper@38004: use_thy "Knowledge/Root" neuper@38004: use_thy "Knowledge/RootEq" neuper@38004: use_thy "Knowledge/RatEq" neuper@38004: use_thy "Knowledge/RootRat" neuper@38004: use_thy "Knowledge/RootRatEq" neuper@38004: use_thy "Knowledge/PolyEq" neuper@38004: use_thy "Knowledge/Vect" neuper@38004: use_thy "Knowledge/Calculus" neuper@38004: use_thy "Knowledge/Trig" neuper@38004: use_thy "Knowledge/LogExp" neuper@38004: use_thy "Knowledge/Diff" neuper@38004: use_thy "Knowledge/DiffApp" neuper@38004: use_thy "Knowledge/Integrate" neuper@38004: use_thy "Knowledge/EqSystem" neuper@38004: use_thy "Knowledge/Biegelinie" neuper@38004: use_thy "Knowledge/AlgEin" neuper@38007: use_thy "Knowledge/Test" neuper@38007: *) neuper@38005: use_thy "Knowledge/Isac" neuper@38005: neuper@37906: end neuper@37906: