test/Tools/isac/Test_Isac.thy
author Walther Neuper <neuper@ist.tugraz.at>
Mon, 21 Oct 2013 09:03:50 +0200
changeset 52148 aabc6c8e930a
parent 52139 511fc271f783
child 52150 c55b8bf02422
permissions -rwxr-xr-x
"axiomatization" replaces "axioms" preparing for Isabelle2013-1

Note the text at begin of ListC.thy
neuper@52065
     1
(* Title:  All tests on isac (some outcommented since Isabelle2002-->2009-2)
neuper@41943
     2
   Author: Walther Neuper 101001
neuper@41943
     3
   (c) copyright due to lincense terms.
neuper@41943
     4
neuper@52101
     5
   Isac's tests are organised parallel to sources: 
neuper@52101
     6
     "~~/test/Tools/isac" has same directory structure as "~~/src/Tools/isac"
neuper@52101
     7
   plus
neuper@52065
     8
     ~~/test/Tools/isac/ADDTESTS
neuper@52101
     9
     ~~/test/Tools/isac/Minisubpbl: the Lucas-Interpreter's core functionality
neuper@52065
    10
neuper@52065
    11
$ cd /usr/local/isabisac/
neuper@52065
    12
$ ./bin/isabelle jedit -l Isac test/Tools/isac/Test_Isac.thy &
neuper@41943
    13
*)
neuper@41943
    14
neuper@52105
    15
(* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *)
neuper@52139
    16
(* !!!!! say "OK" to the popup asking for theories to be loaded and !!!!!!!!!!!!! *)
neuper@52139
    17
(* !!!!! watch the <Theories> window for errors in the "imports" below !!!!!!!!!! *)
neuper@52105
    18
(* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! *)
neuper@52073
    19
neuper@52067
    20
theory Test_Isac imports Isac
neuper@52116
    21
  "ADDTESTS/accumulate-val/Thy_All"
neuper@41980
    22
  "ADDTESTS/Ctxt"
neuper@42048
    23
  "ADDTESTS/test-depend/Build_Test"
neuper@42023
    24
  "ADDTESTS/All_Ctxt"
neuper@42179
    25
  "ADDTESTS/course/phst11/T1_Basics"
neuper@42092
    26
  "ADDTESTS/course/phst11/T2_Rewriting"
neuper@42179
    27
  "ADDTESTS/course/phst11/T3_MathEngine"
neuper@52065
    28
  "ADDTESTS/file-depend/BuildC_Test"
neuper@52102
    29
  "ADDTESTS/session-get_theory/Foo"
neuper@52101
    30
(*"ADDTESTS/course/SignalProcess/Build_Inverse_Z_Transform"*)
neuper@52073
    31
  "~~/test/Pure/Isar/Test_Parsers"
neuper@52089
    32
(*"~~/test/Pure/Isar/Pure/Isar/Struct_Deriv" lost at update 2009-2-->2011*)
neuper@52073
    33
  "~~/test/Pure/Isar/Test_Parse_Term"
neuper@52073
    34
  "~~/test/HOL/Library/Test_Polynomial"
neuper@52073
    35
neuper@52073
    36
  "~~/src/Tools/isac/Knowledge/GCD_Poly"    (*not imported by Isac.thy*)
neuper@52073
    37
  "~~/src/Tools/isac/Knowledge/GCD_Poly_FP" (*not imported by Isac.thy*)
neuper@42387
    38
neuper@41943
    39
begin
neuper@52119
    40
section {* trials with Isabelle's functions *}
neuper@52119
    41
  ML {*"%%%%%%%%%%%%%%%%% start Isabelle %%%%%%%%%%%%%%%%%%%%%%%";*}
neuper@52119
    42
  ML_file "~~/test/Pure/General/alist.ML"
neuper@52119
    43
  ML_file "~~/test/Pure/General/basics.ML"
neuper@52119
    44
  ML_file "~~/test/Pure/General/scan.ML"
neuper@52119
    45
  ML {*"%%%%%%%%%%%%%%%%% end Isabelle %%%%%%%%%%%%%%%%%%%%%%%%%";*}
neuper@52119
    46
neuper@48895
    47
section {* test ML Code of isac *}
neuper@48895
    48
  ML {*"%%%%%%%%%%%%%%%%% start ProgLang.thy %%%%%%%%%%%%%%%%%%%";*}
neuper@52065
    49
  ML_file          "library.sml"
neuper@52065
    50
  ML_file          "calcelems.sml"
neuper@52126
    51
  ML_file          "kestore.sml"
neuper@52065
    52
  ML_file "ProgLang/termC.sml"
neuper@52065
    53
  ML_file "ProgLang/calculate.sml"
neuper@52065
    54
  ML_file "ProgLang/rewrite.sml"
neuper@52148
    55
  ML_file "ProgLang/listC.sml"
neuper@52065
    56
  ML_file "ProgLang/scrtools.sml"
neuper@52065
    57
  ML_file "ProgLang/tools.sml"
neuper@41943
    58
  ML {*"%%%%%%%%%%%%%%%%% end ProgLang.thy %%%%%%%%%%%%%%%%%%%%%";*}
neuper@41986
    59
  ML {*"%%%%%%%%%%%%%%%%% start Minisubpbl %%%%%%%%%%%%%%%%%%%%%";*}
neuper@52065
    60
  ML_file "Minisubpbl/000-comments.sml"
neuper@52065
    61
  ML_file "Minisubpbl/100-init-rootpbl.sml"
neuper@52065
    62
  ML_file "Minisubpbl/150-add-given.sml"
neuper@52065
    63
  ML_file "Minisubpbl/200-start-method.sml"
neuper@52065
    64
  ML_file "Minisubpbl/300-init-subpbl.sml"
neuper@52065
    65
  ML_file "Minisubpbl/400-start-meth-subpbl.sml"
neuper@52065
    66
  ML_file "Minisubpbl/490-nxt-Check_Postcond.sml"
neuper@52065
    67
  ML_file "Minisubpbl/500-met-sub-to-root.sml"
neuper@52065
    68
  ML_file "Minisubpbl/530-error-Check_Elementwise.sml"
neuper@52065
    69
  ML_file "Minisubpbl/600-postcond.sml"
akargl@42188
    70
  ML {*"%%%%%%%%%%%%%%%%% end Minisubpbl.thy %%%%%%%%%%%%%%%%%%%%%%%";*}
neuper@41943
    71
  ML {*"%%%%%%%%%%%%%%%%% start Interpret.thy %%%%%%%%%%%%%%%%%%";*}
neuper@52065
    72
  ML_file "Interpret/mstools.sml"
neuper@52065
    73
  ML_file "Interpret/ctree.sml"         (*!...!see(25)*)
neuper@52065
    74
  ML_file "Interpret/ptyps.sml"
neuper@48891
    75
  ML {* (*check_unsynchronized_ref (); ==== trick on error: CUT AND PASTE THIS LINE =========*) *}
neuper@48895
    76
(*TRICK DOESN'T WORK: get_pbt not found: ["IsacKnowledge","Diff","Theorems","diff_sin_chain"]*)
neuper@52065
    77
  ML_file "Interpret/generate.sml"
neuper@48895
    78
(*WITHOUT inhibit exn WN1130621 Isabelle2012-->13 !thehier! THIS ERROR OCCURS:
neuper@48895
    79
  ... SAME ERROR HERE ON ISABELLE2012 AS IN ISAC ON ISABELLE2011*)
neuper@52065
    80
  ML_file "Interpret/calchead.sml"
neuper@52065
    81
  ML_file "Interpret/appl.sml"          (*complete "WEGEN INTERMED TESTCODE"                          *)
neuper@52065
    82
  ML_file "Interpret/rewtools.sml"      (*complete, isac's Context broken at 2009-2 --> 2011, thehier!*)
neuper@52065
    83
  ML_file "Interpret/script.sml"
neuper@52065
    84
  ML_file "Interpret/solve.sml"
neuper@52065
    85
  ML_file "Interpret/inform.sml"
neuper@48895
    86
(*WITHOUT inhibit exn WN1130621 Isabelle2012-->13 !thehier! THIS ERROR OCCURS:
neuper@48895
    87
  ... SAME ERROR HERE ON ISABELLE2012 AS IN ISAC ON ISABELLE2011*)
neuper@52105
    88
  ML_file "Interpret/mathengine.sml"    (*!part. WN130804: +check Interpret/me.sml*)
neuper@41943
    89
  ML {*"%%%%%%%%%%%%%%%%% end Interpret.thy %%%%%%%%%%%%%%%%%%%%";*}
neuper@41943
    90
  ML {*"%%%%%%%%%%%%%%%%% start xmlsrc.thy %%%%%%%%%%%%%%%%%%%%%";*}
neuper@52065
    91
  ML_file "xmlsrc/mathml.sml"           (*part.*)
neuper@52065
    92
  ML_file "xmlsrc/datatypes.sml"        (*TODO/part.*)
neuper@52065
    93
  ML_file "xmlsrc/pbl-met-hierarchy.sml"(*TODO after 2009-2/part.*)
neuper@52065
    94
(*ML_file "xmlsrc/thy-hierarchy.sml"      TODO after 2009-2/part | Isabelle2012-->13 !thehier! *)
neuper@48895
    95
(*WITHOUT inhibit exn WN1130621 Isabelle2012-->13 !thehier! THIS ERROR OCCURS:
neuper@48895
    96
val it = "----------- ### thes2file ... Exception- Match raised -----------": string
neuper@48889
    97
:
neuper@48889
    98
val it = "~~~~~ fun thes2file, args:": string
neuper@48889
    99
val p = "../../tmp/": path
neuper@48889
   100
val it = (): unit
neuper@48889
   101
 exception Bind raised (line 359 of "~~/test/Tools/isac/xmlsrc/thy-hierarchy.sml")
neuper@48889
   102
                                                 ...CONCERNED WITH thehier
neuper@48889
   103
*)
neuper@52065
   104
  ML_file "xmlsrc/interface-xml.sml"     (*TODO after 2009-2*)
neuper@41943
   105
  ML {*"%%%%%%%%%%%%%%%%% end xmlsrc.thy %%%%%%%%%%%%%%%%%%%%%%%";*}
neuper@41943
   106
  ML {*"%%%%%%%%%%%%%%%%% start Frontend.thy %%%%%%%%%%%%%%%%%%%";*}
neuper@52065
   107
  ML_file "Frontend/messages.sml"
neuper@52065
   108
  ML_file "Frontend/states.sml"
neuper@52065
   109
  ML_file "Frontend/interface.sml"
neuper@52112
   110
  ML_file "Frontend/use-cases.sml"
neuper@48895
   111
(*WITHOUT inhibit exn WN1130621 Isabelle2012-->13 !thehier! THIS ERROR OCCURS:
neuper@48895
   112
  ... SAME ERROR HERE ON ISABELLE2012 AS IN ISAC ON ISABELLE2011*)
neuper@52065
   113
  ML_file          "print_exn_G.sml"
neuper@41943
   114
  ML {*"%%%%%%%%%%%%%%%%% end Frontend.thy %%%%%%%%%%%%%%%%%%%%%";*}
neuper@48895
   115
  ML {*"%%%%%%%%%%%%%%%%% start Knowledge %%%%%%%%%%%%%%%%%%%%%%";*}
neuper@52065
   116
  ML_file "Knowledge/delete.sml"
neuper@52065
   117
  ML_file "Knowledge/descript.sml"
neuper@52065
   118
  ML_file "Knowledge/atools.sml"
neuper@52065
   119
  ML_file "Knowledge/simplify.sml"
neuper@52065
   120
  ML_file "Knowledge/poly.sml"
neuper@52088
   121
  ML_file "Knowledge/gcd_poly_ml.sml"
neuper@52088
   122
  ML_file "Knowledge/gcd_poly_winkler.sml" (*must be after gcd_poly_ml.sml: redefines functions*)
neuper@52088
   123
  ML_file "Knowledge/rational.sml"
neuper@52065
   124
  ML_file "Knowledge/equation.sml"
neuper@52065
   125
  ML_file "Knowledge/root.sml"
neuper@52065
   126
  ML_file "Knowledge/lineq.sml"
neuper@52065
   127
(*ML_file "Knowledge/rooteq.sml"    some complicated equations not recovered from 2002 *)
neuper@52065
   128
  ML_file "Knowledge/rateq.sml"   (*some complicated equations not recovered from 2002 *)
neuper@52065
   129
  ML_file "Knowledge/rootrat.sml"
neuper@52065
   130
  ML_file "Knowledge/rootrateq.sml"(*ome complicated equations not recovered from 2002 *)
neuper@52065
   131
  ML_file "Knowledge/partial_fractions.sml"
neuper@52105
   132
  ML_file "Knowledge/polyeq.sml"
neuper@52105
   133
(*ML_file "Knowledge/rlang.sml"     much to clean up, similar tests in other files     *)
neuper@52065
   134
  ML_file "Knowledge/calculus.sml"
neuper@52065
   135
  ML_file "Knowledge/trig.sml"
neuper@52065
   136
(*ML_file "Knowledge/logexp.sml"    not included as stuff for presentation of authoring*) 
neuper@52065
   137
  ML_file "Knowledge/diff.sml"
neuper@52065
   138
  ML_file "Knowledge/integrate.sml"
neuper@52065
   139
  ML_file "Knowledge/eqsystem.sml"
neuper@52065
   140
  ML_file "Knowledge/test.sml"
neuper@52065
   141
  ML_file "Knowledge/polyminus.sml"
neuper@52065
   142
  ML_file "Knowledge/vect.sml"
neuper@52065
   143
  ML_file "Knowledge/diffapp.sml"        (* postponed to dev. specification | TP-prog. *)
neuper@52065
   144
  ML_file "Knowledge/biegelinie.sml"
neuper@52065
   145
  ML_file "Knowledge/algein.sml"
neuper@52065
   146
  ML_file "Knowledge/diophanteq.sml"
neuper@52065
   147
  ML_file "Knowledge/Inverse_Z_Transform/inverse_z_transform.sml"
neuper@52065
   148
  ML_file "Knowledge/isac.sml"
neuper@52065
   149
  ML_file "Knowledge/build_thydata.sml"
neuper@48895
   150
  ML {*"%%%%%%%%%%%%%%%%% end Knowledge %%%%%%%%%%%%%%%%%%%%%%%%";*}
neuper@41945
   151
  ML {*"%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%";*}
neuper@41943
   152
neuper@48895
   153
section {* history of tests *}
neuper@48895
   154
text {*
neuper@48895
   155
  Systematic regression tests have been introduced to isac development in 2003.
neuper@52139
   156
  Sanity of the regression tests suffers from updates following Isabelle development,
neuper@48895
   157
  which mostly exceeded the resources available in isac's development.
neuper@48895
   158
neuper@48895
   159
  The survey below shall support to efficiently use the tests for isac 
neuper@48895
   160
  on different Isabelle versions. Conclusion in most cases will be: 
neuper@48895
   161
neuper@48895
   162
  !!! Use most recent tests or go back to the old notebook
neuper@48895
   163
      with isac on Isabelle2002. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
neuper@48895
   164
*}
neuper@48895
   165
neuper@48895
   166
subsection {* isac on Isabelle2013 *}
neuper@48895
   167
subsubsection {* Summary of development *}
neuper@48895
   168
text {*
neuper@52106
   169
  #
neuper@52106
   170
  # Sep.13: integrated gcd_poly (functional, without Unsychronized.ref) into
neuper@52106
   171
    simplification of multivariate rationals (without improving the rulesets involved).
neuper@48895
   172
*}
neuper@48895
   173
subsubsection {* Run tests *}
neuper@48895
   174
text {*
neuper@48895
   175
*}
neuper@48895
   176
subsubsection {* State of tests *}
neuper@48895
   177
text {*
neuper@48895
   178
*}
neuper@48895
   179
subsubsection {* Changesets of begin and end *}
neuper@48895
   180
text {*
neuper@52079
   181
  TODO
neuper@52079
   182
  :
neuper@52079
   183
  : isac on Isablle2013 
neuper@52079
   184
  :
neuper@52079
   185
  Changeset: 52061 (4ecea2fcdc2c) --- Build_Isac.thy runs on Isabelle2013
neuper@52079
   186
  User: Walther Neuper <neuper@ist.tugraz.at>
neuper@52079
   187
  Date: 2013-07-15 08:28:50 +0200 (4 weeks)
neuper@48895
   188
*}
neuper@48895
   189
neuper@48895
   190
subsection {* isac on Isabelle2012 *}
neuper@48895
   191
subsubsection {* Summary of development *}
neuper@48895
   192
text {*
neuper@48895
   193
  isac on Isabelle2012 is considered just a transitional stage
neuper@48895
   194
  within the update from Isabelle2011 to Isabelle2013; thus no further development of isac;
neuper@48895
   195
  For considerations on the transition see 
neuper@48895
   196
  ~~/src/Tools/isac/Knowledge/Build_Thydata/thy, section "updating isac..".
neuper@48895
   197
*}
neuper@48895
   198
subsubsection {* Run tests *}
neuper@48895
   199
text {*
neuper@48895
   200
$ cd /usr/local/isabisac12/
neuper@48895
   201
$ ./bin/isabelle jedit -l HOL src/Tools/isac/Build_Isac.thy
neuper@48895
   202
$ ./bin/isabelle jedit -l Isac test/Tools/isac/Test_Isac.thy
neuper@48895
   203
*}
neuper@48895
   204
subsubsection {* State of tests *}
neuper@48895
   205
text {*
neuper@48895
   206
  At least the tests from isac on Isabelle2011 run again.
neuper@48895
   207
  However, Test_Isac.thy shows erratic behaviour; no errors are obtained when scrolling 
neuper@48895
   208
  in parallel with evaluation.
neuper@48895
   209
neuper@48895
   210
  Counting "error in kernel" for Frontend/interface.sml (the tests considered most significant)
neuper@48895
   211
  yields 69 hits, some of which were already present before Isabelle2002-->2009-2
neuper@48895
   212
  (i.e. on the old notebook from 2002).
neuper@48895
   213
neuper@48895
   214
  Now many tests with (*...=== inhibit exn ...*) give a reason or at least the origin:
neuper@48895
   215
  # === inhibit exn WN1130621 Isabelle2012-->13 !thehier! === ...see Build_Thydata.thy
neuper@48895
   216
  # === inhibit exn AK110726 === ...reliable work by Alexander Kargl, most likely go back to 2002
neuper@48895
   217
  # === inhibit exn WN1130701 broken at Isabelle2002 --> 2009-2 === , most likely go back to 2002
neuper@48895
   218
  Reasons for outcommented tests are also found in Test_Isac.thy near the respective file.sml.
neuper@48895
   219
neuper@48895
   220
  Some tests have been re-activated (e.g. error patterns, fill patterns).
neuper@48895
   221
*}
neuper@48895
   222
subsubsection {* Changesets of begin and end *}
neuper@52079
   223
text {*  
neuper@52079
   224
  Changeset: 52051 (35751d90365e) end of improving tests for isac on Isabelle2012
neuper@52079
   225
  User: Walther Neuper <neuper@ist.tugraz.at>
neuper@52079
   226
  Date: 2013-07-11 16:58:31 +0200 (4 weeks)
neuper@48895
   227
  :
neuper@48895
   228
  : isac on Isablle2012 
neuper@48895
   229
  :
neuper@48895
   230
  Changeset: 48757 (74eb3dfc33cc) updated src from Isabelle2011 to Isabelle2012
neuper@48895
   231
  User: Walther Neuper <neuper@ist.tugraz.at>
neuper@48895
   232
  Date: 2012-09-24 18:35:13 +0200 (8 months)
neuper@48895
   233
  ------------------------------------------------------------------------------
neuper@48895
   234
  Changeset: 48756 (7443906996a8) merged
neuper@48895
   235
  User: Walther Neuper <neuper@ist.tugraz.at>
neuper@48895
   236
  Date: 2012-09-24 18:15:49 +0200 (8 months)
neuper@48895
   237
*}
neuper@48895
   238
neuper@48895
   239
subsection {* isac on Isabelle2011 *}
neuper@48895
   240
subsubsection {* Summary of development *}
neuper@48895
   241
text {*
neuper@48895
   242
  isac's mathematics engine has been extended by two developments:
neuper@48895
   243
  (1) Isabelle's contexts were introduced by Mathias Lehnfeld
neuper@48895
   244
  (2) "error patterns" were introduced by Gabriella Daroczy
neuper@48895
   245
  Regressions tests have been added for both.
neuper@48895
   246
*}
neuper@48895
   247
subsubsection {* Run tests *}
neuper@48895
   248
text {*
neuper@48895
   249
  $ cd /usr/local/isabisac11/
neuper@48895
   250
  $ ./bin/isabelle jedit -l HOL src/Tools/isac/Build_Isac.thy
neuper@48895
   251
  $ ./bin/isabelle jedit -l Isac test/Tools/isac/Test_Isac.thy
neuper@48895
   252
*}
neuper@48895
   253
subsubsection {* State of tests *}
neuper@48895
   254
text {* 
neuper@48895
   255
  Systematic efforts outcommented less significant tests by (*...=== inhibit exn ...*) 
neuper@48895
   256
  and sometimes give reasons for failing tests.
neuper@48895
   257
  (*...=== inhibit exn AK...*) was done by Alexander Kargl; this is reliable
neuper@48895
   258
  work, some of which couldn't be revised (and renamed) by WN and thus survived some time.
neuper@48895
   259
neuper@48895
   260
  Tests with functions decomposed for single-stepping are marked with
neuper@48895
   261
  "~~~~~ fun , args:"; val 
neuper@48895
   262
neuper@48895
   263
  The most signification tests (in particular Frontend/interface.sml) run,
neuper@48895
   264
  however, many "error in kernel" are not caught by an exception.
neuper@48895
   265
  ------------------------------------------------------------------------------
neuper@48895
   266
  After the changeset below Test_Isac worked with check_unsynchronized_ref ():
neuper@48895
   267
  ------------------------------------------------------------------------------
neuper@48895
   268
  Changeset: 42457 (ca691a84b81a) PROVISIONALLY MADE TESTS RUN with Unsynchronized.ref
neuper@48895
   269
  User: Walther Neuper <neuper@ist.tugraz.at>
neuper@48895
   270
  Date: 2012-08-06 10:38:11 +0200 (11 months)
neuper@48895
   271
*}
neuper@48895
   272
subsubsection {* Changesets of begin and end *}
neuper@48895
   273
text {*
neuper@48895
   274
  isac development was done between these changesets:
neuper@48895
   275
  ------------------------------------------------------------------------------
neuper@48895
   276
  Changeset: 42519 (1f3b4270363e) meeting dmeindl: added missing files
neuper@48895
   277
  User: Walther Neuper <neuper@ist.tugraz.at>
neuper@48895
   278
  Date: 2012-09-24 16:39:30 +0200 (8 months)
neuper@48895
   279
  :
neuper@48895
   280
  : isac on Isablle2011
neuper@48895
   281
  :
neuper@48895
   282
  Changeset:41897 (355be7f60389) merged isabisac with Isabelle2011
neuper@48895
   283
  Branch: decompose-isar 
neuper@48895
   284
  User: Walther Neuper <neuper@ist.tugraz.at>
neuper@48895
   285
  Date: 2011-02-25 13:04:56 +0100 (2011-02-25)
neuper@48895
   286
  ------------------------------------------------------------------------------
neuper@48895
   287
*}
neuper@48895
   288
neuper@48895
   289
subsection {* isac on Isabelle2009-2 *}
neuper@48895
   290
subsubsection {* Summary of development *}
neuper@48895
   291
text {*
neuper@48895
   292
  In 2009 the update of isac from Isabelle2002 started with switching from CVS to hg.
neuper@48895
   293
  The update was painful (bridging 7 years of Isabelle development) and cut short 
neuper@48895
   294
  due to the start of introducing Isabelle's contexts (Mathias Lehnfeld) and
neuper@48895
   295
  going on to Isabelle2011 although most of the tests did not run.
neuper@48895
   296
*}
neuper@48895
   297
subsubsection {* Run tests *}
neuper@48895
   298
text {*
neuper@48895
   299
  $ cd /usr/local/isabisac09-2/
neuper@48895
   300
  $ ./bin/isabelle emacs -l HOL src/Tools/isac/Build_Isac.thy
neuper@48895
   301
  $ ./bin/isabelle emacs -l Isac src/Tools/isac/Test_Isac.thy
neuper@48895
   302
  NOT THE RIGHT VERSION.....    test/Tools/isac/Test_Isac.thy !!!
neuper@48895
   303
*}
neuper@48895
   304
subsubsection {* State of tests *}
neuper@48895
   305
text {* 
neuper@48895
   306
  Most tests are broken by the update from Isabelle2002 to Isabelle2009-2.
neuper@48895
   307
  If really necessary, go back to the old notebook with Isabelle2002.
neuper@48895
   308
*}
neuper@48895
   309
subsubsection {* Changesets of begin and end *}
neuper@48895
   310
text {*
neuper@48895
   311
  isac development was done between these changesets:
neuper@48895
   312
  ------------------------------------------------------------------------------
neuper@48895
   313
  Changeset: 38115 (940a5feea094) Little improvements of isac-plugin
neuper@48895
   314
  Branch: decompose-isar 
neuper@48895
   315
  User: Marco Steger <m.steger@student.tugraz.at>
neuper@48895
   316
  Date: 2011-02-06 18:30:28 +0100 (2011-02-06)
neuper@48895
   317
  :
neuper@48895
   318
  : isac on Isablle2009-2
neuper@48895
   319
  :
neuper@48895
   320
  Changeset: 37870 (5100a9c3abf8) created branch isac-from-Isabelle2009-2
neuper@48895
   321
  Branch: isac-from-Isabelle2009-2 
neuper@48895
   322
  User: Walther Neuper <neuper@ist.tugraz.at>
neuper@48895
   323
  Date: 2010-07-21 09:59:35 +0200 (2010-07-21)
neuper@48895
   324
  ------------------------------------------------------------------------------
neuper@48895
   325
*}
neuper@48895
   326
neuper@48895
   327
subsection {* isac on Isabelle2002 *}
neuper@48895
   328
subsubsection {* Summary of development *}
neuper@48895
   329
text {*
neuper@48895
   330
  From 1999 to 2010 all the basic functionality (except "ctxt" and "error pattern")
neuper@48895
   331
  of isac's mathematics engine has been implemented.
neuper@48895
   332
*}
neuper@48895
   333
subsubsection {* Run tests *}
neuper@48895
   334
subsubsection {* State of tests *}
neuper@48895
   335
text {* 
neuper@48895
   336
  All tests work on an old notebook (the right PolyML coudn't be upgraded to more
neuper@48895
   337
  recent Linux versions)
neuper@48895
   338
*}
neuper@48895
   339
subsubsection {* Changesets of begin and end *}
neuper@48895
   340
text {*
neuper@48895
   341
  Up to the above Mercurial changeset 5100a9c3abf8 isac used CVS;
neuper@48895
   342
  see https://intra.ist.tugraz.at/hg/isac containing a conversion to Mercurial.
neuper@48895
   343
*}
neuper@48895
   344
neuper@41943
   345
end
neuper@52065
   346
(*========== inhibit exn 130719 Isabelle2013 ===================================
neuper@52065
   347
============ inhibit exn 130719 Isabelle2013 =================================*)
neuper@41943
   348
neuper@41943
   349
(*-.-.-.-.-.-isolate response.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
neuper@48895
   350
  -.-.-.-.-.-.-isolate response.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.*)
neuper@41975
   351