You can tell Mathematica that it may move multiplicative constants out of the integral by defining the function
moveconst[x_]:=(x /.
Integrate[factor_ expr_, {var_, min_, max_}] /; FreeQ[factor, var] :>
factor Integrate[expr, {var, min, max}])
and then using
Simplify[Integrate[f[x]*c, {x, a, b}]/c, Assumptions -> c > 0,
TransformationFunctions->{Automatic, moveconst}]
(*
==> Integrate[f[x], {x, a, b}]
*)
Note that Mathematica only uses the transformation if it really makes the expression simpler:
Simplify[Integrate[f[x]*c, {x, a, b}], Assumptions -> c > 0,
TransformationFunctions->{Automatic, moveconst}]
(*
==> Integrate[c f[x], {x, a, b}]
*)
Here, moving the constant out of the integral would not have simplified the expression, therefore Mathematica doesn't do it.
int[c_Symbol*f_, dom_] := c*int[f, dom]or some such, then that should work fine. – Mark McClure May 16 '12 at 2:13