src/HOL/Library/Indicator_Function.thy
changeset 73928 3b76524f5a85
parent 73536 5131c388a9b0
child 75087 f3fcc7c5a0db
--- a/src/HOL/Library/Indicator_Function.thy	Fri Jul 02 20:43:39 2021 +0100
+++ b/src/HOL/Library/Indicator_Function.thy	Sun Jul 04 18:35:57 2021 +0100
@@ -77,7 +77,12 @@
 lemma indicator_vimage: "indicator (f -` A) x = indicator A (f x)"
   by (auto split: split_indicator)
 
-lemma  (* FIXME unnamed!? *)
+lemma mult_indicator_cong:
+  fixes f g :: "_ \<Rightarrow> 'a :: semiring_1"
+  shows "(\<And>x. x \<in> A \<Longrightarrow> f x = g x) \<Longrightarrow> indicator A x * f x = indicator A x * g x"
+  by (auto simp: indicator_def)
+  
+lemma  
   fixes f :: "'a \<Rightarrow> 'b::semiring_1"
   assumes "finite A"
   shows sum_mult_indicator[simp]: "(\<Sum>x \<in> A. f x * indicator B x) = (\<Sum>x \<in> A \<inter> B. f x)"