diff -r 5d5be87330b5 -r 7ae4dcf332ae src/HOL/List.thy --- a/src/HOL/List.thy Sat Feb 08 15:18:58 2020 +0100 +++ b/src/HOL/List.thy Sun Feb 09 10:21:01 2020 +0000 @@ -2791,6 +2791,15 @@ by (induct xs ys rule: list_induct2) (simp_all add: prod_eqI) qed +lemma hd_zip: + \hd (zip xs ys) = (hd xs, hd ys)\ if \xs \ []\ and \ys \ []\ + using that by (cases xs; cases ys) simp_all + +lemma last_zip: + \last (zip xs ys) = (last xs, last ys)\ if \xs \ []\ and \ys \ []\ + and \length xs = length ys\ + using that by (cases xs rule: rev_cases; cases ys rule: rev_cases) simp_all + subsubsection \\<^const>\list_all2\\