diff -r ef1e0cb80fde -r 949d93804740 src/HOL/MicroJava/DFA/Kildall.thy --- a/src/HOL/MicroJava/DFA/Kildall.thy Tue May 22 14:12:15 2018 +0200 +++ b/src/HOL/MicroJava/DFA/Kildall.thy Tue May 22 11:08:37 2018 +0200 @@ -38,7 +38,7 @@ lemma (in Semilat) nth_merges: "\ss. \p < length ss; ss \ list n A; \(p,t)\set ps. p t\A \ \ - (merges f ps ss)!p = map snd [(p',t') \ ps. p'=p] ++_f ss!p" + (merges f ps ss)!p = map snd (filter (\(p',t'). p'=p) ps) ++_f ss!p" (is "\ss. \_; _; ?steptype ps\ \ ?P ss ps") proof (induct ps) show "\ss. ?P ss []" by simp