test/Tools/isac/Test_Isac.thy
author Walther Neuper <neuper@ist.tugraz.at>
Fri, 20 May 2011 09:12:40 +0200
branchdecompose-isar
changeset 42015 e9af6f1bc0fc
parent 42014 2863ed75b595
child 42016 ddd4c6d8b439
permissions -rw-r--r--
intermed. ctxt ..: init_scrstate without precond work

just uncommenting (*val ctxt = ctxt |> insert_assumptions pres;*)
causes errors
     1 (* Title:  All tests on isac; observe outcommented
     2    Author: Walther Neuper 101001
     3    (c) copyright due to lincense terms.
     4 
     5 $ cd /usr/local/isabisac/test/Tools/isac
     6 $ /usr/local/Isabelle/bin/isabelle jedit -l Isac Test_Isac.thy &
     7 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
     8         10        20        30        40        50        60        70        80         90      100
     9 *)
    10 
    11 theory Test_Isac imports 
    12   Isac
    13   "Knowledge/Rational_Test"
    14   "ADDTESTS/Ctxt"
    15  
    16 uses 
    17   (         "library.sml")
    18   (         "calcelems.sml")
    19   ("ProgLang/termC.sml") 
    20   ("ProgLang/calculate.sml")
    21   ("ProgLang/rewrite.sml")
    22 (*("ProgLang/listg.sml") ("ProgLang/scrtools.sml") ("ProgLang/tools.sml") *)
    23 
    24   ("Minisubpbl/000-comments.sml")
    25   ("Minisubpbl/100-init-rootpbl.sml")
    26   ("Minisubpbl/150-add-given.sml")
    27   ("Minisubpbl/200-start-method.sml")
    28   ("Minisubpbl/300-init-subpbl.sml")
    29   ("Minisubpbl/400-start-meth-subpbl.sml")
    30   ("Minisubpbl/500-postcond.sml")
    31 
    32   ("Interpret/mstools.sml") 
    33   ("Interpret/ctree.sml")
    34   ("Interpret/ptyps.sml") 
    35 (*("Interpret/generate.sml")*)
    36   ("Interpret/calchead.sml") 
    37 (*("Interpret/appl.sml")*)
    38   ("Interpret/rewtools.sml") 
    39 (*("Interpret/script.sml")
    40   ("Interpret/solve.sml") 
    41   ("Interpret/inform.sml")*)
    42   ("Interpret/mathengine.sml")
    43 
    44 (*("xmlsrc/mathml.sml")
    45   ("xmlsrc/datatypes.sml")
    46   ("xmlsrc/pbl-met-hierarchy.sml")
    47   ("xmlsrc/thy-hierarchy.sml")*)
    48   ("xmlsrc/interface-xml.sml")
    49 
    50   ("Frontend/messages.sml")
    51   ("Frontend/states.sml")
    52   ("Frontend/interface.sml")
    53   ("print_exn_G.sml")
    54 
    55   ("Knowledge/delete.sml")
    56   ("Knowledge/descript.sml")
    57   ("Knowledge/atools.sml")
    58   ("Knowledge/simplify.sml")
    59   ("Knowledge/poly.sml")
    60   ("Knowledge/rational.sml")
    61   ("Knowledge/equation.sml")
    62   ("Knowledge/root.sml")
    63   ("Knowledge/lineq.sml")
    64   ("Knowledge/rooteq.sml")
    65   ("Knowledge/rateq.sml")
    66   ("Knowledge/rootrateq.sml")
    67 (*("Knowledge/polyeq.sml")*)
    68   ("Knowledge/calculus.sml")
    69   ("Knowledge/trig.sml")
    70   ("Knowledge/logexp.sml")
    71   ("Knowledge/diff.sml")
    72   ("Knowledge/integrate.sml")
    73   ("Knowledge/eqsystem.sml")
    74   ("Knowledge/test.sml")
    75   ("Knowledge/polyminus.sml")
    76   ("Knowledge/vect.sml")
    77   ("Knowledge/diffapp.sml")
    78   ("Knowledge/biegelinie.sml")
    79   ("Knowledge/algein.sml")
    80   ("Knowledge/diophanteq.sml")
    81   ("Knowledge/isac.sml")
    82 
    83 begin
    84 
    85   ML {*"%%%%%%%%%%%%%%%%% start ProgLang.thy %%%%%%%%%%%%%%%%%%%";*}
    86   use          "library.sml"        (*new 2011*)
    87   use          "calcelems.sml"      (*complete*)
    88   use "ProgLang/termC.sml"          (*part.*)
    89   use "ProgLang/calculate.sml"      (*part.*)
    90   use "ProgLang/rewrite.sml"        (*part.*)
    91 (*use "ProgLang/listg.sml"            2002*)
    92 (*use "ProgLang/scrtools.sml"         2002*)
    93 (*use "ProgLang/tools.sml"            2002*)
    94   ML {*"%%%%%%%%%%%%%%%%% end ProgLang.thy %%%%%%%%%%%%%%%%%%%%%";*}
    95   ML {*"%%%%%%%%%%%%%%%%% start Minisubpbl %%%%%%%%%%%%%%%%%%%%%";*}
    96   use "Minisubpbl/000-comments.sml"
    97   use "Minisubpbl/100-init-rootpbl.sml"
    98   use "Minisubpbl/150-add-given.sml"
    99   use "Minisubpbl/200-start-method.sml"
   100   use "Minisubpbl/300-init-subpbl.sml"
   101   use "Minisubpbl/400-start-meth-subpbl.sml"
   102   use "Minisubpbl/500-met-sub-to-root.sml"
   103   use "Minisubpbl/600-postcond.sml"
   104   ML {*"%%%%%%%%%%%%%%%%% end Minisubpbl %%%%%%%%%%%%%%%%%%%%%%%";*}
   105   ML {*"%%%%%%%%%%%%%%%%% start Interpret.thy %%%%%%%%%%%%%%%%%%";*}
   106   use "Interpret/mstools.sml"       (*new 2010*)
   107   use "Interpret/ctree.sml"         (*!...!see(25)*)
   108   use "Interpret/ptyps.sml"         (*    *)
   109 (*use "Interpret/generate.sml"        new 2011*)
   110   use "Interpret/calchead.sml"      (*!    *)
   111   use "Interpret/appl.sml"          (*!complete WEGEN INTERMED TESTCODE*)
   112   use "Interpret/rewtools.sml"      (*!    *)
   113   use "Interpret/script.sml"        (*!TODO*)
   114 (*use "Interpret/solve.sml"           !TODO*)
   115 (*use "Interpret/inform.sml"          !TODO*)
   116   use "Interpret/mathengine.sml"    (*!part.*)
   117   ML {*"%%%%%%%%%%%%%%%%% end Interpret.thy %%%%%%%%%%%%%%%%%%%%";*}
   118   ML {*"%%%%%%%%%%%%%%%%% start xmlsrc.thy %%%%%%%%%%%%%%%%%%%%%";*}
   119 (*use "xmlsrc/mathml.sml"             TODO*)
   120 (*use "xmlsrc/datatypes.sml"          TODO*)
   121 (*use "xmlsrc/pbl-met-hierarchy.sml"  TODO*)
   122 (*use "xmlsrc/thy-hierarchy.sml"      TODO after 2009-2*) 
   123   use "xmlsrc/interface-xml.sml"    (*TODO after 2009-2*)
   124   ML {*"%%%%%%%%%%%%%%%%% end xmlsrc.thy %%%%%%%%%%%%%%%%%%%%%%%";*}
   125   ML {*"%%%%%%%%%%%%%%%%% start Frontend.thy %%%%%%%%%%%%%%%%%%%";*}
   126   use "Frontend/messages.sml"        (*new 2011*)
   127   use "Frontend/states.sml"          (*new 2011*)
   128   use "Frontend/interface.sml"       (*part.*)                            
   129   use         "print_exn_G.sml"      (*new 2011*)
   130   ML {*"%%%%%%%%%%%%%%%%% end Frontend.thy %%%%%%%%%%%%%%%%%%%%%";*}
   131   ML {*"%%%%%%%%%%%%%%%%% start Knowledge.thy %%%%%%%%%%%%%%%%%%";*}
   132   use "Knowledge/delete.sml"         (*new 2011*)
   133   use "Knowledge/descript.sml"       (*new 2011*)
   134 (*use "Knowledge/atools.sml"           2002, added termorder.sml 2011*)
   135   use "Knowledge/simplify.sml"       (*part.*)
   136 (*use "Knowledge/poly.sml"             2002*)
   137 (*use "Knowledge/rational.sml"         part.; diff.emacs--jedit*)
   138 (*use "Knowledge/equation.sml"         2002*)
   139 (*use "Knowledge/root.sml"             2002*)
   140   use "Knowledge/lineq.sml"          (*new 2011*)
   141 (*use "Knowledge/rooteq.sml"           2002*)
   142 (*use "Knowledge/rateq.sml"            2002*)
   143 (*use "Knowledge/rootrat.sml"          2002*)
   144 (*use "Knowledge/rootrateq.sml"        2002*)
   145 (*use "Knowledge/polyeq.sml"           2002*)
   146 (*use "Knowledge/rlang.sml"            2002???*)
   147   use "Knowledge/calculus.sml"       (*new 2011*)
   148 (*use "Knowledge/trig.sml"             2002*)
   149 (*use "Knowledge/logexp.sml"           2002*)
   150   use "Knowledge/diff.sml"           (*part.*)
   151 (*use "Knowledge/integrate.sml"        part. was complete 2009-2
   152                                               diff.emacs--jedit*)
   153 (*use "Knowledge/eqsystem.sml"         2002*)
   154   use "Knowledge/test.sml"           (*new 2011*)
   155   use "Knowledge/polyminus.sml"      (*part.*)
   156 (*use "Knowledge/vect.sml"             2002*)
   157 (*use "Knowledge/diffapp.sml"          2002*)
   158 (*use "Knowledge/biegelinie.sml"       2002*)
   159 (*use "Knowledge/algein.sml"           2002*)
   160   use "Knowledge/diophanteq.sml"     (*complete*)
   161   use "Knowledge/isac.sml"           (*part.*)
   162   ML {*"%%%%%%%%%%%%%%%%% end Knowledge.thy %%%%%%%%%%%%%%%%%%%%";*}
   163   ML {*"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%";*}
   164   ML {*"%%%%%%%%%%%%%%%%% all tests successful %%%%%%%%%%%%%%%%%";*}
   165   ML {*"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%";*}
   166 
   167 ML {*
   168 *}
   169 ML {*
   170 *}
   171 ML {*
   172 *}
   173 ML {*
   174 *}
   175 ML {*
   176 *}
   177 
   178 ML {*
   179 (*############################################################################*)
   180 *}
   181 ML {*
   182 
   183 *}
   184 end
   185 
   186 (*=== inhibit exn ?=============================================================
   187 ===== inhibit exn ?===========================================================*)
   188 
   189 (*========== inhibit exn 110513 ================================================
   190 
   191 "########### testcode inserted vvv ###########################################";
   192 "########### testcode inserted ^^^ ###########################################";
   193 
   194 ============ inhibit exn 110513 ==============================================*)
   195 
   196 (*-.-.-.-.-.-isolate response.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
   197 -.-.-.-.-.-.-isolate response.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*)
   198