eliminate use of Thy_Info 12: prep.arg. ctxt in TermC, UnparseC
2 imports "Isac.Build_Isac" "$ISABELLE_ISAC_TEST/Tools/isac/ADDTESTS/accumulate-val/Lucas_Interpreter"
5 ML \<open>open ML_System\<close>
9 open Test_Code; Test_Code.init_calc @{context};
10 open LItool; arguments_from_model;
18 open Error_Pattern_Def;
20 open Ctree; append_problem;
26 open Auto_Prog; rule2stac;
33 open Solve; (* NONE *)
34 open ContextC; transfer_asms_from_to;
35 open Tactic; (* NONE *)
38 open P_Model; (* NONE *)
43 open Rule_Set; Sequence;
51 Know_Store.set_ref_last_thy @{theory};
52 (*otherwise ERRORs in pbl-met-hierarchy.sml, refine.sml, evaluate.sml*)
55 section \<open>code for copy & paste ===============================================================\<close>
57 "~~~~~ fun xxx , args:"; val () = ();
58 "~~~~~ and xxx , args:"; val () = ();
59 "~~~~~ from fun xxx \<longrightarrow>fun yyy \<longrightarrow>fun zzz , return:"; val () = ();
60 "~~~~~ continue fun xxx"; val () = ();
61 (*if*) (*then*); (*else*); (*case*) (*of*); (*return value*); (*in*) (*end*);
63 ^ "xxx" (*+*) (*+++*) (*keep for continuing YYYYY*) (*isa*) (*isa2*) (**)
64 \<close> ML \<open> (*//----------- adhoc inserted n ----------------------------------------------------\\*)
65 (*//----------------- adhoc inserted n ----------------------------------------------------\\*)
66 (*\\------------------ adhoc inserted n ----------------------------------------------------//*)
67 \<close> ML \<open> (*\\----------- adhoc inserted n ----------------------------------------------------//*)
69 \<close> ML \<open> (*//----------- step into XXXXX -----------------------------------------------------\\*)
70 (*//------------------ step into XXXXX -----------------------------------------------------\\*)
71 (*keep for continuing YYYYY*)
72 \<close> ML \<open> (*------------- continuing XXXXX ------------------------------------------------------*)
73 (*-------------------- continuing XXXXX ------------------------------------------------------*)
74 (*kept for continuing XXXXX*)
75 (*-------------------- stop step into XXXXX --------------------------------------------------*)
76 \<close> ML \<open> (*------------- stop step into XXXXX --------------------------------------------------*)
77 (*\\------------------ step into XXXXX -----------------------------------------------------//*)
78 \<close> ML \<open> (*\\----------- step into XXXXX -----------------------------------------------------//*)
80 (*/------------------- check entry to XXXXX -------------------------------------------------\*)
81 (*\------------------- check entry to XXXXX -------------------------------------------------/*)
82 (*/------------------- check within XXXXX ---------------------------------------------------\*)
83 (*\------------------- check within XXXXX ---------------------------------------------------/*)
84 (*/------------------- check result of XXXXX ------------------------------------------------\*)
85 (*\------------------- check result of XXXXX ------------------------------------------------/*)
86 (* final test ... ----------------------------------------------------------------------------*)
88 \<close> ML \<open> (*//----------- inserted hidden code ------------------------------------------------\\*)
89 (*//------------------ inserted hidden code ------------------------------------------------\\*)
90 (*\\------------------ inserted hidden code ------------------------------------------------//*)
91 \<close> ML \<open> (*\\----------- inserted hidden code ------------------------------------------------//*)
93 \<close> ML \<open> (*//----------- build new fun XXXXX -------------------------------------------------\\*)
94 (*//------------------ build new fun XXXXX -------------------------------------------------\\*)
95 (*\\------------------ build new fun XXXXX -------------------------------------------------//*)
96 \<close> ML \<open> (*\\----------- build new fun XXXXX -------------------------------------------------//*)
103 declare [[show_types]]
104 declare [[show_sorts]]
105 find_theorems "?a <= ?a"
111 ML_command \<open>Pretty.writeln prt\<close>
112 declare [[ML_print_depth = 999]]
113 declare [[ML_exception_trace]]
116 section \<open>===================================================================================\<close>
123 section \<open>===================================================================================\<close>
130 section \<open>===================================================================================\<close>
137 section \<open>code for copy & paste ===============================================================\<close>
139 "~~~~~ fun xxx , args:"; val () = ();
140 "~~~~~ and xxx , args:"; val () = ();
141 "~~~~~ from fun xxx \<longrightarrow>fun yyy \<longrightarrow>fun zzz , return:"; val () = ();
142 "~~~~~ continue fun xxx"; val () = ();
143 (*if*) (*then*); (*else*); (*case*) (*of*); (*return value*); (*in*) (*end*);
145 ^ "xxx" (*+*) (*+++*) (*keep for continuing YYYYY*) (*isa*) (*isa2*) (**)
146 \<close> ML \<open> (*//----------- adhoc inserted n ----------------------------------------------------\\*)
147 (*//----------------- adhoc inserted n ----------------------------------------------------\\*)
148 (*\\------------------ adhoc inserted n ----------------------------------------------------//*)
149 \<close> ML \<open> (*\\----------- adhoc inserted n ----------------------------------------------------//*)
151 \<close> ML \<open> (*//----------- step into XXXXX -----------------------------------------------------\\*)
152 (*//------------------ step into XXXXX -----------------------------------------------------\\*)
153 (*keep for continuing YYYYY*)
154 \<close> ML \<open> (*------------- continuing XXXXX ------------------------------------------------------*)
155 (*-------------------- continuing XXXXX ------------------------------------------------------*)
156 (*kept for continuing XXXXX*)
157 (*-------------------- stop step into XXXXX --------------------------------------------------*)
158 \<close> ML \<open> (*------------- stop step into XXXXX --------------------------------------------------*)
159 (*\\------------------ step into XXXXX -----------------------------------------------------//*)
160 \<close> ML \<open> (*\\----------- step into XXXXX -----------------------------------------------------//*)
162 (*/------------------- check entry to XXXXX -------------------------------------------------\*)
163 (*\------------------- check entry to XXXXX -------------------------------------------------/*)
164 (*/------------------- check within XXXXX ---------------------------------------------------\*)
165 (*\------------------- check within XXXXX ---------------------------------------------------/*)
166 (*/------------------- check result of XXXXX ------------------------------------------------\*)
167 (*\------------------- check result of XXXXX ------------------------------------------------/*)
168 (* final test ... ----------------------------------------------------------------------------*)
170 \<close> ML \<open> (*//----------- inserted hidden code ------------------------------------------------\\*)
171 (*//------------------ inserted hidden code ------------------------------------------------\\*)
172 (*\\------------------ inserted hidden code ------------------------------------------------//*)
173 \<close> ML \<open> (*\\----------- inserted hidden code ------------------------------------------------//*)
175 \<close> ML \<open> (*//----------- build new fun XXXXX -------------------------------------------------\\*)
176 (*//------------------ build new fun XXXXX -------------------------------------------------\\*)
177 (*\\------------------ build new fun XXXXX -------------------------------------------------//*)
178 \<close> ML \<open> (*\\----------- build new fun XXXXX -------------------------------------------------//*)