test/Tools/isac/Test_Theory.thy
author Walther Neuper <neuper@ist.tugraz.at>
Mon, 27 Jan 2014 11:09:57 +0100
changeset 55357 f61fe82cd522
parent 52146 f47e195af9a3
child 59119 cc3bb83654d8
permissions -rw-r--r--
ad 967c8a1eb6b1 (2b): add functions accessing Theory_Data in parallel to those accessing "ptyps = Unsynchronized.ref"

ptyps is a tree and thus requires additional auxiliary functions.
get_ptyps shall be removed again.
neuper@55357
     1
theory Test_Theory imports "~~/src/Tools/isac/ProgLang/Script"
neuper@52102
     2
begin                                                                            
neuper@55357
     3
ML_file "~~/src/Tools/isac/Interpret/ptyps.sml"
neuper@52102
     4
(* ATTENTION: tests with CalcTreeTest, CalcTree do NOT work here, because Thy_Info.get_theory
neuper@52102
     5
  requires session Isac, see ~~/test/Tools/isac/ADDTESTS/session-get_theory *)
neuper@52102
     6
neuper@52102
     7
section {* code for copy & paste ===============================================================*}
neuper@52102
     8
ML {*
neuper@52102
     9
"~~~~~ fun , args:"; val () = ();
neuper@52102
    10
"~~~~~ and , args:"; val () = ();
neuper@52102
    11
neuper@52102
    12
"~~~~~ to  return val:"; val () = ();
neuper@52102
    13
neuper@52102
    14
*}
neuper@52102
    15
text {*
neuper@52102
    16
  declare [[show_types]] 
neuper@52102
    17
  declare [[show_sorts]]
neuper@52102
    18
  find_theorems "?a <= ?a"
neuper@52102
    19
  
neuper@52102
    20
  print_facts
neuper@52102
    21
  print_statement ""
neuper@52102
    22
  print_theory
neuper@52102
    23
*}
neuper@52102
    24
ML {*
neuper@52102
    25
(*========== inhibit exn WN130909 TODO =========================================================
neuper@52102
    26
============ inhibit exn WN130909 TODO ========================================================*)
neuper@52102
    27
(*-.-.-.-.-. isolate response ad-hoc .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
neuper@52102
    28
-.-.-.-.-.-. isolate response ad-hoc .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-*)
neuper@52102
    29
*}
neuper@52102
    30
neuper@52102
    31
section {* =================================================================*}
neuper@52102
    32
ML {*
neuper@52102
    33
*} ML {*
neuper@52102
    34
*} ML {*
neuper@52102
    35
*} ML {*
neuper@52102
    36
*} ML {*
neuper@52102
    37
*} ML {*
neuper@52102
    38
*} ML {*
neuper@52102
    39
*}
neuper@52102
    40
section {* =================================================================*}
neuper@52102
    41
ML {*
neuper@52102
    42
*} ML {*
neuper@52102
    43
*} ML {*
neuper@52102
    44
*} ML {*
neuper@52102
    45
*} ML {*
neuper@52102
    46
*} ML {*
neuper@52102
    47
*} ML {*
neuper@52102
    48
*} ML {*
neuper@52102
    49
*}
neuper@52102
    50
section {* =================================================================*}
neuper@52102
    51
ML {*
neuper@52102
    52
*} ML {*
neuper@52102
    53
*} ML {*
neuper@52102
    54
*} ML {*
neuper@52102
    55
*} ML {*
neuper@52102
    56
*} ML {*
neuper@52102
    57
*} ML {*
neuper@52102
    58
*} ML {*
neuper@52102
    59
*}
neuper@52102
    60
neuper@52102
    61
end
neuper@52102
    62
neuper@52102
    63