src/HOL/SetInterval.thy
changeset 23277 aa158e145ea3
parent 22713 3ea6c1cb3dab
child 23398 0b5a400c7595
--- a/src/HOL/SetInterval.thy	Wed Jun 06 17:00:09 2007 +0200
+++ b/src/HOL/SetInterval.thy	Wed Jun 06 17:01:33 2007 +0200
@@ -750,7 +750,7 @@
 subsection {* The formula for arithmetic sums *}
 
 lemma gauss_sum:
-  "((1::'a::comm_semiring_1_cancel) + 1)*(\<Sum>i\<in>{1..n}. of_nat i) =
+  "((1::'a::comm_semiring_1) + 1)*(\<Sum>i\<in>{1..n}. of_nat i) =
    of_nat n*((of_nat n)+1)"
 proof (induct n)
   case 0
@@ -761,7 +761,7 @@
 qed
 
 theorem arith_series_general:
-  "((1::'a::comm_semiring_1_cancel) + 1) * (\<Sum>i\<in>{..<n}. a + of_nat i * d) =
+  "((1::'a::comm_semiring_1) + 1) * (\<Sum>i\<in>{..<n}. a + of_nat i * d) =
   of_nat n * (a + (a + of_nat(n - 1)*d))"
 proof cases
   assume ngt1: "n > 1"