src/HOL/Library/Countable_Set_Type.thy
changeset 68406 6beb45f6cf67
parent 67399 eab6ce8368fa
child 69313 b021008c5397
equal deleted inserted replaced
68405:6a0852b8e5a8 68406:6beb45f6cf67
   123 lemma cUnion_transfer [transfer_rule]:
   123 lemma cUnion_transfer [transfer_rule]:
   124   "rel_fun (pcr_cset (pcr_cset A)) (pcr_cset A) Union cUnion"
   124   "rel_fun (pcr_cset (pcr_cset A)) (pcr_cset A) Union cUnion"
   125 proof -
   125 proof -
   126   have "rel_fun (pcr_cset (pcr_cset A)) (pcr_cset A) (\<lambda>A. UNION A id) (\<lambda>A. cUNION A id)"
   126   have "rel_fun (pcr_cset (pcr_cset A)) (pcr_cset A) (\<lambda>A. UNION A id) (\<lambda>A. cUNION A id)"
   127     by transfer_prover
   127     by transfer_prover
   128   then show ?thesis by (simp add: cUnion_def [symmetric])
   128   then show ?thesis by (simp flip: cUnion_def)
   129 qed
   129 qed
   130 
   130 
   131 lemmas cset_eqI = set_eqI[Transfer.transferred]
   131 lemmas cset_eqI = set_eqI[Transfer.transferred]
   132 lemmas cset_eq_iff[no_atp] = set_eq_iff[Transfer.transferred]
   132 lemmas cset_eq_iff[no_atp] = set_eq_iff[Transfer.transferred]
   133 lemmas cBallI[intro!] = ballI[Transfer.transferred]
   133 lemmas cBallI[intro!] = ballI[Transfer.transferred]