src/Pure/thm.ML
changeset 1458 fd510875fb71
parent 1416 f59857e32972
child 1460 5a6f2aabd538
--- a/src/Pure/thm.ML	Mon Jan 29 13:50:10 1996 +0100
+++ b/src/Pure/thm.ML	Mon Jan 29 13:56:41 1996 +0100
@@ -219,7 +219,7 @@
           Sign.infer_types sign types sorts used freeze (ts, T');
     val ct = cterm_of sign t'
       handle TYPE arg => error (Sign.exn_type_msg sign arg)
-	   | TERM (msg, _) => error msg;
+           | TERM (msg, _) => error msg;
   in (ct, tye) end;
 
 fun read_cterm sign = #1 o read_def_cterm (sign, K None, K None) [] true;
@@ -231,14 +231,14 @@
   let
     val {tsig, syn, ...} = Sign.rep_sg sign
     fun read (b,T) =
-	case Syntax.read syn T b of
-	    [t] => t
-	  | _   => error("Error or ambiguity in parsing of " ^ b)
+        case Syntax.read syn T b of
+            [t] => t
+          | _   => error("Error or ambiguity in parsing of " ^ b)
     val (us,_) = Type.infer_types(tsig, Sign.const_type sign, 
-				  K None, K None, 
-				  [], true, 
-				  map (Sign.certify_typ sign) Ts, 
-				  map read (bs~~Ts))
+                                  K None, K None, 
+                                  [], true, 
+                                  map (Sign.certify_typ sign) Ts, 
+                                  map read (bs~~Ts))
   in  map (cterm_of sign) us  end
   handle TYPE arg => error (Sign.exn_type_msg sign arg)
        | TERM (msg, _) => error msg;
@@ -248,11 +248,11 @@
 (*** Meta theorems ***)
 
 datatype thm = Thm of
-  {sign: Sign.sg,		(*signature for hyps and prop*)
-   maxidx: int,			(*maximum index of any Var or TVar*)
-   shyps: sort list,		(* FIXME comment *)
-   hyps: term list,		(*hypotheses*)
-   prop: term};			(*conclusion*)
+  {sign: Sign.sg,               (*signature for hyps and prop*)
+   maxidx: int,                 (*maximum index of any Var or TVar*)
+   shyps: sort list,            (* FIXME comment *)
+   hyps: term list,             (*hypotheses*)
+   prop: term};                 (*conclusion*)
 
 fun rep_thm (Thm args) = args;
 
@@ -335,10 +335,10 @@
   as it could be slow.*)
 fun compress (Thm {sign, maxidx, shyps, hyps, prop}) = 
     Thm {sign = sign, 
-	 maxidx = maxidx,
-	 shyps = shyps, 
-	 hyps = map Term.compress_term hyps, 
-	 prop = Term.compress_term prop};
+         maxidx = maxidx,
+         shyps = shyps, 
+         hyps = map Term.compress_term hyps, 
+         prop = Term.compress_term prop};
 
 
 (* fix_shyps *)
@@ -518,7 +518,7 @@
   let
     val Cterm {t, T, ...} = cterm_of sg raw_tm
       handle TYPE arg => error (Sign.exn_type_msg sg arg)
-	   | TERM (msg, _) => error msg;
+           | TERM (msg, _) => error msg;
   in
     assert (T = propT) "Term not of type prop";
     (name, no_vars t)
@@ -542,8 +542,8 @@
   let
     val sign1 = Sign.make_draft sign;
     val axioms = map (apsnd (Term.compress_term o Logic.varify) o 
-		      prep_axm sign) 
-	         axms;
+                      prep_axm sign) 
+                 axms;
   in
     ext_thy thy sign1 axioms
   end;