src/HOLCF/UpperPD.thy
changeset 35901 12f09bf2c77f
parent 34973 ae634fad947e
child 36635 080b755377c0
equal deleted inserted replaced
35900:aa5dfb03eb1e 35901:12f09bf2c77f
   491 by (induct xs rule: upper_pd_induct, simp_all)
   491 by (induct xs rule: upper_pd_induct, simp_all)
   492 
   492 
   493 lemma ep_pair_upper_map: "ep_pair e p \<Longrightarrow> ep_pair (upper_map\<cdot>e) (upper_map\<cdot>p)"
   493 lemma ep_pair_upper_map: "ep_pair e p \<Longrightarrow> ep_pair (upper_map\<cdot>e) (upper_map\<cdot>p)"
   494 apply default
   494 apply default
   495 apply (induct_tac x rule: upper_pd_induct, simp_all add: ep_pair.e_inverse)
   495 apply (induct_tac x rule: upper_pd_induct, simp_all add: ep_pair.e_inverse)
   496 apply (induct_tac y rule: upper_pd_induct, simp_all add: ep_pair.e_p_below monofun_cfun)
   496 apply (induct_tac y rule: upper_pd_induct)
       
   497 apply (simp_all add: ep_pair.e_p_below monofun_cfun)
   497 done
   498 done
   498 
   499 
   499 lemma deflation_upper_map: "deflation d \<Longrightarrow> deflation (upper_map\<cdot>d)"
   500 lemma deflation_upper_map: "deflation d \<Longrightarrow> deflation (upper_map\<cdot>d)"
   500 apply default
   501 apply default
   501 apply (induct_tac x rule: upper_pd_induct, simp_all add: deflation.idem)
   502 apply (induct_tac x rule: upper_pd_induct, simp_all add: deflation.idem)
   502 apply (induct_tac x rule: upper_pd_induct, simp_all add: deflation.below monofun_cfun)
   503 apply (induct_tac x rule: upper_pd_induct)
       
   504 apply (simp_all add: deflation.below monofun_cfun)
   503 done
   505 done
   504 
   506 
   505 end
   507 end