test/Tools/isac/Test_Isac.thy
changeset 60126 d41d42eada78
parent 60125 fe45a942254f
child 60192 4c7c15750166
     1.1 --- a/test/Tools/isac/Test_Isac.thy	Wed Dec 09 14:22:24 2020 +0100
     1.2 +++ b/test/Tools/isac/Test_Isac.thy	Wed Dec 09 14:37:10 2020 +0100
     1.3 @@ -128,7 +128,9 @@
     1.4    open Solve;                  (* NONE *)
     1.5    open ContextC;               transfer_asms_from_to;
     1.6    open Tactic;                 (* NONE *)
     1.7 -  open P_Model;                  (* NONE *)
     1.8 +  open I_Model;
     1.9 +  open O_Model;
    1.10 +  open P_Model;                (* NONE *)
    1.11    open Rewrite;
    1.12    open Eval;                   get_pair;
    1.13    open TermC;                  atomt;
    1.14 @@ -142,19 +144,51 @@
    1.15    open UnparseC
    1.16  (*\--- ! aktivate for Test_Isac END ----------------------------------------------------------/*)
    1.17  \<close>
    1.18 +ML_file "BaseDefinitions/libraryC.sml"
    1.19  
    1.20 +section \<open>code for copy & paste ===============================================================\<close>
    1.21  ML \<open>
    1.22  "~~~~~ fun xxx , args:"; val () = ();
    1.23  "~~~~~ and xxx , args:"; val () = ();
    1.24 -"~~~~~ from fun xxx \<longrightarrow>fun yyy \<longrightarrow>fun zzz , return:"; val () = ();
    1.25 +"~~~~~ fun xxx \<longrightarrow>fun yyy \<longrightarrow>fun zzz , return:"; val () = ();
    1.26  (*if*) (*then*); (*else*);   (*case*) (*of*);  (*return from xxx*);
    1.27  "xx"
    1.28  ^ "xxx"   (*+*) (*!for return!*) (*isa*) (*REP*) (**)
    1.29 +(*/------------------- step into XXXXX -----------------------------------------------------\*)
    1.30 +(*-------------------- stop step into XXXXX -------------------------------------------------*)
    1.31 +(*\------------------- step into XXXXX -----------------------------------------------------/*)
    1.32 +(*-------------------- contiue step into XXXXX ----------------------------------------------*)
    1.33 +(*/------------------- check entry to XXXXX ------------------------------------------------\*)
    1.34 +(*\------------------- check entry to XXXXX ------------------------------------------------/*)
    1.35 +(*/------------------- check within XXXXX --------------------------------------------------\*)
    1.36 +(*\------------------- check within XXXXX --------------------------------------------------/*)
    1.37 +(*/------------------- check result of XXXXX -----------------------------------------------\*)
    1.38 +(*\------------------- check result of XXXXX -----------------------------------------------/*)
    1.39 +(* final test ...*)
    1.40 +(*/------------------- build new fun XXXXX -------------------------------------------------\*)
    1.41 +(*\------------------- build new fun XXXXX -------------------------------------------------/*)
    1.42  \<close> ML \<open>
    1.43  \<close>
    1.44  ML \<open>
    1.45  \<close> ML \<open>
    1.46  \<close> ML \<open>
    1.47 +\<close>
    1.48 +text \<open>
    1.49 +  declare [[show_types]] 
    1.50 +  declare [[show_sorts]]            
    1.51 +  find_theorems "?a <= ?a"
    1.52 +  
    1.53 +  print_theorems
    1.54 +  print_facts
    1.55 +  print_statement ""
    1.56 +  print_theory
    1.57 +  ML_command \<open>Pretty.writeln prt\<close>
    1.58 +  declare [[ML_print_depth = 999]]
    1.59 +  declare [[ML_exception_trace]]
    1.60 +\<close>
    1.61 +
    1.62 +section \<open>===================================================================================\<close>
    1.63 +ML \<open>
    1.64  \<close> ML \<open>
    1.65  \<close> ML \<open>
    1.66  \<close> ML \<open>