wneuper@59539
|
1 |
theory Test_Some_meld imports Isac.Build_Thydata
|
wneuper@59539
|
2 |
begin
|
wneuper@59539
|
3 |
ML \<open>
|
wneuper@59539
|
4 |
open Kernel;
|
walther@59980
|
5 |
open Math_Engine;
|
walther@59980
|
6 |
open LItool; arguments_from_model;
|
walther@59659
|
7 |
open Env;
|
walther@59791
|
8 |
open LI; scan_dn;
|
walther@59659
|
9 |
open Istate;
|
walther@59977
|
10 |
open Specification;
|
wneuper@59539
|
11 |
open Ctree; append_problem;
|
walther@59659
|
12 |
open Program;
|
walther@59659
|
13 |
open Prog_Tac;
|
walther@59659
|
14 |
open Tactical;
|
walther@59659
|
15 |
open Prog_Expr;
|
walther@59659
|
16 |
open Auto_Prog; rule2stac;
|
walther@59659
|
17 |
open Input_Descript;
|
walther@59971
|
18 |
open Specify;
|
wneuper@59539
|
19 |
open Solve; (* NONE *)
|
walther@59659
|
20 |
open ContextC; transfer_asms_from_to;
|
walther@59659
|
21 |
open Tactic; (* NONE *)
|
walther@59959
|
22 |
open P_Model; (* NONE *)
|
walther@59878
|
23 |
open Eval; get_pair;
|
wneuper@59539
|
24 |
open TermC; atomt;
|
walther@59875
|
25 |
open Rule; ThmC.string_of_thm;
|
Walther@60608
|
26 |
|
Walther@60608
|
27 |
Know_Store.set_ref_last_thy @{theory};
|
Walther@60608
|
28 |
(*otherwise ERRORs in pbl-met-hierarchy.sml, refine.sml, evaluate.sml*)
|
wenzelm@60223
|
29 |
\<close>
|
wneuper@59539
|
30 |
|
wneuper@59539
|
31 |
section \<open>code for copy & paste ===============================================================\<close>
|
wneuper@59539
|
32 |
ML \<open>
|
wneuper@59539
|
33 |
"~~~~~ fun xxx , args:"; val () = ();
|
walther@59659
|
34 |
"~~~~~ and xxx , args:"; val () = ();
|
walther@59723
|
35 |
"~~~~~ from fun xxx\<longrightarrow>fun yyy\<longrightarrow>fun zzz, return val:"; val () = ();
|
walther@59659
|
36 |
(*if*) (*then*); (*else*); (*case*) (*of*); (*return value*);
|
walther@59659
|
37 |
"xx"
|
walther@59723
|
38 |
^ "xxx" (*+*) (*!for return!*) (*isa*) (*REP*)
|
walther@59723
|
39 |
\<close> ML \<open>
|
walther@59723
|
40 |
\<close>
|
walther@59723
|
41 |
ML \<open>
|
walther@59723
|
42 |
\<close> ML \<open>
|
walther@59659
|
43 |
\<close> ML \<open>
|
wneuper@59539
|
44 |
\<close>
|
wneuper@59539
|
45 |
text \<open>
|
wneuper@59539
|
46 |
declare [[show_types]]
|
wneuper@59539
|
47 |
declare [[show_sorts]]
|
wneuper@59539
|
48 |
find_theorems "?a <= ?a"
|
wneuper@59539
|
49 |
|
wneuper@59539
|
50 |
print_theorems
|
wneuper@59539
|
51 |
print_facts
|
wneuper@59539
|
52 |
print_statement ""
|
wneuper@59539
|
53 |
print_theory
|
wneuper@59539
|
54 |
ML_command \<open>Pretty.writeln prt\<close>
|
wneuper@59539
|
55 |
declare [[ML_print_depth = 999]]
|
wneuper@59539
|
56 |
declare [[ML_exception_trace]]
|
wneuper@59539
|
57 |
\<close>
|
wneuper@59539
|
58 |
|
wneuper@59539
|
59 |
section \<open>===================================================================================\<close>
|
wneuper@59539
|
60 |
ML \<open>
|
wneuper@59539
|
61 |
"~~~~~ fun xxx, args:"; val () = ();
|
wneuper@59539
|
62 |
\<close> ML \<open>
|
wneuper@59539
|
63 |
\<close> ML \<open>
|
wneuper@59539
|
64 |
\<close> ML \<open>
|
wneuper@59539
|
65 |
"~~~~~ fun xxx, args:"; val () = ();
|
wneuper@59539
|
66 |
\<close>
|
wneuper@59539
|
67 |
|
wneuper@59539
|
68 |
section \<open>===================================================================================\<close>
|
wneuper@59539
|
69 |
ML \<open>
|
wneuper@59539
|
70 |
"~~~~~ fun xxx , args:"; val () = ();
|
wneuper@59539
|
71 |
\<close> ML \<open>
|
wneuper@59539
|
72 |
\<close> ML \<open>
|
wneuper@59539
|
73 |
\<close> ML \<open>
|
wneuper@59539
|
74 |
"~~~~~ fun xxx , args:"; val () = ();
|
wneuper@59539
|
75 |
\<close>
|
wneuper@59539
|
76 |
|
wneuper@59539
|
77 |
section \<open>===================================================================================\<close>
|
wneuper@59539
|
78 |
ML \<open>
|
wneuper@59539
|
79 |
"~~~~~ fun xxx , args:"; val () = ();
|
wneuper@59539
|
80 |
\<close> ML \<open>
|
wneuper@59539
|
81 |
\<close> ML \<open>
|
wneuper@59539
|
82 |
\<close> ML \<open>
|
wneuper@59539
|
83 |
"~~~~~ fun xxx , args:"; val () = ();
|
wneuper@59539
|
84 |
\<close>
|
wneuper@59539
|
85 |
|
wneuper@59539
|
86 |
section \<open>code for copy & paste ===============================================================\<close>
|
wneuper@59539
|
87 |
ML \<open>
|
wneuper@59539
|
88 |
"~~~~~ fun xxx , args:"; val () = ();
|
wneuper@59539
|
89 |
"~~~~~ and xxx , args:"; val () = ();
|
wneuper@59539
|
90 |
|
wneuper@59565
|
91 |
"~~~~~ from xxx to yyy return val:"; val ((*yyy*)) = ((*xxx*));
|
wneuper@59539
|
92 |
\<close>
|
wneuper@59539
|
93 |
end
|