Let's construct a hypothetical language called Arc'. Arc' is identical to Arc except for one difference, as follows. Arc' has two styles of parentheses: () and {}. The two have no semantic difference, but, gratuitously, the programmer is required to alternate between using () and {} at each level of nesting depth. Failure to do so is a syntax error.
So, trivially, for every Arc program there is an equivalent Arc' of the same length. So Arc and Arc' are equally succinct. However, without the assistance of an editor that would rewrite your parentheses for you, Arc' would be an absolute bear to work with for exploratory program. A change as simple as adding a conditional around a large block of code would require toggling the form of every paren within that block. I'd rather work in FORTRAN.
So, while Arc' is equally as concise as Arc, it seems to me that it is considerably less powerful.
If you insist on a logical truth, however, I think it's best to say that everything else being equal, a more succinct language is more powerful than a less succinct one.