src/HOL/Real/RealDef.thy
changeset 21404 eb85850d3eb7
parent 20554 c433e78d4203
child 22456 6070e48ecb78
--- a/src/HOL/Real/RealDef.thy	Fri Nov 17 02:19:55 2006 +0100
+++ b/src/HOL/Real/RealDef.thy	Fri Nov 17 02:20:03 2006 +0100
@@ -14,7 +14,7 @@
 begin
 
 definition
-  realrel   ::  "((preal * preal) * (preal * preal)) set"
+  realrel   ::  "((preal * preal) * (preal * preal)) set" where
   "realrel = {p. \<exists>x1 y1 x2 y2. p = ((x1,y1),(x2,y2)) & x1+y2 = x2+y1}"
 
 typedef (Real)  real = "UNIV//realrel"
@@ -26,7 +26,7 @@
 
   (** these don't use the overloaded "real" function: users don't see them **)
 
-  real_of_preal :: "preal => real"
+  real_of_preal :: "preal => real" where
   "real_of_preal m = Abs_Real(realrel``{(m + preal_of_rat 1, preal_of_rat 1)})"
 
 consts