added Predicate.map in SML environment
authorhaftmann
Thu, 21 May 2009 09:07:13 +0200
changeset 31222 4a84ae57b65f
parent 31218 fa54c1e614df
child 31223 87bde6b5f793
added Predicate.map in SML environment
src/HOL/Predicate.thy
--- a/src/HOL/Predicate.thy	Wed May 20 22:24:07 2009 +0200
+++ b/src/HOL/Predicate.thy	Thu May 21 09:07:13 2009 +0200
@@ -637,6 +637,7 @@
   and 'a seq = Empty | Insert of 'a * 'a pred | Join of 'a pred * 'a seq
   val yield: 'a pred -> ('a * 'a pred) option
   val yieldn: int -> 'a pred -> 'a list * 'a pred
+  val map: ('a -> 'b) -> 'a pred -> 'b pred
 end;
 
 structure Predicate : PREDICATE =
@@ -661,6 +662,8 @@
 
 fun yieldn P = anamorph yield P;
 
+fun map f = @{code map} f;
+
 end;
 *}