src/Pure/library.ML
changeset 51990 cc66addbba6d
parent 51368 2ea5c7c2d825
child 52271 6f3771c00280
--- a/src/Pure/library.ML	Tue May 14 20:32:10 2013 +0200
+++ b/src/Pure/library.ML	Tue May 14 20:46:09 2013 +0200
@@ -157,7 +157,6 @@
   (*reals*)
   val string_of_real: real -> string
   val signed_string_of_real: real -> string
-  val smart_string_of_real: real -> string
 
   (*lists as sets -- see also Pure/General/ord_list.ML*)
   val member: ('b * 'a -> bool) -> 'a list -> 'b -> bool
@@ -778,15 +777,6 @@
 fun signed_string_of_real x =
   if x < 0.0 then "-" ^ string_of_real (~ x) else string_of_real x;
 
-fun smart_string_of_real x =
-  let
-    val s = signed_string_of_real x;
-  in
-    (case space_explode "." s of
-      [a, b] => if forall_string (fn c => c = "0") b then a else s
-    | _ => s)
-  end;
-
 
 
 (** lists as sets -- see also Pure/General/ord_list.ML **)