Well, the initial problem was to prove that there are many squares that can be expressed in the form but I thought that it would be better to change the problem to
I tried to approach this in many ways like Mathematical induction, but I still have no idea on how to solve this.
The proposition is wrong. $1 + 2^x = y^2 \Longrightarrow 2^x = (y-1)(y+1)$ or we can write $2^x = n(n+2)$ for some $n$. Then both $n$ and $n+2$ has to be $2^{t_i}$, clearly it is wrong when $n>2$.