src/HOL/Tools/record_package.ML
changeset 12338 de0f4a63baa5
parent 12311 ce5f9e61c037
child 12374 59874c94d0aa
--- a/src/HOL/Tools/record_package.ML	Sat Dec 01 18:51:46 2001 +0100
+++ b/src/HOL/Tools/record_package.ML	Sat Dec 01 18:52:32 2001 +0100
@@ -493,7 +493,7 @@
 
 local
 
-val sel_upd_pat = [Thm.read_cterm (Theory.sign_of HOL.thy) ("s (u k r)", HOLogic.termT)];
+val sel_upd_pat = [HOLogic.read_cterm (Theory.sign_of HOL.thy) "s (u k r)"];
 
 fun proc sg _ t =
   (case t of (sel as Const (s, _)) $ ((upd as Const (u, _)) $ k $ r) =>
@@ -560,7 +560,7 @@
 fun field_typedefs zeta moreT names theory =
   let
     val alpha = "'a";
-    val aT = TFree (alpha, HOLogic.termS);
+    val aT = TFree (alpha, HOLogic.typeS);
     val UNIV = HOLogic.mk_UNIV (HOLogic.mk_prodT (aT, moreT));
 
     fun type_def (thy, name) =
@@ -581,7 +581,7 @@
     val base = Sign.base_name;
     val full_path = Sign.full_name_path sign;
 
-    val xT = TFree (variant alphas "'x", HOLogic.termS);
+    val xT = TFree (variant alphas "'x", HOLogic.typeS);
 
 
     (* prepare declarations and definitions *)
@@ -683,7 +683,7 @@
     val all_named_vars = parent_named_vars @ named_vars;
 
     val zeta = variant alphas "'z";
-    val moreT = TFree (zeta, HOLogic.termS);
+    val moreT = TFree (zeta, HOLogic.typeS);
     val more = Free (moreN, moreT);
     val full_moreN = full moreN;
     fun more_part t = mk_more t full_moreN;