The problem:
Let $F_n$ be the nth term of the Fibonacci sequence:
$F_0 = 0$
$F_1 = 1$
$F_n = F_{n-1} + F_{n-2}$ for $n\geq2$
Prove that $\sum_{i=1}^{n} F_i^2 = F_nF_{n+1}$ for all $n \in\mathbb{N}$
My attempt to prove this using the induction hypothesis is:
1) With $n = 1$, the equation holds true: $F_{1}^2 = F_{1}F_{n+1}$ because $1^2 = 1*1$.
2) Now we have to prove that $\sum_{i=1}^{n} F_i^2 = F_nF_{n+1} \implies \sum_{i=1}^{n+1} F_i^2 = F_{n+1}F_{n+2}$
We know that $\sum_{i=1}^{n+1} F_i^2 = \sum_{i=1}^{n} F_i^2 + F_{n+1}^2$, and if we assume that the antecedent is true we get:
$\sum_{i=1}^{n+1} F_i^2 = F_{n}F_{n+1} + F_{n+1}^2$
If we replace this last equation in the consequent we get:
$F_{n}F_{n+1} + F_{n+1}^2 = F_{n+1}F_{n+2}$
Finally, if we divide both sides by $F_{n+1}$ we end up with the Fibonacci recurrence equation:
$F_{n+2} = F_{n+1} + F_{n}$
We know this holds for all $n\in\mathbb{N}$, because $F_n$ is defined as the nth term of the Fibonacci sequence by the premises of the problem. Therefore we have proven (2).
Thus, by the Principle of Mathematical Induction: $\sum_{i=1}^{n} F_i^2 = F_nF_{n+1}$ for all $n \in\mathbb{N}$
QUESTION: Is this proof correct? And if not, where is the mistake?

Let’s analyze formal structure of the proof. Let $P_n=\sum_{i=1}^{n} F_i^2 = F_nF_{n+1}$. According to principle of mathematical induction from your reference, we have to prove $P_1$ (what you did in (1) ) and $P_n\Rightarrow P_{n+1}$ for all $n\in\Bbb N$ (what you stated in (2)).
This holds by the definition of a sum.
Yes, proving that $P_n$ implies $P_{n+1}$ we can assume that $P_n$ is true.
Right, by the above. Concerning this comment, when we write this, we don’t need to assume that the consequent ($P_{n+1}$) is true. It suffices to assume that the antecedent ($P_{n}$) is true, what we did above. Also we don’t need to prove that the antecedent is equivalent to the consequent, that is $P_n \Leftrightarrow P_{n+1}$.
This is the subtle place. We have to prove the consequent ($P_{n+1}$) using the true equality $F_{n+2} = F_{n+1} + F_{n}$, but not to deduce this equality from the consequent. A formally correct argument is, for instance:
“By the above $\sum_{i=1}^{n+1} F_i^2=F_{n}F_{n+1} + F_{n+1}^2=(F_{n} + F_{n+1}) F_{n+1}=F_{n+2} F_{n+1}$, which implies the consequent”.