src/HOL/Finite_Set.thy
changeset 68463 410818a69ee3
parent 67511 a6f5a78712af
child 68521 1bad08165162
--- a/src/HOL/Finite_Set.thy	Mon Jun 18 10:50:24 2018 +0200
+++ b/src/HOL/Finite_Set.thy	Mon Jun 18 11:15:46 2018 +0200
@@ -491,6 +491,9 @@
   shows "finite (Set.bind S f)"
 using assms by (simp add: bind_UNION)
 
+lemma finite_filter [simp]: "finite S \<Longrightarrow> finite (Set.filter P S)"
+unfolding Set.filter_def by simp
+
 lemma finite_set_of_finite_funs:
   assumes "finite A" "finite B"
   shows "finite {f. \<forall>x. (x \<in> A \<longrightarrow> f x \<in> B) \<and> (x \<notin> A \<longrightarrow> f x = d)}" (is "finite ?S")