When I entered is(z^n*((a+b)/z)^n = (a+b)^n); into Maple, the output was false and I guess Maple assumes that $a,b,n$ and $z$ can be any number in $ℂ$.
I thought $$z^n\cdot\left(\frac{a+b}{z}\right)^n$$ was clearly $$\left(z\cdot\frac{a+b}{z}\right)^n$$ and therefore $$(a+b)^n$$
Why does this not apply?
Edit:
The output is still false when typing assume(z <> 0): is(z^n*((a+b)/z)^n = (a+b)^n);
Edit 2:
assume(z >= 0): is(z^n*((a+b)/z)^n = (a+b)^n); returns true.
Edit 3:
assume(z = 0): is(z^n*((a+b)/z)^n = (a+b)^n); returns false.
Isn't this a contradiction?
Edit 4:
assume(n in ℕ): is(z^n*((a+b)/z)^n = (a+b)^n); returns false.
For $a<0$ and $z<0$, Maple fails to evaluate the expression, although it is true. This means Maple returned false instead of admitting that it is unable to determine the result.
This is a flaw.