Well I guess there is no other way than induction. Let A go to the right, B go to the left. We say that the frogs are jumping only in one direction unless a configuration of the form $$\{..XX\}\_\{BABABA\}..AB\{YY..\}$$ or its mirror reverse are reached and the direction of jumping is reversed.
The base: There are actually two possibilities for the first move. So lets consider a case when the first move is already done. Obviously we have a configuration of the form described above, only the part in the brackets has zero length (that's why it is in brackets, that implicates that part need not to be there at all).
Suppose it is true at some point during the game
Then we inevitable arrive to this kind of state again. Since in this configuration, only one of the frogs can move, and it is the X in case X=A ( otherwise we end up in a configuration AB_AB, and either B jumps to it or A jumps to it, in both cases you will be unable to finish the game). Or in case X=A A jumps over A, but that will again be a failure. Or for X=B or the $\{..XX\}$ not being there, just and only B moves to it, since there is simply no other choice. In both cases we end up in a configuration:
$$\{...XXX\}\_ABABA...AB\{YYY...\}$$
Here it is obvious that the frogs always have to jump up until the $B\{YYY...\}$ is reached, otherwise a A ends up "barriered" unable to get where it needs, because the free pod is on the left from it and can't end up on the right unless the frog moves, which is impossible in the state _BBA. So they are stuck. And it is going to arrive to the state $$\{...XXX\}AB...BABA\_\{YY...\}$$ which is the aforementioned mirror state, that will lead back to the preivous kind of state based on the same argumentation.
Since no other configuration is possible, we are always going to have only one choice that will bring us closer to the end. We either always are jumping in one direction or we must move with the frog on the end(start) of the line of frogs, that has not moved yet or is not going to move anymore. So we always have only and just one option how to get closer to the successful end.
Not mathematics, rather exhaustive argumentation, but sometimes there are no other ways to prove things.
EDIT: There is not a single solution if one set of frogs is at most the same cardinality as the number of free pods (in case the free pods are in the middle). So for instance one free pod and one frog against $m$ frogs actually has $2^m$ solutions.