For an $n$-sided polygon, if all the sides are equal, is it a regular polygon?
If yes then why is it defined to have equal angles?
If not so, how to prove that all angles are equal?
edit: I meant it for $n>4$
edit 2: I tried to play with some figures

The equiangular part of the definition is not a redundancy, if that is what you mean. As a counterexample consider the polygon that appears on the Swiss flag. It is an equilateral dodecagon, 12 sides, all equal in length. It is not equiangular. Eight of the interior angles are 90°, and the other four are 270°. It has only four rotation symmetries and four reflections. A regular dodecagon has 12 of each.