equal
deleted
inserted
replaced
394 |
394 |
395 lemma eval_map [simp]: |
395 lemma eval_map [simp]: |
396 "eval (map f P) = (\<Squnion>x\<in>{x. eval P x}. (\<lambda>y. f x = y))" |
396 "eval (map f P) = (\<Squnion>x\<in>{x. eval P x}. (\<lambda>y. f x = y))" |
397 by (auto simp add: map_def comp_def) |
397 by (auto simp add: map_def comp_def) |
398 |
398 |
399 enriched_type map: map |
399 functor map: map |
400 by (rule ext, rule pred_eqI, auto)+ |
400 by (rule ext, rule pred_eqI, auto)+ |
401 |
401 |
402 |
402 |
403 subsection {* Implementation *} |
403 subsection {* Implementation *} |
404 |
404 |