Here we need to first understand on what should we apply induction . First of all it can't be on the number of nodes in the tree as each non-leaf node has $2$ nodes. So the induction must be on the level of the binary tree. Let $x_{k}$ denote the number of non-leaf nodes and $y_{k}$ the number of leaf nodes when the binary tree is in $k$-th level. We neee to establish that for $k≥0$,
$$x_{k}=y_{k}-1 ..........eq(1)$$
BASE CASE:-
At level-0 there is only one node (which is also the leaf node). Here $x_{0}=0$ and $y_{0}=1$ which is in accordance with eq$1$. This establishes the base case.
INDUCTION STEP
Let eq$1$ be true until level-$k$. We will prove it to be true for $k+1$. Hence,
$$x_{k}=y_{k}-1$$
Let's get to the level-$k+1$. Now,
$$y_{k+1}=2y_{k}$$ and
$$x_{k+1}=x_{k}+y_{k}$$
It's easy to verify that,
$$x_{k+1}=y_{k+1}-1$$ from the above two equations.
CONCLUSION:-
By the induction step it could be concluded that for all $k≥0 $,
$$x_{k}=y_{k}-1 $$