diff -r 74d51fb3be2e -r 0d16c07f8d24 src/HOL/ex/RPred.thy --- a/src/HOL/ex/RPred.thy Sat Oct 24 16:55:42 2009 +0200 +++ b/src/HOL/ex/RPred.thy Sat Oct 24 16:55:42 2009 +0200 @@ -2,7 +2,7 @@ imports Quickcheck Random Predicate begin -types 'a rpred = "Random.seed \ ('a Predicate.pred \ Random.seed)" +types 'a "rpred" = "Random.seed \ ('a Predicate.pred \ Random.seed)" section {* The RandomPred Monad *} @@ -44,9 +44,9 @@ definition lift_random :: "(Random.seed \ ('a \ (unit \ term)) \ Random.seed) \ 'a rpred" where "lift_random g = scomp g (Pair o (Predicate.single o fst))" -definition map_rpred :: "('a \ 'b) \ ('a rpred \ 'b rpred)" -where "map_rpred f P = bind P (return o f)" +definition map :: "('a \ 'b) \ ('a rpred \ 'b rpred)" +where "map f P = bind P (return o f)" -hide (open) const return bind supp +hide (open) const return bind supp map end \ No newline at end of file