As I explained in an answer to a similar question, this type of induction is most conceptually viewed as a sort of interval (or segment) induction. Intuitively, the essence of the matter is extremely simple: $\:\mathbb N\:$ is the only unbounded initial segment of $\:\mathbb N.\:$ Here are the details:
Lemma $\rm\ \ S\subset \mathbb N\:$ satisfies $\rm\:n\!+\!1\in S\:\!\Rightarrow n \in S\ \:$ iff $\rm\:\ S\:$ is an initial segment of $\:\mathbb N$
Proof $ $ (sketch) $\ $ If $\rm\:S\ne \mathbb N\:$ then $\rm\:S = [0,m)\:$ for the least $\rm\:m\not\in S,\:$ since by induction, nonmembership ascends from $\rm\:m\:$ to all $\rm\:n\ge m\:$ by $\rm\:n\not\in S\:\Rightarrow\:n\!+\!1\not\in S.\ \ $ QED
Corollary $ $ If, additionally, $\rm\:S\:$ is unbounded then $\rm\:S = \mathbb N.\ \ $ QED
In your case let $\rm\: S\ne \{\ \}\:$ be the set of naturals where the proposition is true. We know by hypothesis that $\rm\:S\:$ satisfies the Lemma so $\rm\:S\:$ is an initial segment of $\mathbb N.\:$ Furthermore, by hypothesis $\rm\:n\in S\:\Rightarrow\:2\:\!n\in S,\: $ hence $\rm\:S\:$ is unbounded. Therefore $\rm\:S = \mathbb N\:$ by the Corollary.