use mem operator
authorhuffman
Fri, 16 Sep 2005 01:42:57 +0200
changeset 17432 835647238122
parent 17431 70311ad8bf11
child 17433 4cf2e7980529
use mem operator
src/HOL/Hyperreal/transfer.ML
--- a/src/HOL/Hyperreal/transfer.ML	Fri Sep 16 01:34:53 2005 +0200
+++ b/src/HOL/Hyperreal/transfer.ML	Fri Sep 16 01:42:57 2005 +0200
@@ -47,8 +47,7 @@
 
 fun unstar_term consts term =
   let
-    fun delete a = exists (fn x => x = a) consts
-    fun unstar (Const(a,T) $ t) = if (delete a) then (unstar t)
+    fun unstar (Const(a,T) $ t) = if (a mem consts) then (unstar t)
           else (Const(a,unstar_typ T) $ unstar t)
       | unstar (f $ t) = unstar f $ unstar t
       | unstar (Const(a,T)) = Const(a,unstar_typ T)