Simplification Rules
| Example |
Result |
| 2 + x |
x + 2 |
| 2 + (x + 2) |
(x + 2) + 2 |
| x + ax |
ax + x |
| x + 0 |
x |
| 0 + x |
x |
| x + y |
result of sum |
| x + x |
2x |
| -y + x |
x - y |
| x + (-y) |
x - y |
| const + (const + x) |
x + sum |
| const + (x + const) |
x + sum |
| (const + x) + const |
x + sum |
| (x + const) + const |
x + sum |
| const + (const - x) |
sum - x |
| const + (x - const) |
diff + x |
| (const - x) + const |
sum - x |
| (x - const) + const |
diff + x |
| x + xb |
(b + 1) * x |
| x + bx |
(b + 1) * x |
| ax + x |
(a + 1) * x |
| xa + x |
(a + 1) * x |
| ax + bx |
(a + b) * x |
| ax + xb |
(a + b) * x |
| xa + bx |
(a + b) * x |
| xa + xb |
(a + b) * x |
Note: italic result is precalculated.
| Example |
Result |
| 0 - x |
-x |
| x - 0 |
x |
| const - const |
diff |
| x - x |
0 |
| x - (-y) |
x + y |
| (const + x) - const |
x + diff |
| (x + const) - const |
x + diff |
| const - (const + x) |
diff - x |
| const - (x + const) |
diff - x |
| (const - x) - const |
diff - x |
| (x - const) - const |
x - sum |
| const - (const - x) |
diff - x |
| const - (x - const) |
sum - x |
| x - xb |
(1 - b) * x |
| x - bx |
(1 - b) * x |
| ax - x |
(a - 1) * x |
| xa - x |
(a - 1) * x |
| ax - bx |
(a - b) * x |
| ax - xb |
(a - b) * x |
| xa - bx |
(a - b) * x |
| xa - xb |
(a - b) * x |
Note: italic result is precalculated.
| Example |
Result |
| xa |
ax |
| x * ax |
ax * x |
| 2 * (2 * x) |
(2 * x) * 2 |
| 0 * x |
0 |
| x * 0 |
0 |
| 1 * x |
x |
| x * 1 |
x |
| -1 * x |
-x |
| x * -1 |
-x |
| const * const |
result of mul |
| x * -y |
-(x * y) |
| x * x |
2x |
| const * (const * x) |
product * x |
| const * (x * const) |
product * x |
| (const * x) * const |
product * x |
| (x * const) * const |
product * x |
| const * (const / x) |
product / x |
| const * (x / const) |
factor * x |
| (const / x) * const |
product / x |
| (x / const) * const |
factor * x |
| x * xb |
b * x ^ 2 |
| x * bx |
b * x ^ 2 |
| ax * x |
a * x ^ 2 |
| xa * x |
a * x ^ 2 |
| ax + bx |
(a * b) * x ^ 2 |
| ax + xb |
(a * b) * x ^ 2 |
| xa + bx |
(a * b) * x ^ 2 |
| xa + xb |
(a * b) * x ^ 2 |
| x * (1 / x) |
1 |
| (2 * x) * (1 / x) |
2 |
| (x * 2) * (1 / x) |
2 |
Note: italic result is precalculated.
| Example |
Result |
| 0 / 0 |
NaN |
| 0 / x |
0 |
| x / 0 |
DivideByZeroException |
| x / 1 |
x |
| const / const |
result of div |
| x / x |
1 |
| (const * x) / const |
x / fraction |
| (x * const) / const |
x / fraction |
| const / (const * x) |
fraction / x |
| const / (x * const) |
fraction / x |
| (const / x) / const |
fraction / x |
| (x / const) / const |
x / mul |
| const / (const / x) |
mul / x |
| const / (x / const) |
mul / x |
Note: italic result is precalculated.
| Example |
Result |
| x^0 |
1 |
| 0^x |
0 |
| x^1 |
x |
| x ^ log(x, y) |
y |
| e ^ ln(y) |
y |
| 10 ^ lg(y) |
y |
| 2 ^ lb(y) |
y |
| Example |
Result |
| root(x, 1) |
x |
| Example |
Result |
| exp(ln(x)) |
x |
| Example |
Result |
| lb(2) |
1 |
| lg(10) |
1 |
| ln(e) |
1 |
| log(x, x) |
1 |
| Example |
Result |
| -(-x) |
x |
| -(number) |
-number |
| Example |
Result |
| arccos(cos(x)) |
x |
| arccot(cot(x)) |
x |
| arccsc(csc(x)) |
x |
| arcsec(sec(x)) |
x |
| arcsin(sin(x)) |
x |
| arctan(tan(x)) |
x |
| cos(arccos(x)) |
x |
| cos(0) |
1 |
| cot(arccot(x)) |
x |
| cot(0) |
+∞ |
| csc(arccsc(x)) |
x |
| csc(0) |
+∞ |
| sec(arcsec(x)) |
x |
| sec(0) |
1 |
| sin(arcsin(x)) |
x |
| sin(0) |
0 |
| tan(arctan(x)) |
x |
| tan(0) |
0 |
| Example |
Result |
| arcosh(cosh(x)) |
x |
| arcoth(coth(x)) |
x |
| arcsch(csch(x)) |
x |
| arsech(sech(x)) |
x |
| arsinh(sinh(x)) |
x |
| artanh(tanh(x)) |
x |
| cosh(accosh(x)) |
x |
| coth(accoth(x)) |
x |
| csch(accsch(x)) |
x |
| sech(acsech(x)) |
x |
| sinh(acsinh(x)) |
x |
| tanh(actanh(x)) |
x |
| Example |
Result |
| todegree(number) |
x degree |
| todegree(x degree) |
x degree |
| todegree(angle number) |
x degree |
| Example |
Result |
| toradian(number) |
x radian |
| toradian(x radian) |
x radian |
| toradian(angle number) |
x radian |
| Example |
Result |
| togradian(number) |
x gradian |
| togradian(x gradian) |
x gradian |
| togradian(angle number) |
x gradian |
| Example |
Result |
| tonumber(angle number) |
x |
| Example |
Result |
| abs(-x) |
x |
| abs(abs(x)) |
abs(x) |