It is impossible to have a+b=f(a)f(b).
Indeed, it is even impossible to have a+b=f(a)g(b) for some functions f and g and for all a and b.
Suppose that was not the case. Then,
4=f(2)g(2) \wedge 6=f(4)g(2) \Rightarrow f(4)/f(2)=6/4=3/2
(just divide the second equation by the first, you can do that since all members are different from 0)
6=f(2)g(4) \wedge 8=f(4)g(4) \Rightarrow f(4)/f(2)=8/6=4/3
(same reason)
But then 3/2=4/3 (absurd!)
If we want to prove that the relation \sum_{n=0}^\infty a_n = \prod_{n=0}^\infty f_n(a_n) is impossible, you can do that as well.
More generally, we can prove that it's impossible to have
\sum_{n=0}^\infty a_n = f(a_0)g(a_1,a_2,\ldots) for all sequences a_n.
Of course, the first relation is a particular case with f(x)=f_0(x) \wedge g(x_1,x_2,\ldots)=\prod_{n=1}^\infty f_n(x_n)
Suppose that it was possible. Then, for a_n with a_n=2^{-n} we have
2=\sum_{n=0}^\infty a_n=f(a_0)g(a_1,a_2,\ldots)=f(1)g(1/2,1/4,\ldots)
and,for a_n with a_0=2 and a_n=2^{-n} (n>0),
3=\sum_{n=0}^\infty a_n=f(a_0)g(a_1,a_2,\ldots)=f(2)g(1/2,1/4,\ldots)
Again, dividing the second equation by the first we get f(2)/f(1)=3/2
For a_n with a_0=1 and a_n=2^{-(n-1)} (n>0) we have
3=\sum_{n=0}^\infty a_n=f(a_0)g(a_1,a_2,\ldots)=f(1)g(1,1/2,\ldots)
and,for a_n with a_0=2 and a_n=2^{-(n-1)} (n>0),
4=\sum_{n=0}^\infty a_n=f(a_0)g(a_1,a_2,\ldots)=f(2)g(1,1/2,\ldots)
So, f(2)/f(1)=4/3 and 3/2=4/3 (absurd!)
It is also true that we can't have a.b=f(a)+g(b) for some functions f and g and for all a and b,
or \prod_{n=0}^\infty a_n = \sum_{n=0}^\infty f_n(a_n) (the proofs would be similar).