make Test_Isac.thy run in jEdit; intermed.
jEdit behaves differently from emacs in file dependencies.
Test_Isac.thy runs in emacs now.
For jEdit different uses seem appropriate; done in next step.
1 (* testexamples for LogExp, logarithms and exponential functions and terms
3 use"../smltest/IsacKnowledge/logexp.sml";
6 "-----------------------------------------------------------------";
7 "table of contents -----------------------------------------------";
8 "-----------------------------------------------------------------";
9 "----------- setup presentation innsbruck ------------------------";
10 "-----------------------------------------------------------------";
11 "-----------------------------------------------------------------";
12 "-----------------------------------------------------------------";
14 (*=== inhibit exn ?=============================================================
17 "----------- setup presentation innsbruck ------------------------";
18 "----------- setup presentation innsbruck ------------------------";
19 "----------- setup presentation innsbruck ------------------------";
21 NOT INCLUDED IN ROOT.ML and RTEST-root.sml, since the pbl and met
22 defined in IsacKnowledge/Test.ML are out-commented
23 in order to allow for demonstration of authoring !
27 (* WN071203 ???... wrong thy ?!? because parsing with (theory "Isac") works ?
28 refine ["equality ((2 log x) = 3)","solveFor x", "solutions L"]
32 val t = str2term "(2 log x)";
33 val t = str2term "(2 log x) = 3";
34 val t = str2term "matches ((?a log x) = ?b) ((2 log x) = 3)";
38 val fmz = ["equality ((2 log x) = 3)","solveFor x", "solutions L"];
40 ("Isac",["logarithmic","univariate","equation","test"],
41 ["Test","solve_log"]);
42 val p = e_pos'; val c = [];
43 val (p,_,f,nxt,_,pt) = CalcTreeTEST [(fmz, (dI',pI',mI'))];
44 val (p,_,f,nxt,_,pt) = me nxt p c pt;
45 val (p,_,f,nxt,_,pt) = me nxt p c pt;
46 val (p,_,f,nxt,_,pt) = me nxt p c pt;
47 val (p,_,f,nxt,_,pt) = me nxt p c pt;
48 val (p,_,f,nxt,_,pt) = me nxt p c pt;
49 val (p,_,f,nxt,_,pt) = me nxt p c pt;
50 val (p,_,f,nxt,_,pt) = me nxt p c pt;
51 case nxt of ("Apply_Method",_) => ()
52 | _ => error "logexp.sml setup innsbruck";
53 val (p,_,f,nxt,_,pt) = me nxt p c pt;f2str f;
56 val (p,_,f,nxt,_,pt) = me nxt p c pt;f2str f;
57 val (p,_,f,nxt,_,pt) = me nxt p c pt;f2str f;
58 val (p,_,f,nxt,_,pt) = me nxt p c pt;f2str f;
59 val (p,_,f,nxt,_,pt) = me nxt p c pt;f2str f;
62 *-------------------------------------------------------------------*)
63 ===== inhibit exn ?===========================================================*)