diff -r 8eb6365f5916 -r b9a1486e79be src/HOL/UNITY/Comp/AllocBase.thy --- a/src/HOL/UNITY/Comp/AllocBase.thy Sun Oct 16 22:43:51 2016 +0200 +++ b/src/HOL/UNITY/Comp/AllocBase.thy Mon Oct 17 11:46:22 2016 +0200 @@ -19,9 +19,9 @@ abbreviation (input) "bag_of \ mset" -lemma setsum_fun_mono: +lemma sum_fun_mono: fixes f :: "nat \ nat" - shows "(\i. i < n \ f i \ g i) \ setsum f {.. setsum g {..i. i < n \ f i \ g i) \ sum f {.. sum g {.. ys \ tokens xs \ tokens ys" @@ -44,14 +44,14 @@ apply simp done -(** setsum **) +(** sum **) -declare setsum.cong [cong] +declare sum.cong [cong] lemma bag_of_sublist_lemma: "(\i\ A Int lessThan k. {#if ii\ A Int lessThan k. {#f i#})" -by (rule setsum.cong, auto) +by (rule sum.cong, auto) lemma bag_of_sublist: "bag_of (sublist l A) = @@ -67,7 +67,7 @@ bag_of (sublist l A) + bag_of (sublist l B)" apply (subgoal_tac "A Int B Int {..i\I. bag_of (sublist l (A i)))" apply (auto simp add: bag_of_sublist) unfolding UN_simps [symmetric] -apply (subst setsum.UNION_disjoint) +apply (subst sum.UNION_disjoint) apply auto done