src/HOL/Algebra/abstract/Ring2.thy
changeset 26480 544cef16045b
parent 26342 0f65fa163304
child 27542 9bf0a22f8bcd
equal deleted inserted replaced
26479:3a2efce3e992 26480:544cef16045b
   304   in
   304   in
   305     val ring_simproc = Simplifier.simproc (the_context ()) "ring" lhss (K proc);
   305     val ring_simproc = Simplifier.simproc (the_context ()) "ring" lhss (K proc);
   306   end;
   306   end;
   307 *}
   307 *}
   308 
   308 
   309 ML_setup {* Addsimprocs [ring_simproc] *}
   309 ML {* Addsimprocs [ring_simproc] *}
   310 
   310 
   311 lemma natsum_ldistr:
   311 lemma natsum_ldistr:
   312   "!!a::'a::ring. setsum f {..n::nat} * a = setsum (%i. f i * a) {..n}"
   312   "!!a::'a::ring. setsum f {..n::nat} * a = setsum (%i. f i * a) {..n}"
   313 by (induct n) simp_all
   313 by (induct n) simp_all
   314 
   314