src/HOL/Library/Set_Algebras.thy
changeset 47446 ed0795caec95
parent 47445 69e96e5500df
child 53596 d29d63460d84
--- a/src/HOL/Library/Set_Algebras.thy	Thu Apr 12 23:07:01 2012 +0200
+++ b/src/HOL/Library/Set_Algebras.thy	Thu Apr 12 23:15:34 2012 +0200
@@ -368,4 +368,14 @@
   shows "f (setsum S I) = setsum (f \<circ> S) I"
   using setsum_set_cond_linear[of "\<lambda>x. True" f I S] assms by auto
 
+lemma set_times_Un_distrib:
+  "A * (B \<union> C) = A * B \<union> A * C"
+  "(A \<union> B) * C = A * C \<union> B * C"
+by (auto simp: set_times_def)
+
+lemma set_times_UNION_distrib:
+  "A * UNION I M = UNION I (%i. A * M i)"
+  "UNION I M * A = UNION I (%i. M i * A)"
+by (auto simp: set_times_def)
+
 end