src/HOL/Wellfounded.thy
changeset 40855 30d512bf47a7
parent 39535 d7728f65b353
child 41323 4bed56dc95fb
equal deleted inserted replaced
40854:af1a0b0c6202 40855:30d512bf47a7
   238 apply (fast intro: converse_rtrancl_into_rtrancl)
   238 apply (fast intro: converse_rtrancl_into_rtrancl)
   239 done
   239 done
   240 
   240 
   241 text{*Well-foundedness of image*}
   241 text{*Well-foundedness of image*}
   242 
   242 
   243 lemma wf_prod_fun_image: "[| wf r; inj f |] ==> wf(prod_fun f f ` r)"
   243 lemma wf_map_pair_image: "[| wf r; inj f |] ==> wf(map_pair f f ` r)"
   244 apply (simp only: wf_eq_minimal, clarify)
   244 apply (simp only: wf_eq_minimal, clarify)
   245 apply (case_tac "EX p. f p : Q")
   245 apply (case_tac "EX p. f p : Q")
   246 apply (erule_tac x = "{p. f p : Q}" in allE)
   246 apply (erule_tac x = "{p. f p : Q}" in allE)
   247 apply (fast dest: inj_onD, blast)
   247 apply (fast dest: inj_onD, blast)
   248 done
   248 done