Suppose that I must prove a theorem by (strong) induction on $\mathbb N$. If the statement of the theorem has sense, for example, for $n\ge 1$, often as base case one chooses $n=0$ and says "for $n=0$ there is nothing to prove". So instead to start proving the base case for $n=1$, the induction "begin" from a statement that formally doesn't have sense.
I don't understand why this procedure is allowed.
Saying "there is nothing to prove for $n=0$" (say) should mean exactly that; the statement has a well defined meaning for $n=0$, but it is vacuously (not trivially, which is a subjective term) satisfied. For instance the statement may claim that all elements of some $n$-set have a certain property; for the empty set one cannot even start considering such an element. Or the hypotheses of the statement might be impossible to satisfy for $n=0$. Or other similar circumstances where one simply cannot find anything that needs consideration.
Since you mentioned the Jordan-Hölder theorem in a comment, I looked at that, and it is not really an example of "nothing to prove" for the case $|G|=1$. That group has a unique composition series, of length$~0$, and the result is true trivially, because two elements of a singleton set are necessarily equal, but not vacuously. It would be vacuously true for $|G|=0$ if that were taken as the starting case, since there aren't any groups with $0$ elements. Whether one can actually use that as starting case depends on the form of the inductive step however; if it uses that the series has positive length, then it cannot be used for $|G|=1$.