src/HOL/MicroJava/DFA/Kildall.thy
changeset 68386 98cf1c823c48
parent 68249 949d93804740
child 72172 6f20a44c3cb1
--- a/src/HOL/MicroJava/DFA/Kildall.thy	Sun Jun 03 19:06:56 2018 +0200
+++ b/src/HOL/MicroJava/DFA/Kildall.thy	Wed Jun 06 11:12:37 2018 +0200
@@ -38,7 +38,7 @@
 
 lemma (in Semilat) nth_merges:
  "\<And>ss. \<lbrakk>p < length ss; ss \<in> list n A; \<forall>(p,t)\<in>set ps. p<n \<and> t\<in>A \<rbrakk> \<Longrightarrow>
-  (merges f ps ss)!p = map snd (filter (\<lambda>(p',t'). p'=p) ps) ++_f ss!p"
+  (merges f ps ss)!p = map snd [(p',t') \<leftarrow> ps. p'=p] ++_f ss!p"
   (is "\<And>ss. \<lbrakk>_; _; ?steptype ps\<rbrakk> \<Longrightarrow> ?P ss ps")
 proof (induct ps)
   show "\<And>ss. ?P ss []" by simp