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