Let P be a polynomial of degree n.
Define [itex]S_1=(a_{1,1},a_{1,2},...)[/itex] where [itex]a_{1,i}=P(i)[/itex]
Define [itex]S_2=(a_{2,1},a_{2,2,...})[/itex] where [itex]a_{2,i}=a_{1,i+1}-a_{1,i}[/itex]
Define [itex]S_3=(a_{3,1},a_{3,2},...)[/itex] where [itex]a_{3,i}=a_{2,i+1}-a_{2,i}[/itex]
and so on until [itex]S_n[/itex]
I claim that for a polynomial of degree n, all elements of [itex]S_n[/itex] are the same.
This is true because if [itex]P(x)= \sum_{k=0}^n b_kx^k[/itex], then I can form a polynomial [itex]P_2(x)= P(x+1)-P(x)= \sum_{k=0}^n b_k((x+1)^k-x^k)[/itex], which is of degree n-1 and agrees with my elements of [itex]S_2[/itex] ([itex]a_{2,i}=P_2(i)[/itex]). I can create a polynomial [itex]P_3[/itex] of degree [itex]n-2[/itex] which agrees with [itex]S_3[/itex] by the same process, etc. until I get to [itex]P_n[/itex] which has degree zero and must be a constant.
It is obvious that this will fail for an exponential.
Defining my sets [itex]S_n[/itex] the same way as above
[itex]S_1=(2^i | i \in (1,2,3,...))[/itex]
[itex]S_2=(2^{i+1}-2^i=2^i | i \in (1,2,3,...))[/itex]
[itex]S_1=S_2=...[/itex] Done.
I apologize for my lack of creativity.