diff -r c6ca9e258269 -r 92011cc923f5 src/HOL/Library/Quotient_List.thy --- a/src/HOL/Library/Quotient_List.thy Thu Apr 22 09:30:39 2010 +0200 +++ b/src/HOL/Library/Quotient_List.thy Thu Apr 22 11:55:19 2010 +0200 @@ -271,6 +271,15 @@ apply(simp_all) done +lemma list_rel_find_element: + assumes a: "x \ set a" + and b: "list_rel R a b" + shows "\y. (y \ set b \ R x y)" +proof - + have "length a = length b" using b by (rule list_rel_len) + then show ?thesis using a b by (induct a b rule: list_induct2) auto +qed + lemma list_rel_refl: assumes a: "\x y. R x y = (R x = R y)" shows "list_rel R x x"