Cuando entré is(z^n*((a+b)/z)^n = (a+b)^n);
en Arce, la salida fue false
y supongo que Arce se supone que $a,b,n$ $z$ puede ser cualquier número en $ℂ$.
Pensé $$z^n\cdot\left(\frac{a+b}{z}\right)^n$$ era claramente $$\left(z\cdot\frac{a+b}{z}\right)^n$$ y por lo tanto $$(a+b)^n$$
¿Por qué no se aplican?
Editar:
La salida es todavía false
al escribir 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);
devuelve true
.
Edit 3:assume(z = 0): is(z^n*((a+b)/z)^n = (a+b)^n);
devuelve false
.
No es esto una contradicción?
Edit 4:assume(n in ℕ): is(z^n*((a+b)/z)^n = (a+b)^n);
devuelve false
.
Para$a<0$$z<0$, Arce falla para evaluar la expresión, aunque si es cierto. Esto significa Arce regresó false
en lugar de admitir que es incapaz de determinar el resultado.
Esto es un error.