src/HOL/Analysis/Measure_Space.thy
changeset 71840 8ed78bb0b915
parent 71633 07bec530f02e
child 73536 5131c388a9b0
--- a/src/HOL/Analysis/Measure_Space.thy	Thu May 14 10:26:33 2020 +0100
+++ b/src/HOL/Analysis/Measure_Space.thy	Thu May 14 13:44:44 2020 +0200
@@ -1897,8 +1897,10 @@
   "finite I \<Longrightarrow> (\<And>i. i \<in> I \<Longrightarrow> F i \<in> sets M) \<Longrightarrow> measure M (\<Union>i\<in>I. F i) \<le> (\<Sum>i\<in>I. measure M (F i))"
 proof (induction I rule: finite_induct)
   case (insert i I)
-  then have "measure M (\<Union>i\<in>insert i I. F i) \<le> measure M (F i) + measure M (\<Union>i\<in>I. F i)"
-    by (auto intro!: measure_Un_le)
+  then have "measure M (\<Union>i\<in>insert i I. F i) = measure M (F i \<union> \<Union> (F ` I))"
+    by simp
+  also from insert have "measure M (F i \<union> \<Union> (F ` I)) \<le> measure M (F i) + measure M (\<Union> (F ` I))"
+    by (intro measure_Un_le sets.finite_Union) auto
   also have "measure M (\<Union>i\<in>I. F i) \<le> (\<Sum>i\<in>I. measure M (F i))"
     using insert by auto
   finally show ?case