expanding and comparing symbolic integrals



Hi everyone.

If I define something like

    F1:integrate(a*f(x)+b*g(x),x,c,d);
    F2:a*integrate(f(x),x,c,d)+b*integrate(g(x),x,c,d);

These clearly are equal, but how do I get Maxima to recognize this? In 
general, how can I expand F1 to get F2?

Thanks,

Joe Cusumano