$N$ is the total number of nodes. It is to prove that the number of leaves equals $\frac{N+1}{2}$
I guess this can be proven by induction. The smallest full binary tree is $N=1$ with $\frac{1+1}{2} = 1$ leave. I further guess that the induction hypothesis must deal with the fact that the formula above is valid for subtrees. Obviously the number of nodes of a full binary tree must be odd. But I think this is statement you can't take for true without proof.
Induction hypothesis:
$$L(k)=\frac{k+1}{2}$$ where $k<N$ and $k=2i+1$ with $i\in\mathbb{N_0}$
Induction step:
$$L(i) = \frac{2i+1+1}{2}=\frac{2i+2}{2}=i+1$$ $$L(i+1) = L(i) + 1$$ $$L(i+1) = i + 1+1=i+2=\frac{k-1}{2}+2=\frac{k+3}{2}$$
But that doesn't make sense. I am happy about any hint.
Edit: Solution:
$$N_d=1+\sum_{i=2}^{d}(2r_{i-1})$$ $$N_{d+1}=1+\sum_{i=2}^{d}(2r_{i-1})+2r_d$$ $$L_{d+1}=L_d+r_d$$ $$L_{d+1}=\frac{N_d+1}{2}+r_d=\frac{1+\sum_{i=2}^{d}(2r_{i-1})+1}{2}+r_d=\frac{1+\sum_{i=2}^{d}(2r_{i-1})+1+2r_d}{2}=\frac{N_{d+1}+1}{2}$$
This answer is a solution for full binary trees
Use induction by the number of nodes $N$. For $N=1$ it's clear, so assume that all full binary trees with $n\leq N$ nodes have $L_n = \frac{n+1}{2}$ leaves (induction hypothesis). Let's take an arbitrary full tree with $N+1$ nodes. As $N\geq 1$ we will have at least $2$ leaves. Choose one pair of leaves of the same depth with the same parent and remove them.
We get a new tree with $n=N-1< N$ nodes which is still full (because every node has either two children or none and this condition is not disregarded), so we can use our induction hypothesis, which tells us that this smaller tree has $L_{N-1} = \frac{N-1+1}{2}$ leaves. However, the original tree has exactly one leaf more than the smaller tree (the $2$ children are replaced by $1$ parent), so we have a total of
$$ L_{N+1} = L_{N-1} + 1 = \frac{N}{2} + 1 = \frac{N+2}{2} = \frac{(N+1)+1}{2} $$ leaves, which finishes the induction proof.