merged
authorwenzelm
Sat, 30 Mar 2013 18:24:33 +0100
changeset 51592 c3a7d6592e3f
parent 51586 7c59fe17f495 (diff)
parent 51591 e4aeb102ad70 (current diff)
child 51593 d40aec502416
merged
--- a/src/HOL/Big_Operators.thy	Sat Mar 30 17:27:21 2013 +0100
+++ b/src/HOL/Big_Operators.thy	Sat Mar 30 18:24:33 2013 +0100
@@ -1417,7 +1417,7 @@
   then show ?thesis by (simp add: * insert_commute)
 qed
 
-lemma subsumption:
+lemma in_idem:
   assumes "finite A" and "x \<in> A"
   shows "x * F A = F A"
 proof -
@@ -1429,7 +1429,7 @@
 lemma insert [simp]:
   assumes "finite A" and "A \<noteq> {}"
   shows "F (insert x A) = x * F A"
-  using assms by (cases "x \<in> A") (simp_all add: insert_absorb subsumption insert_not_elem)
+  using assms by (cases "x \<in> A") (simp_all add: insert_absorb in_idem insert_not_elem)
 
 lemma union:
   assumes "finite A" "A \<noteq> {}" and "finite B" "B \<noteq> {}"
@@ -1564,7 +1564,7 @@
   from assms show ?thesis by (simp add: eq_fold)
 qed
 
-lemma subsumption:
+lemma in_idem:
   assumes "finite A" and "x \<in> A"
   shows "x * F A = F A"
 proof -