src/HOL/HOLCF/LowerPD.thy
changeset 41287 029a6fc1bfb8
parent 41286 3d7685a4a5ff
child 41288 a19edebad961
equal deleted inserted replaced
41286:3d7685a4a5ff 41287:029a6fc1bfb8
   480 
   480 
   481 lemma lower_approx: "approx_chain lower_approx"
   481 lemma lower_approx: "approx_chain lower_approx"
   482 using lower_map_ID finite_deflation_lower_map
   482 using lower_map_ID finite_deflation_lower_map
   483 unfolding lower_approx_def by (rule approx_chain_lemma1)
   483 unfolding lower_approx_def by (rule approx_chain_lemma1)
   484 
   484 
   485 definition lower_defl :: "defl \<rightarrow> defl"
   485 definition lower_defl :: "udom defl \<rightarrow> udom defl"
   486 where "lower_defl = defl_fun1 lower_approx lower_map"
   486 where "lower_defl = defl_fun1 lower_approx lower_map"
   487 
   487 
   488 lemma cast_lower_defl:
   488 lemma cast_lower_defl:
   489   "cast\<cdot>(lower_defl\<cdot>A) =
   489   "cast\<cdot>(lower_defl\<cdot>A) =
   490     udom_emb lower_approx oo lower_map\<cdot>(cast\<cdot>A) oo udom_prj lower_approx"
   490     udom_emb lower_approx oo lower_map\<cdot>(cast\<cdot>A) oo udom_prj lower_approx"