test/Tools/isac/Test_Isac.thy
author Walther Neuper <neuper@ist.tugraz.at>
Sat, 21 May 2011 12:52:59 +0200
branchdecompose-isar
changeset 42023 927cb6806af1
parent 42022 d08ea90c6f43
child 42048 6548da70f14e
permissions -rw-r--r--
intermed. ctxt .. FINISHED

all context handling works with x+1=2.

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