src/HOL/hologic.ML
changeset 3794 d543bb9ab896
parent 2510 e3d0ac75c723
child 4294 7fe9723d579b
--- a/src/HOL/hologic.ML	Mon Oct 06 19:13:55 1997 +0200
+++ b/src/HOL/hologic.ML	Mon Oct 06 19:15:02 1997 +0200
@@ -57,7 +57,7 @@
 fun mk_setT T = Type ("set", [T]);
 
 fun dest_setT (Type ("set", [T])) = T
-  | dest_setT T = raise_type "dest_setT: set type expected" [T] [];
+  | dest_setT T = raise TYPE ("dest_setT: set type expected", [T], []);
 
 
 val Trueprop = Const ("Trueprop", boolT --> propT);
@@ -65,7 +65,7 @@
 fun mk_Trueprop P = Trueprop $ P;
 
 fun dest_Trueprop (Const ("Trueprop", _) $ P) = P
-  | dest_Trueprop t = raise_term "dest_Trueprop" [t];
+  | dest_Trueprop t = raise TERM ("dest_Trueprop", [t]);
 
 
 val conj = Const ("op &", [boolT, boolT] ---> boolT)
@@ -104,8 +104,8 @@
 
 fun dest_bin c T (tm as Const (c', Type ("fun", [T', _])) $ t $ u) =
       if c = c' andalso T = T' then (t, u)
-      else raise_term ("dest_bin " ^ c) [tm]
-  | dest_bin c _ tm = raise_term ("dest_bin " ^ c) [tm];
+      else raise TERM ("dest_bin " ^ c, [tm])
+  | dest_bin c _ tm = raise TERM ("dest_bin " ^ c, [tm]);
 
 
 (* nat *)
@@ -118,7 +118,7 @@
 fun mk_Suc t = Const ("Suc", natT --> natT) $ t;
 
 fun dest_Suc (Const ("Suc", _) $ t) = t
-  | dest_Suc t = raise_term "dest_Suc" [t];
+  | dest_Suc t = raise TERM ("dest_Suc", [t]);
 
 fun mk_nat 0 = zero
   | mk_nat n = mk_Suc (mk_nat (n - 1));