← suite simplipy

sympy-simplify

suite simplipy · 2026-10-13 17:24:01 · CAS sympy 1.14.0, mode fork · machine pi5 · dialect sympy · case set ba9dc4def822

By category

categorynsolvedwrongdeclined correctlyno verdicttimeoutunsupported
simplipy-complex-branch8013061600
simplipy-conditional92120136700
simplipy-f64-edge4514023800
simplipy-ground202000000
simplipy-real70240202600
total30783011710700

Setup (run once per start, not counted in the per-query times)

measured setup time: 0.451 s

setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
sympysympy.__version__→1.14.0
warm-upsimplify(sin(W)**2 + cos(W)**2)→1

Cases

casecategoryoutcomequery (as sent)answersteps (from the trace)sdetail
sp-acj4-0-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ⊢ Eq(acosh(cosh(x)), Abs(x))nulldifference → -Abs(x) + acosh(cosh(x)) · simplify → -Abs(x) + acosh(cosh(x))0.052null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = acosh(cosh(x)) - Abs(x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacosh(cosh(x)) - Abs(x)→-Abs(x) + acosh(cosh(x))
simplifysimplify(Residual)→-Abs(x) + acosh(cosh(x))
answernull
sp-acj4-102-complex truesimplipy-complex-branchsolvedQ.complex(x) ⊢ Eq((Abs(x)/6), Abs((x/(-6))))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = Abs(x) / 6 - Abs(x / -6)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(x) / 6 - Abs(x / -6)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-108-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(Abs(x))) ⊢ Eq((Abs(x)/x), (x/Abs(x)))nulldifference → -x/Abs(x) + Abs(x)/x · simplify → -x/Abs(x) + Abs(x)/x0.031null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = Abs(x) / x - (x / Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(x) / x - (x / Abs(x))→-x/Abs(x) + Abs(x)/x
simplifysimplify(Residual)→-x/Abs(x) + Abs(x)/x
answernull
sp-acj4-120-complex truesimplipy-complex-branchsolvedQ.complex(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq((pi/Abs(x)), Abs((pi/x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = pi / Abs(x) - Abs(pi / x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencepi / Abs(x) - Abs(pi / x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-130-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cos(x))) ∧ (~Q.zero((1/cos(x)))) ⊢ Eq(Abs(log(cos(x))), log((1/cos(x))))nulldifference → -log(1/cos(x)) + Abs(log(cos(x))) · simplify → -log(1/cos(x)) + Abs(log(cos(x)))0.061null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cos(x))
Residual = Abs(log(cos(x))) - log(1 / cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(cos(x))) - log(1 / cos(x))→-log(1/cos(x)) + Abs(log(cos(x)))
simplifysimplify(Residual)→-log(1/cos(x)) + Abs(log(cos(x)))
answernull
sp-acj4-131-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(Abs(log(cosh(x))), log(cosh(x)))nulldifference → -log(cosh(x)) + Abs(log(cosh(x))) · simplify → -log(cosh(x)) + Abs(log(cosh(x)))0.071null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = Abs(log(cosh(x))) - log(cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(cosh(x))) - log(cosh(x))→-log(cosh(x)) + Abs(log(cosh(x)))
simplifysimplify(Residual)→-log(cosh(x)) + Abs(log(cosh(x)))
answernull
sp-acj4-132-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(sin(x))) ⊢ Eq(Abs(log(sin(x))), (-log(sin(x))))nulldifference → log(sin(x)) + Abs(log(sin(x))) · simplify → log(sin(x)) + Abs(log(sin(x)))0.045null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(sin(x))
Residual = Abs(log(sin(x))) - (-log(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(sin(x))) - (-log(sin(x)))→log(sin(x)) + Abs(log(sin(x)))
simplifysimplify(Residual)→log(sin(x)) + Abs(log(sin(x)))
answernull
sp-acj4-133-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ∧ (~Q.zero(tanh(x))) ⊢ Eq(Abs(log(tanh(x))), (-log(tanh(x))))nulldifference → log(tanh(x)) + Abs(log(tanh(x))) · simplify → log(tanh(x)) + Abs(log(tanh(x)))0.075null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(tanh(x))
Residual = Abs(log(tanh(x))) - (-log(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(tanh(x))) - (-log(tanh(x)))→log(tanh(x)) + Abs(log(tanh(x)))
simplifysimplify(Residual)→log(tanh(x)) + Abs(log(tanh(x)))
answernull
sp-acj4-137-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Or((~Q.zero(x)), (re(pi) > 0)) ⊢ Eq(Abs(Pow(x, pi)), Pow(x, pi))nulldifference → -x**pi + Abs(x**pi) · simplify → -x**pi + Abs(x**pi)0.022null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(pi) > 0)
Residual = Abs(Pow(x, pi)) - Pow(x, pi)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(Pow(x, pi)) - Pow(x, pi)→-x**pi + Abs(x**pi)
simplifysimplify(Residual)→-x**pi + Abs(x**pi)
answernull
sp-acj4-147-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(asinh(x)))) ∧ (~Q.zero(x)) ∧ Ne((1/x), I) ∧ Ne((1/x), (-I)) ⊢ Eq(Abs(tanh(asinh(x))), cos(atan((1/x))))nulldifference → Abs(x)/Abs(sqrt(x**2 + 1)) - 1/sqrt(1 + x**(-2)) · simplify → Abs(x/sqrt(x**2 + 1)) - 1/sqrt(1 + x**(-2))0.059null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(asinh(x)))
# dropped (not a unary fact about one symbol): Ne(1 / x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, -I, evaluate=False)
Residual = Abs(tanh(asinh(x))) - cos(atan(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(tanh(asinh(x))) - cos(atan(1 / x))→Abs(x)/Abs(sqrt(x**2 + 1)) - 1/sqrt(1 + x**(-2))
simplifysimplify(Residual)→Abs(x/sqrt(x**2 + 1)) - 1/sqrt(1 + x**(-2))
answernull
sp-acj4-151-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ⊢ Eq(acos(cos(asin(x))), Abs(asin(x)))nulldifference → -Abs(asin(x)) + acos(sqrt(1 - x**2)) · simplify → -Abs(asin(x)) + acos(sqrt(1 - x**2))0.032null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = acos(cos(asin(x))) - Abs(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(cos(asin(x))) - Abs(asin(x))→-Abs(asin(x)) + acos(sqrt(1 - x**2))
simplifysimplify(Residual)→-Abs(asin(x)) + acos(sqrt(1 - x**2))
answernull
sp-acj4-153-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ⊢ Eq(acos(cos(cos(x))), Abs(cos(x)))nulldifference → -Abs(cos(x)) + acos(cos(cos(x))) · simplify → -Abs(cos(x)) + acos(cos(cos(x)))0.057null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = acos(cos(cos(x))) - Abs(cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(cos(cos(x))) - Abs(cos(x))→-Abs(cos(x)) + acos(cos(cos(x)))
simplifysimplify(Residual)→-Abs(cos(x)) + acos(cos(cos(x)))
answernull
sp-acj4-154-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ⊢ Eq(acos(cos(sin(x))), Abs(sin(x)))nulldifference → -Abs(sin(x)) + acos(cos(sin(x))) · simplify → -Abs(sin(x)) + acos(cos(sin(x)))0.062null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = acos(cos(sin(x))) - Abs(sin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(cos(sin(x))) - Abs(sin(x))→-Abs(sin(x)) + acos(cos(sin(x)))
simplifysimplify(Residual)→-Abs(sin(x)) + acos(cos(sin(x)))
answernull
sp-acj4-165-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Ne(x, I) ∧ Ne(x, (-I)) ∧ (~Q.zero(x)) ∧ Ne((1/x), I) ∧ Ne((1/x), (-I)) ⊢ Eq(asin(cos(atan(x))), Abs(atan((1/x))))nulldifference → -Abs(atan(1/x)) + asin(1/sqrt(x**2 + 1)) · simplify → -Abs(atan(1/x)) + asin(1/sqrt(x**2 + 1))0.033null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, -I, evaluate=False)
Residual = asin(cos(atan(x))) - Abs(atan(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceasin(cos(atan(x))) - Abs(atan(1 / x))→-Abs(atan(1/x)) + asin(1/sqrt(x**2 + 1))
simplifysimplify(Residual)→-Abs(atan(1/x)) + asin(1/sqrt(x**2 + 1))
answernull
sp-acj4-173-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(asin(tanh(Abs(x))), acos((1/cosh(x))))nulldifference → -acos(1/cosh(x)) + asin(tanh(Abs(x))) · simplify → -acos(1/cosh(x)) + asin(tanh(Abs(x)))0.122null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = asin(tanh(Abs(x))) - acos(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceasin(tanh(Abs(x))) - acos(1 / cosh(x))→-acos(1/cosh(x)) + asin(tanh(Abs(x)))
simplifysimplify(Residual)→-acos(1/cosh(x)) + asin(tanh(Abs(x)))
answernull
sp-acj4-176-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(atan(Abs(sinh(x))), acos((1/cosh(x))))nulldifference → -acos(1/cosh(x)) + atan(Abs(sinh(x))) · simplify → -acos(1/cosh(x)) + atan(Abs(sinh(x)))0.093null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = atan(Abs(sinh(x))) - acos(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(Abs(sinh(x))) - acos(1 / cosh(x))→-acos(1/cosh(x)) + atan(Abs(sinh(x)))
simplifysimplify(Residual)→-acos(1/cosh(x)) + atan(Abs(sinh(x)))
answernull
sp-acj4-177-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cos(x))) ⊢ Eq(atan(Abs(tan(x))), Abs(asin(sin(x))))nulldifference → -Abs(asin(sin(x))) + atan(Abs(tan(x))) · simplify → -Abs(asin(sin(x))) + atan(Abs(tan(x)))0.069null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
Residual = atan(Abs(tan(x))) - Abs(asin(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(Abs(tan(x))) - Abs(asin(sin(x)))→-Abs(asin(sin(x))) + atan(Abs(tan(x)))
simplifysimplify(Residual)→-Abs(asin(sin(x))) + atan(Abs(tan(x)))
answernull
sp-acj4-180-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Ne(sinh(acosh(x)), I) ∧ Ne(sinh(acosh(x)), (-I)) ∧ (~Q.zero(cosh(acosh(x)))) ⊢ Eq(atan(sinh(acosh(x))), asin(tanh(acosh(x))))nulldifference → -asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1)) · simplify → -asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))0.052null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Ne(sinh(acosh(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(acosh(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(acosh(x)))
Residual = atan(sinh(acosh(x))) - asin(tanh(acosh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(acosh(x))) - asin(tanh(acosh(x)))→-asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))
simplifysimplify(Residual)→-asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))
answernull
sp-acj4-183-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ Ne(sinh(log(x)), I) ∧ Ne(sinh(log(x)), (-I)) ∧ (~Q.zero(cosh(log(x)))) ⊢ Eq(atan(sinh(log(x))), asin(tanh(log(x))))nulldifference → -asin(tanh(log(x))) + atan(sinh(log(x))) · simplify → -asin(tanh(log(x))) + atan(sinh(log(x)))0.078null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(sinh(log(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(log(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(log(x)))
Residual = atan(sinh(log(x))) - asin(tanh(log(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(log(x))) - asin(tanh(log(x)))→-asin(tanh(log(x))) + atan(sinh(log(x)))
simplifysimplify(Residual)→-asin(tanh(log(x))) + atan(sinh(log(x)))
answernull
sp-acj4-189-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Ne(cos(asin(x)), 1) ∧ Ne(cos(asin(x)), (-1)) ∧ (~Q.zero(x)) ⊢ Eq(atanh(cos(asin(x))), acosh(Abs((1/x))))nulldifference → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2)) · simplify → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))0.047null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(cos(asin(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(cos(asin(x)), -1, evaluate=False)
Residual = atanh(cos(asin(x))) - acosh(Abs(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(cos(asin(x))) - acosh(Abs(1 / x))→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
simplifysimplify(Residual)→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
answernull
sp-acj4-190-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Ne(x, I) ∧ Ne(x, (-I)) ∧ Ne(cos(atan(x)), 1) ∧ Ne(cos(atan(x)), (-1)) ∧ (~Q.zero(x)) ⊢ Eq(atanh(cos(atan(x))), Abs(asinh((1/x))))nulldifference → -Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1)) · simplify → -Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))0.035null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(cos(atan(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(cos(atan(x)), -1, evaluate=False)
Residual = atanh(cos(atan(x))) - Abs(asinh(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(cos(atan(x))) - Abs(asinh(1 / x))→-Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))
simplifysimplify(Residual)→-Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))
answernull
sp-acj4-191-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Ne(sin(acos(x)), 1) ∧ Ne(sin(acos(x)), (-1)) ∧ (~Q.zero(x)) ⊢ Eq(atanh(sin(acos(x))), acosh(Abs((1/x))))nulldifference → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2)) · simplify → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))0.047null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(sin(acos(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sin(acos(x)), -1, evaluate=False)
Residual = atanh(sin(acos(x))) - acosh(Abs(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(sin(acos(x))) - acosh(Abs(1 / x))→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
simplifysimplify(Residual)→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
answernull
sp-acj4-20-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ⊢ Eq(sinh(Abs(x)), Abs(sinh(x)))nulldifference → sinh(Abs(x)) - Abs(sinh(x)) · simplify → sinh(Abs(x)) - Abs(sinh(x))0.082null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = sinh(Abs(x)) - Abs(sinh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesinh(Abs(x)) - Abs(sinh(x))→sinh(Abs(x)) - Abs(sinh(x))
simplifysimplify(Residual)→sinh(Abs(x)) - Abs(sinh(x))
answernull
sp-acj4-203-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq(cos(log((1/x))), cos(log(x)))nulldifference → cos(log(1/x)) - cos(log(x)) · simplify → cos(log(1/x)) - cos(log(x))0.049null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = cos(log(1 / x)) - cos(log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencecos(log(1 / x)) - cos(log(x))→cos(log(1/x)) - cos(log(x))
simplifysimplify(Residual)→cos(log(1/x)) - cos(log(x))
answernull
sp-acj4-213-complex truesimplipy-complex-branchsolvedQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(((-10)/x))) ⊢ Eq((1/((-10)/x)), (x/(-10)))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(-10 / x)
Residual = 1 / (-10 / x) - (x / -10)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / (-10 / x) - (x / -10)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-216-complex truesimplipy-complex-branchsolvedQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(((-4)/x))) ⊢ Eq((1/((-4)/x)), (x/(-4)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(-4 / x)
Residual = 1 / (-4 / x) - (x / -4)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / (-4 / x) - (x / -4)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-22-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(tanh(Abs(x)), Abs(tanh(x)))nulldifference → tanh(Abs(x)) - Abs(tanh(x)) · simplify → tanh(Abs(x)) - Abs(tanh(x))0.095null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = tanh(Abs(x)) - Abs(tanh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(Abs(x)) - Abs(tanh(x))→tanh(Abs(x)) - Abs(tanh(x))
simplifysimplify(Residual)→tanh(Abs(x)) - Abs(tanh(x))
answernull
sp-acj4-234-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Or((~Q.zero(x)), (re(x) > 0)) ∧ (~Q.zero(Pow(x, x))) ∧ (~Q.zero(x)) ∧ Or((~Q.zero((1/x))), (re(x) > 0)) ⊢ Eq((1/Pow(x, x)), Pow((1/x), x))nulldifference → -(1/x)**x + x**(-x) · simplify → -(1/x)**x + x**(-x)0.028null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(x) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, x))
# dropped (not a unary fact about one symbol): Or(~Q.zero(1 / x), re(x) > 0)
Residual = 1 / Pow(x, x) - Pow(1 / x, x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / Pow(x, x) - Pow(1 / x, x)→-(1/x)**x + x**(-x)
simplifysimplify(Residual)→-(1/x)**x + x**(-x)
answernull
sp-acj4-252-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ⊢ Eq((-Abs(sinh(x))), sinh((-Abs(x))))nulldifference → sinh(Abs(x)) - Abs(sinh(x)) · simplify → sinh(Abs(x)) - Abs(sinh(x))0.082null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = -Abs(sinh(x)) - sinh(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(sinh(x)) - sinh(-Abs(x))→sinh(Abs(x)) - Abs(sinh(x))
simplifysimplify(Residual)→sinh(Abs(x)) - Abs(sinh(x))
answernull
sp-acj4-253-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq((-Abs(tanh(x))), tanh((-Abs(x))))nulldifference → tanh(Abs(x)) - Abs(tanh(x)) · simplify → tanh(Abs(x)) - Abs(tanh(x))0.096null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = -Abs(tanh(x)) - tanh(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(tanh(x)) - tanh(-Abs(x))→tanh(Abs(x)) - Abs(tanh(x))
simplifysimplify(Residual)→tanh(Abs(x)) - Abs(tanh(x))
answernull
sp-acj4-260-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cos(x))) ∧ (~Q.zero((1/cos(x)))) ⊢ Eq((-log(cos(x))), log((1/cos(x))))nulldifference → -log(1/cos(x)) - log(cos(x)) · simplify → -log(1/cos(x)) - log(cos(x))0.059null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cos(x))
Residual = -log(cos(x)) - log(1 / cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(cos(x)) - log(1 / cos(x))→-log(1/cos(x)) - log(cos(x))
simplifysimplify(Residual)→-log(1/cos(x)) - log(cos(x))
answernull
sp-acj4-261-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ∧ (~Q.zero((1/cosh(x)))) ⊢ Eq((-log(cosh(x))), log((1/cosh(x))))nulldifference → -log(1/cosh(x)) - log(cosh(x)) · simplify → -log(1/cosh(x)) - log(cosh(x))0.084null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cosh(x))
Residual = -log(cosh(x)) - log(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(cosh(x)) - log(1 / cosh(x))→-log(1/cosh(x)) - log(cosh(x))
simplifysimplify(Residual)→-log(1/cosh(x)) - log(cosh(x))
answernull
sp-acj4-266-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq((-sin(log(x))), sin(log((1/x))))nulldifference → -sin(log(1/x)) - sin(log(x)) · simplify → -sin(log(1/x)) - sin(log(x))0.05null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = -sin(log(x)) - sin(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-sin(log(x)) - sin(log(1 / x))→-sin(log(1/x)) - sin(log(x))
simplifysimplify(Residual)→-sin(log(1/x)) - sin(log(x))
answernull
sp-acj4-267-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(cos(log(x)))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cos(log((1/x))))) ⊢ Eq((-tan(log(x))), tan(log((1/x))))nulldifference → -tan(log(1/x)) - tan(log(x)) · simplify → -tan(log(1/x)) - tan(log(x))0.054null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(1 / x)))
Residual = -tan(log(x)) - tan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-tan(log(x)) - tan(log(1 / x))→-tan(log(1/x)) - tan(log(x))
simplifysimplify(Residual)→-tan(log(1/x)) - tan(log(x))
answernull
sp-acj4-274-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq(Pow(Abs(x), (-2)), Pow(x, (-2)))nulldifference → Abs(x)**(-2) - 1/x**2 · simplify → 1/Abs(x**2) - 1/x**20.031null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = Pow(Abs(x), -2) - Pow(x, -2)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), -2) - Pow(x, -2)→Abs(x)**(-2) - 1/x**2
simplifysimplify(Residual)→1/Abs(x**2) - 1/x**2
answernull
sp-acj4-278-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq(Pow(Abs(x), (-6)), Pow(x, (-6)))nulldifference → Abs(x)**(-6) - 1/x**6 · simplify → 1/Abs(x**6) - 1/x**60.031null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = Pow(Abs(x), -6) - Pow(x, -6)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), -6) - Pow(x, -6)→Abs(x)**(-6) - 1/x**6
simplifysimplify(Residual)→1/Abs(x**6) - 1/x**6
answernull
sp-acj4-283-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ⊢ Eq(Pow(Abs(x), 2), (x*x))nulldifference → -x**2 + Abs(x)**2 · simplify → -x**2 + Abs(x)**20.02null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = Pow(Abs(x), 2) - (x * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 2) - (x * x)→-x**2 + Abs(x)**2
simplifysimplify(Residual)→-x**2 + Abs(x)**2
answernull
sp-acj4-284-complex truesimplipy-complex-branchno verdictQ.complex(x) ⊢ Eq(Pow(Abs(x), 3), Abs(Pow(x, 3)))nulldifference → Abs(x)**3 - Abs(x**3) · simplify → Abs(x)**3 - Abs(x**3)0.022null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = Pow(Abs(x), 3) - Abs(Pow(x, 3))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 3) - Abs(Pow(x, 3))→Abs(x)**3 - Abs(x**3)
simplifysimplify(Residual)→Abs(x)**3 - Abs(x**3)
answernull
sp-acj4-288-complex truesimplipy-complex-branchno verdictQ.complex(x) ⊢ Eq(Pow(Abs(x), 7), Abs(Pow(x, 7)))nulldifference → Abs(x)**7 - Abs(x**7) · simplify → Abs(x)**7 - Abs(x**7)0.022null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = Pow(Abs(x), 7) - Abs(Pow(x, 7))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 7) - Abs(Pow(x, 7))→Abs(x)**7 - Abs(x**7)
simplifysimplify(Residual)→Abs(x)**7 - Abs(x**7)
answernull
sp-acj4-30-complex truesimplipy-complex-branchsolvedQ.complex(x) ⊢ Eq((4*Abs(x)), Abs(((-4)*x)))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = 4 * Abs(x) - Abs(-4 * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference4 * Abs(x) - Abs(-4 * x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-334-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Or((~Q.zero(exp(x))), (re(exp(1)) > 0)) ⊢ Eq(Pow(exp(x), exp(1)), exp((exp(1)*x)))nulldifference → exp(x)**E - exp(E*x) · simplify → exp(x)**E - exp(E*x)0.038null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(exp(x)), re(exp(1)) > 0)
Residual = Pow(exp(x), exp(1)) - exp(exp(1) * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(exp(x), exp(1)) - exp(exp(1) * x)→exp(x)**E - exp(E*x)
simplifysimplify(Residual)→exp(x)**E - exp(E*x)
answernull
sp-acj4-335-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Or((~Q.zero(exp(x))), (re(pi) > 0)) ⊢ Eq(Pow(exp(x), pi), exp((pi*x)))nulldifference → exp(x)**pi - exp(pi*x) · simplify → exp(x)**pi - exp(pi*x)0.034null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(exp(x)), re(pi) > 0)
Residual = Pow(exp(x), pi) - exp(pi * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(exp(x), pi) - exp(pi * x)→exp(x)**pi - exp(pi*x)
simplifysimplify(Residual)→exp(x)**pi - exp(pi*x)
answernull
sp-acj4-336-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Or((~Q.zero(exp(x))), (re(x) > 0)) ⊢ Eq(Pow(exp(x), x), exp((x*x)))nulldifference → exp(x)**x - exp(x**2) · simplify → exp(x)**x - exp(x**2)0.033null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(exp(x)), re(x) > 0)
Residual = Pow(exp(x), x) - exp(x * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(exp(x), x) - exp(x * x)→exp(x)**x - exp(x**2)
simplifysimplify(Residual)→exp(x)**x - exp(x**2)
answernull
sp-acj4-343-complex truesimplipy-complex-branchsolvedQ.complex(x) ⊢ Eq(Pow((1/pi), x), Pow(pi, (-x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = Pow(1 / pi, x) - Pow(pi, -x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(1 / pi, x) - Pow(pi, -x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-344-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero((1/x))), (re(x) > 0)) ∧ Or((~Q.zero(x)), (re((-x)) > 0)) ⊢ Eq(Pow((1/x), x), Pow(x, (-x)))nulldifference → (1/x)**x - 1/x**x · simplify → (1/x)**x - 1/x**x0.027null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(1 / x), re(x) > 0)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(-x) > 0)
Residual = Pow(1 / x, x) - Pow(x, -x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(1 / x, x) - Pow(x, -x)→(1/x)**x - 1/x**x
simplifysimplify(Residual)→(1/x)**x - 1/x**x
answernull
sp-acj4-368-complex truesimplipy-complex-branchno verdictQ.complex(x) ∧ Q.real(acos(x)) ∧ (~Q.zero(acos(x))) ⊢ Eq(real_root(acos(x), (-5)), Pow(acos(x), Rational(-1, 5)))nulldifference → Piecewise((sign(acos(x))/Abs(acos(x))**(1/5), Eq(im(acos(x)), 0)), (acos(x)**(-1/5), True… · simplify → Piecewise((-1/acos(x)**(1/5), Eq(acos(x), 0) & Eq(im(acos(x)), 0)), (-1/acos(x)**(1/5) + …0.105null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Q.real(acos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(acos(x))
Residual = real_root(acos(x), -5) - Pow(acos(x), Rational(-1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(acos(x), -5) - Pow(acos(x), Rational(-1, 5))→Piecewise((sign(acos(x))/Abs(acos(x))**(1/5), Eq(im(acos(x)), 0)), (acos(x)**(-1/5), True)) - 1/acos(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-1/acos(x)**(1/5), Eq(acos(x), 0) & Eq(im(acos(x)), 0)), (-1/acos(x)**(1/5) + acos(x)/Abs(acos(x)**(6/5)), Eq(im(acos(x)), 0)), (0, True))
answernull
sp-acj4-369-complex truesimplipy-complex-branchno verdictQ.complex(x) ∧ Q.real(acos(x)) ⊢ Eq(real_root(acos(x), 5), Pow(acos(x), Rational(1, 5)))nulldifference → Piecewise((Abs(acos(x))**(1/5)*sign(acos(x)), Eq(im(acos(x)), 0)), (acos(x)**(1/5), True)… · simplify → Piecewise((-acos(x)**(1/5), Eq(acos(x), 0) & Eq(im(acos(x)), 0)), (-acos(x)**(1/5) + acos…0.092null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Q.real(acos(x))
Residual = real_root(acos(x), 5) - Pow(acos(x), Rational(1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(acos(x), 5) - Pow(acos(x), Rational(1, 5))→Piecewise((Abs(acos(x))**(1/5)*sign(acos(x)), Eq(im(acos(x)), 0)), (acos(x)**(1/5), True)) - acos(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-acos(x)**(1/5), Eq(acos(x), 0) & Eq(im(acos(x)), 0)), (-acos(x)**(1/5) + acos(x)/Abs(acos(x)**(4/5)), Eq(im(acos(x)), 0)), (0, True))
answernull
sp-acj4-370-complex truesimplipy-complex-branchno verdictQ.complex(x) ∧ Q.real(acosh(x)) ∧ (~Q.zero(acosh(x))) ⊢ Eq(real_root(acosh(x), (-5)), Pow(acosh(x), Rational(-1, 5)))nulldifference → Piecewise((sign(acosh(x))/Abs(acosh(x))**(1/5), Eq(im(acosh(x)), 0)), (acosh(x)**(-1/5), … · simplify → Piecewise((-1/acosh(x)**(1/5), Eq(acosh(x), 0) & Eq(im(acosh(x)), 0)), (-1/acosh(x)**(1/5…0.104null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Q.real(acosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(acosh(x))
Residual = real_root(acosh(x), -5) - Pow(acosh(x), Rational(-1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(acosh(x), -5) - Pow(acosh(x), Rational(-1, 5))→Piecewise((sign(acosh(x))/Abs(acosh(x))**(1/5), Eq(im(acosh(x)), 0)), (acosh(x)**(-1/5), True)) - 1/acosh(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-1/acosh(x)**(1/5), Eq(acosh(x), 0) & Eq(im(acosh(x)), 0)), (-1/acosh(x)**(1/5) + acosh(x)/Abs(acosh(x)**(6/5)), Eq(im(acosh(x)), 0)), (0, True))
answernull
sp-acj4-371-complex truesimplipy-complex-branchno verdictQ.complex(x) ∧ Q.real(acosh(x)) ⊢ Eq(real_root(acosh(x), 5), Pow(acosh(x), Rational(1, 5)))nulldifference → Piecewise((Abs(acosh(x))**(1/5)*sign(acosh(x)), Eq(im(acosh(x)), 0)), (acosh(x)**(1/5), T… · simplify → Piecewise((-acosh(x)**(1/5), Eq(acosh(x), 0) & Eq(im(acosh(x)), 0)), (-acosh(x)**(1/5) + …0.091null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Q.real(acosh(x))
Residual = real_root(acosh(x), 5) - Pow(acosh(x), Rational(1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(acosh(x), 5) - Pow(acosh(x), Rational(1, 5))→Piecewise((Abs(acosh(x))**(1/5)*sign(acosh(x)), Eq(im(acosh(x)), 0)), (acosh(x)**(1/5), True)) - acosh(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-acosh(x)**(1/5), Eq(acosh(x), 0) & Eq(im(acosh(x)), 0)), (-acosh(x)**(1/5) + acosh(x)/Abs(acosh(x)**(4/5)), Eq(im(acosh(x)), 0)), (0, True))
answernull
sp-acj4-372-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Q.real(cosh(x)) ∧ (~Q.zero(cosh(x))) ⊢ Eq(real_root(cosh(x), (-5)), Pow(cosh(x), Rational(-1, 5)))nulldifference → Piecewise((sign(cosh(x))/Abs(cosh(x))**(1/5), Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)**(… · simplify → Piecewise((-1/cosh(x)**(1/5), Eq(cosh(x), 0) & Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)/A…0.364null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Q.real(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = real_root(cosh(x), -5) - Pow(cosh(x), Rational(-1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(cosh(x), -5) - Pow(cosh(x), Rational(-1, 5))→Piecewise((sign(cosh(x))/Abs(cosh(x))**(1/5), Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)**(-1/5), True)) - 1/cosh(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-1/cosh(x)**(1/5), Eq(cosh(x), 0) & Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)/Abs(cosh(x)**(6/5)) - 1/cosh(x)**(1/5), Eq(sin(im(x))*sinh(re(x)), 0)), (0, True))
answernull
sp-acj4-373-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Q.real(cosh(x)) ⊢ Eq(real_root(cosh(x), 5), Pow(cosh(x), Rational(1, 5)))nulldifference → Piecewise((Abs(cosh(x))**(1/5)*sign(cosh(x)), Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)**(… · simplify → Piecewise((-cosh(x)**(1/5), Eq(cosh(x), 0) & Eq(sin(im(x))*sinh(re(x)), 0)), (-cosh(x)**(…0.338null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Q.real(cosh(x))
Residual = real_root(cosh(x), 5) - Pow(cosh(x), Rational(1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(cosh(x), 5) - Pow(cosh(x), Rational(1, 5))→Piecewise((Abs(cosh(x))**(1/5)*sign(cosh(x)), Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)**(1/5), True)) - cosh(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-cosh(x)**(1/5), Eq(cosh(x), 0) & Eq(sin(im(x))*sinh(re(x)), 0)), (-cosh(x)**(1/5) + cosh(x)/Abs(cosh(x)**(4/5)), Eq(sin(im(x))*sinh(re(x)), 0)), (0, True))
answernull
sp-acj4-387-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Q.real(exp(x)) ⊢ Eq(real_root(exp(x), 5), exp((x/5)))nulldifference → Piecewise((exp(re(x)/5)*sign(exp(x)), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(1/5), True… · simplify → Piecewise((-exp(x/5) + exp(x - 4*re(x)/5), Eq(exp(re(x))*sin(im(x)), 0)), (-exp(x/5) + ex…0.147null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Q.real(exp(x))
Residual = real_root(exp(x), 5) - exp(x / 5)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(exp(x), 5) - exp(x / 5)→Piecewise((exp(re(x)/5)*sign(exp(x)), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(1/5), True)) - exp(x/5)
simplifysimplify(Residual)→Piecewise((-exp(x/5) + exp(x - 4*re(x)/5), Eq(exp(re(x))*sin(im(x)), 0)), (-exp(x/5) + exp(x)**(1/5), True))
answernull
sp-acj4-389-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Q.real(exp(x)) ⊢ Eq(real_root(exp(x), 7), exp((x/7)))nulldifference → Piecewise((exp(re(x)/7)*sign(exp(x)), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(1/7), True… · simplify → Piecewise((-exp(x/7) + exp(x - 6*re(x)/7), Eq(exp(re(x))*sin(im(x)), 0)), (-exp(x/7) + ex…0.149null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Q.real(exp(x))
Residual = real_root(exp(x), 7) - exp(x / 7)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(exp(x), 7) - exp(x / 7)→Piecewise((exp(re(x)/7)*sign(exp(x)), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(1/7), True)) - exp(x/7)
simplifysimplify(Residual)→Piecewise((-exp(x/7) + exp(x - 6*re(x)/7), Eq(exp(re(x))*sin(im(x)), 0)), (-exp(x/7) + exp(x)**(1/7), True))
answernull
sp-acj4-396-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ⊢ Eq(sin(Abs(sin(x))), Abs(sin(sin(x))))nulldifference → sin(Abs(sin(x))) - Abs(sin(sin(x))) · simplify → sin(Abs(sin(x))) - Abs(sin(sin(x)))0.097null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = sin(Abs(sin(x))) - Abs(sin(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(Abs(sin(x))) - Abs(sin(sin(x)))→sin(Abs(sin(x))) - Abs(sin(sin(x)))
simplifysimplify(Residual)→sin(Abs(sin(x))) - Abs(sin(sin(x)))
answernull
sp-acj4-40-complex truesimplipy-complex-branchsolvedQ.complex(x) ⊢ Eq((Abs(x)*pi), Abs((pi*x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = Abs(x) * pi - Abs(pi * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(x) * pi - Abs(pi * x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-403-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq(sin((-log(x))), sin(log((1/x))))nulldifference → -sin(log(1/x)) - sin(log(x)) · simplify → -sin(log(1/x)) - sin(log(x))0.05null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = sin(-log(x)) - sin(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(-log(x)) - sin(log(1 / x))→-sin(log(1/x)) - sin(log(x))
simplifysimplify(Residual)→-sin(log(1/x)) - sin(log(x))
answernull
sp-acj4-404-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(sin(tanh(Abs(x))), Abs(sin(tanh(x))))nulldifference → sin(tanh(Abs(x))) - Abs(sin(tanh(x))) · simplify → sin(tanh(Abs(x))) - Abs(sin(tanh(x)))0.091null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = sin(tanh(Abs(x))) - Abs(sin(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(tanh(Abs(x))) - Abs(sin(tanh(x)))→sin(tanh(Abs(x))) - Abs(sin(tanh(x)))
simplifysimplify(Residual)→sin(tanh(Abs(x))) - Abs(sin(tanh(x)))
answernull
sp-acj4-414-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cos(Abs(sin(x))))) ∧ (~Q.zero(cos(sin(x)))) ⊢ Eq(tan(Abs(sin(x))), Abs(tan(sin(x))))nulldifference → tan(Abs(sin(x))) - Abs(tan(sin(x))) · simplify → tan(Abs(sin(x))) - Abs(tan(sin(x)))0.11null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(Abs(sin(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(sin(x)))
Residual = tan(Abs(sin(x))) - Abs(tan(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(Abs(sin(x))) - Abs(tan(sin(x)))→tan(Abs(sin(x))) - Abs(tan(sin(x)))
simplifysimplify(Residual)→tan(Abs(sin(x))) - Abs(tan(sin(x)))
answernull
sp-acj4-415-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ∧ (~Q.zero(cos(Abs(tanh(x))))) ∧ (~Q.zero(cos(tanh(x)))) ⊢ Eq(tan(Abs(tanh(x))), Abs(tan(tanh(x))))nulldifference → tan(Abs(tanh(x))) - Abs(tan(tanh(x))) · simplify → tan(Abs(tanh(x))) - Abs(tan(tanh(x)))0.096null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(Abs(tanh(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(x)))
Residual = tan(Abs(tanh(x))) - Abs(tan(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(Abs(tanh(x))) - Abs(tan(tanh(x)))→tan(Abs(tanh(x))) - Abs(tan(tanh(x)))
simplifysimplify(Residual)→tan(Abs(tanh(x))) - Abs(tan(tanh(x)))
answernull
sp-acj4-420-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(cos((-log(x))))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cos(log((1/x))))) ⊢ Eq(tan((-log(x))), tan(log((1/x))))nulldifference → -tan(log(1/x)) - tan(log(x)) · simplify → -tan(log(1/x)) - tan(log(x))0.054null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(-log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(1 / x)))
Residual = tan(-log(x)) - tan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(-log(x)) - tan(log(1 / x))→-tan(log(1/x)) - tan(log(x))
simplifysimplify(Residual)→-tan(log(1/x)) - tan(log(x))
answernull
sp-acj4-421-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cos(tanh(Abs(x))))) ∧ (~Q.zero(cosh(x))) ∧ (~Q.zero(cos(tanh(x)))) ⊢ Eq(tan(tanh(Abs(x))), Abs(tan(tanh(x))))nulldifference → tan(tanh(Abs(x))) - Abs(tan(tanh(x))) · simplify → tan(tanh(Abs(x))) - Abs(tan(tanh(x)))0.101null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(Abs(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(x)))
Residual = tan(tanh(Abs(x))) - Abs(tan(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(tanh(Abs(x))) - Abs(tan(tanh(x)))→tan(tanh(Abs(x))) - Abs(tan(tanh(x)))
simplifysimplify(Residual)→tan(tanh(Abs(x))) - Abs(tan(tanh(x)))
answernull
sp-acj4-422-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ Ne((1/x), I) ∧ Ne((1/x), (-I)) ⊢ Eq(tanh(Abs(asinh(x))), cos(atan((1/x))))nulldifference → tanh(Abs(asinh(x))) - 1/sqrt(1 + x**(-2)) · simplify → tanh(Abs(asinh(x))) - 1/sqrt(1 + x**(-2))0.126null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, -I, evaluate=False)
Residual = tanh(Abs(asinh(x))) - cos(atan(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(Abs(asinh(x))) - cos(atan(1 / x))→tanh(Abs(asinh(x))) - 1/sqrt(1 + x**(-2))
simplifysimplify(Residual)→tanh(Abs(asinh(x))) - 1/sqrt(1 + x**(-2))
answernull
sp-acj4-423-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(acosh(Abs(x))))) ∧ (~Q.zero(x)) ⊢ Eq(tanh(acosh(Abs(x))), cos(asin((1/x))))nulldifference → -sqrt(1 - 1/x**2) + sqrt(Abs(x) - 1)*sqrt(Abs(x) + 1)/Abs(x) · simplify → -sqrt(1 - 1/x**2) + sqrt(Abs(x)**2 - 1)/Abs(x)0.058null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(acosh(Abs(x))))
Residual = tanh(acosh(Abs(x))) - cos(asin(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(acosh(Abs(x))) - cos(asin(1 / x))→-sqrt(1 - 1/x**2) + sqrt(Abs(x) - 1)*sqrt(Abs(x) + 1)/Abs(x)
simplifysimplify(Residual)→-sqrt(1 - 1/x**2) + sqrt(Abs(x)**2 - 1)/Abs(x)
answernull
sp-acj4-424-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ Ne((1/x), I) ∧ Ne((1/x), (-I)) ⊢ Eq(tanh(asinh(Abs(x))), cos(atan((1/x))))nulldifference → Abs(x)/sqrt(Abs(x)**2 + 1) - 1/sqrt(1 + x**(-2)) · simplify → Abs(x)/sqrt(Abs(x)**2 + 1) - 1/sqrt(1 + x**(-2))0.055null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, -I, evaluate=False)
Residual = tanh(asinh(Abs(x))) - cos(atan(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(asinh(Abs(x))) - cos(atan(1 / x))→Abs(x)/sqrt(Abs(x)**2 + 1) - 1/sqrt(1 + x**(-2))
simplifysimplify(Residual)→Abs(x)/sqrt(Abs(x)**2 + 1) - 1/sqrt(1 + x**(-2))
answernull
sp-acj4-430-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(x) > 0)) ∧ (~Q.zero(Pow(x, x))) ⊢ Eq((log(x)*x), log(Pow(x, x)))nulldifference → x*log(x) - log(x**x) · simplify → x*log(x) - log(x**x)0.025null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(x) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, x))
Residual = log(x) * x - log(Pow(x, x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * x - log(Pow(x, x))→x*log(x) - log(x**x)
simplifysimplify(Residual)→x*log(x) - log(x**x)
answernull
sp-acj4-433-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ Ne((-log(x)), I) ∧ Ne((-log(x)), (-I)) ∧ (~Q.zero((1/x))) ∧ Ne(log((1/x)), I) ∧ Ne(log((1/x)), (-I)) ⊢ Eq(atan((-log(x))), atan(log((1/x))))nulldifference → -atan(log(1/x)) - atan(log(x)) · simplify → -atan(log(1/x)) - atan(log(x))0.026null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(-log(x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(-log(x), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): Ne(log(1 / x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(log(1 / x), -I, evaluate=False)
Residual = atan(-log(x)) - atan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(-log(x)) - atan(log(1 / x))→-atan(log(1/x)) - atan(log(x))
simplifysimplify(Residual)→-atan(log(1/x)) - atan(log(x))
answernull
sp-acj4-442-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(log(x))) ∧ (~Q.zero((1/log(x)))) ⊢ Eq((-log(log(x))), log((1/log(x))))nulldifference → -log(1/log(x)) - log(log(x)) · simplify → -log(1/log(x)) - log(log(x))0.025null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(log(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / log(x))
Residual = -log(log(x)) - log(1 / log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(log(x)) - log(1 / log(x))→-log(1/log(x)) - log(log(x))
simplifysimplify(Residual)→-log(1/log(x)) - log(log(x))
answernull
sp-acj4-446-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ Ne(x, I) ∧ Ne(x, (-I)) ∧ (~Q.zero(cos(Abs(atan(x))))) ⊢ Eq(tan(Abs(atan(x))), Abs(x))nulldifference → tan(Abs(atan(x))) - Abs(x) · simplify → tan(Abs(atan(x))) - Abs(x)0.036null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Ne(x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(Abs(atan(x))))
Residual = tan(Abs(atan(x))) - Abs(x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(Abs(atan(x))) - Abs(x)→tan(Abs(atan(x))) - Abs(x)
simplifysimplify(Residual)→tan(Abs(atan(x))) - Abs(x)
answernull
sp-acj4-450-complex truesimplipy-complex-branchsolvedQ.complex(x) ∧ (~Q.zero(x)) ⊢ Eq((x/x), 1)truedifference → 0 · simplify → 00.006true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
Residual = x / x - 1
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencex / x - 1→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-451-complex truesimplipy-complex-branchsolvedQ.complex(x) ∧ (~Q.zero(x)) ⊢ Eq((0/x), 0)truedifference → 0 · simplify → 00.006true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
Residual = 0 / x - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference0 / x - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-50-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(Pow(6, x))) ⊢ Eq((log(6)*x), log(Pow(6, x)))nulldifference → x*log(6) - log(6**x) · simplify → x*log(6) - log(6**x)0.027null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(6, x))
Residual = log(6) * x - log(Pow(6, x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(6) * x - log(Pow(6, x))→x*log(6) - log(6**x)
simplifysimplify(Residual)→x*log(6) - log(6**x)
answernull
sp-acj4-51-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(Pow(7, x))) ⊢ Eq((log(7)*x), log(Pow(7, x)))nulldifference → x*log(7) - log(7**x) · simplify → x*log(7) - log(7**x)0.027null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(7, x))
Residual = log(7) * x - log(Pow(7, x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(7) * x - log(Pow(7, x))→x*log(7) - log(7**x)
simplifysimplify(Residual)→x*log(7) - log(7**x)
answernull
sp-acj4-55-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(exp(1)) > 0)) ∧ (~Q.zero(Pow(x, exp(1)))) ⊢ Eq((log(x)*exp(1)), log(Pow(x, exp(1))))nulldifference → E*log(x) - log(x**E) · simplify → E*log(x) - log(x**E)0.026null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(exp(1)) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, exp(1)))
Residual = log(x) * exp(1) - log(Pow(x, exp(1)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * exp(1) - log(Pow(x, exp(1)))→E*log(x) - log(x**E)
simplifysimplify(Residual)→E*log(x) - log(x**E)
answernull
sp-acj4-56-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(pi) > 0)) ∧ (~Q.zero(Pow(x, pi))) ⊢ Eq((log(x)*pi), log(Pow(x, pi)))nulldifference → pi*log(x) - log(x**pi) · simplify → pi*log(x) - log(x**pi)0.026null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(pi) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, pi))
Residual = log(x) * pi - log(Pow(x, pi))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * pi - log(Pow(x, pi))→pi*log(x) - log(x**pi)
simplifysimplify(Residual)→pi*log(x) - log(x**pi)
answernull
sp-acj4-6-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(cosh(x))) ∧ Ne(tanh(x), 1) ∧ Ne(tanh(x), (-1)) ⊢ Eq(atanh(tanh(x)), x)nulldifference → -x + atanh(tanh(x)) · simplify → -x + atanh(tanh(x))0.075null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): Ne(tanh(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(tanh(x), -1, evaluate=False)
Residual = atanh(tanh(x)) - x
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(tanh(x)) - x→-x + atanh(tanh(x))
simplifysimplify(Residual)→-x + atanh(tanh(x))
answernull
sp-acj4-7-complex truesimplipy-complex-branchsolvedQ.complex(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq((1/Abs(x)), Abs((1/x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = 1 / Abs(x) - Abs(1 / x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / Abs(x) - Abs(1 / x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-9-complex contingentsimplipy-complex-branchdeclined correctlyQ.complex(x) ∧ (~Q.zero(exp(x))) ⊢ Eq(log(exp(x)), x)nulldifference → -x + log(exp(x)) · simplify → -x + log(exp(x))0.037null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): ~Q.zero(exp(x))
Residual = log(exp(x)) - x
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(exp(x)) - x→-x + log(exp(x))
simplifysimplify(Residual)→-x + log(exp(x))
answernull
sp-acj4-90-complex truesimplipy-complex-branchsolvedQ.complex(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq((3/Abs(x)), Abs(((-3)/x)))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = 3 / Abs(x) - Abs(-3 / x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference3 / Abs(x) - Abs(-3 / x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-94-complex truesimplipy-complex-branchsolvedQ.complex(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq((7/Abs(x)), Abs(((-7)/x)))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = 7 / Abs(x) - Abs(-7 / x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference7 / Abs(x) - Abs(-7 / x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-99-complex truesimplipy-complex-branchsolvedQ.complex(x) ⊢ Eq((Abs(x)/3), Abs((x/(-3))))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
Residual = Abs(x) / 3 - Abs(x / -3)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(x) / 3 - Abs(x / -3)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= 1) ⊢ Eq(asin(Abs(x)), Abs(asin(x)))nulldifference → -Abs(asin(x)) + asin(Abs(x)) · simplify → -Abs(asin(x)) + asin(Abs(x))0.02null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= 1
Residual = asin(Abs(x)) - Abs(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceasin(Abs(x)) - Abs(asin(x))→-Abs(asin(x)) + asin(Abs(x))
simplifysimplify(Residual)→-Abs(asin(x)) + asin(Abs(x))
answernull
sp-acj4-108-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(Abs(x))) ⊢ Eq((Abs(x)/x), (x/Abs(x)))nulldifference → -x/Abs(x) + Abs(x)/x · simplify → -x/Abs(x) + Abs(x)/x0.03null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = Abs(x) / x - (x / Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(x) / x - (x / Abs(x))→-x/Abs(x) + Abs(x)/x
simplifysimplify(Residual)→-x/Abs(x) + Abs(x)/x
answernull
sp-acj4-124-condf contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(Abs(asin(tanh(x))), acos((1/cosh(x))))nulldifference → Abs(asin(tanh(x))) - acos(1/cosh(x)) · simplify → Abs(asin(tanh(x))) - acos(1/cosh(x))0.103null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = Abs(asin(tanh(x))) - acos(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(asin(tanh(x))) - acos(1 / cosh(x))→Abs(asin(tanh(x))) - acos(1/cosh(x))
simplifysimplify(Residual)→Abs(asin(tanh(x))) - acos(1/cosh(x))
answernull
sp-acj4-127-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ Ne(exp(x), 1) ∧ Ne(exp(x), (-1)) ⊢ Eq(Abs(atanh(exp(x))), atanh(exp(x)))nulldifference → Abs(atanh(exp(x))) - atanh(exp(x)) · simplify → Abs(atanh(exp(x))) - atanh(exp(x))0.048null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): Ne(exp(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(exp(x), -1, evaluate=False)
Residual = Abs(atanh(exp(x))) - atanh(exp(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(atanh(exp(x))) - atanh(exp(x))→Abs(atanh(exp(x))) - atanh(exp(x))
simplifysimplify(Residual)→Abs(atanh(exp(x))) - atanh(exp(x))
answernull
sp-acj4-128-cond2 truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= 1) ⊢ Eq(Abs(cos(asin(x))), cos(asin(x)))nulldifference → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2)) · simplify → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2))0.036null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= 1
Residual = Abs(cos(asin(x))) - cos(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(cos(asin(x))) - cos(asin(x))→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
simplifysimplify(Residual)→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
answernull
sp-acj4-128-condf falsesimplipy-conditionalno verdictQ.real(x) ∧ (x > 1) ⊢ Eq(Abs(cos(asin(x))), cos(asin(x)))nulldifference → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2)) · simplify → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2))0.036null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): x > 1
Residual = Abs(cos(asin(x))) - cos(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(cos(asin(x))) - cos(asin(x))→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
simplifysimplify(Residual)→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
answernull
sp-acj4-129-cond contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ Q.imaginary(x) ∧ Ne(x, I) ∧ Ne(x, (-I)) ⊢ Eq(Abs(cos(atan(x))), cos(atan(x)))nulldifference → 1/Abs(sqrt(x**2 + 1)) - 1/sqrt(x**2 + 1) · simplify → 1/Abs(sqrt(x**2 + 1)) - 1/sqrt(x**2 + 1)0.044null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): Ne(x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -I, evaluate=False)
Residual = Abs(cos(atan(x))) - cos(atan(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(cos(atan(x))) - cos(atan(x))→1/Abs(sqrt(x**2 + 1)) - 1/sqrt(x**2 + 1)
simplifysimplify(Residual)→1/Abs(sqrt(x**2 + 1)) - 1/sqrt(x**2 + 1)
answernull
sp-acj4-130-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) < (pi/2)) ∧ (~Q.zero(cos(x))) ∧ (~Q.zero((1/cos(x)))) ⊢ Eq(Abs(log(cos(x))), log((1/cos(x))))nulldifference → -log(1/cos(x)) + Abs(log(cos(x))) · simplify → -log(1/cos(x)) + Abs(log(cos(x)))0.061null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) < pi / 2
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cos(x))
Residual = Abs(log(cos(x))) - log(1 / cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(cos(x))) - log(1 / cos(x))→-log(1/cos(x)) + Abs(log(cos(x)))
simplifysimplify(Residual)→-log(1/cos(x)) + Abs(log(cos(x)))
answernull
sp-acj4-131-condf contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(Abs(log(cosh(x))), log(cosh(x)))nulldifference → -log(cosh(x)) + Abs(log(cosh(x))) · simplify → -log(cosh(x)) + Abs(log(cosh(x)))0.069null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = Abs(log(cosh(x))) - log(cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(cosh(x))) - log(cosh(x))→-log(cosh(x)) + Abs(log(cosh(x)))
simplifysimplify(Residual)→-log(cosh(x)) + Abs(log(cosh(x)))
answernull
sp-acj4-132-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (x >= 0) ∧ (x <= pi) ∧ (~Q.zero(sin(x))) ⊢ Eq(Abs(log(sin(x))), (-log(sin(x))))nulldifference → log(sin(x)) + Abs(log(sin(x))) · simplify → log(sin(x)) + Abs(log(sin(x)))0.046null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): x >= 0
# dropped (not a unary fact about one symbol): x <= pi
# dropped (not a unary fact about one symbol): ~Q.zero(sin(x))
Residual = Abs(log(sin(x))) - (-log(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(sin(x))) - (-log(sin(x)))→log(sin(x)) + Abs(log(sin(x)))
simplifysimplify(Residual)→log(sin(x)) + Abs(log(sin(x)))
answernull
sp-acj4-133-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cosh(x))) ∧ (~Q.zero(tanh(x))) ⊢ Eq(Abs(log(tanh(x))), (-log(tanh(x))))nulldifference → log(tanh(x)) + Abs(log(tanh(x))) · simplify → log(tanh(x)) + Abs(log(tanh(x)))0.078null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(tanh(x))
Residual = Abs(log(tanh(x))) - (-log(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(tanh(x))) - (-log(tanh(x)))→log(tanh(x)) + Abs(log(tanh(x)))
simplifysimplify(Residual)→log(tanh(x)) + Abs(log(tanh(x)))
answernull
sp-acj4-136-cond truesimplipy-conditionalsolvedQ.real(x) ∧ Q.nonnegative(x) ∧ Or((~Q.zero(x)), (re(exp(1)) > 0)) ⊢ Eq(Abs(Pow(x, exp(1))), Pow(x, exp(1)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, nonnegative=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(exp(1)) > 0)
Residual = Abs(Pow(x, exp(1))) - Pow(x, exp(1))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(Pow(x, exp(1))) - Pow(x, exp(1))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-137-cond truesimplipy-conditionalsolvedQ.real(x) ∧ Q.nonnegative(x) ∧ Or((~Q.zero(x)), (re(pi) > 0)) ⊢ Eq(Abs(Pow(x, pi)), Pow(x, pi))truedifference → 0 · simplify → 00.006true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, nonnegative=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(pi) > 0)
Residual = Abs(Pow(x, pi)) - Pow(x, pi)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(Pow(x, pi)) - Pow(x, pi)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-145-cond2 truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= 1) ⊢ Eq(Abs(sin(acos(x))), cos(asin(x)))nulldifference → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2)) · simplify → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2))0.037null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= 1
Residual = Abs(sin(acos(x))) - cos(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(sin(acos(x))) - cos(asin(x))→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
simplifysimplify(Residual)→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
answernull
sp-acj4-145-condf falsesimplipy-conditionalno verdictQ.real(x) ∧ (x > 1) ⊢ Eq(Abs(sin(acos(x))), cos(asin(x)))nulldifference → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2)) · simplify → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2))0.037null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): x > 1
Residual = Abs(sin(acos(x))) - cos(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(sin(acos(x))) - cos(asin(x))→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
simplifysimplify(Residual)→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
answernull
sp-acj4-147-cond contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cosh(asinh(x)))) ∧ (~Q.zero(x)) ∧ Ne((1/x), I) ∧ Ne((1/x), (-I)) ⊢ Eq(Abs(tanh(asinh(x))), cos(atan((1/x))))nulldifference → Abs(x)/Abs(sqrt(x**2 + 1)) - 1/sqrt(1 + x**(-2)) · simplify → -sqrt(-x**2)/sqrt(-x**2 - 1) + Abs(x/sqrt(x**2 + 1))0.088null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(asinh(x)))
# dropped (not a unary fact about one symbol): Ne(1 / x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, -I, evaluate=False)
Residual = Abs(tanh(asinh(x))) - cos(atan(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(tanh(asinh(x))) - cos(atan(1 / x))→Abs(x)/Abs(sqrt(x**2 + 1)) - 1/sqrt(1 + x**(-2))
simplifysimplify(Residual)→-sqrt(-x**2)/sqrt(-x**2 - 1) + Abs(x/sqrt(x**2 + 1))
answernull
sp-acj4-151-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= 1) ⊢ Eq(acos(cos(asin(x))), Abs(asin(x)))nulldifference → -Abs(asin(x)) + acos(sqrt(1 - x**2)) · simplify → -Abs(asin(x)) + acos(sqrt(1 - x**2))0.034null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= 1
Residual = acos(cos(asin(x))) - Abs(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(cos(asin(x))) - Abs(asin(x))→-Abs(asin(x)) + acos(sqrt(1 - x**2))
simplifysimplify(Residual)→-Abs(asin(x)) + acos(sqrt(1 - x**2))
answernull
sp-acj4-156-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= 1) ⊢ Eq(acos(sin(acos(x))), Abs(asin(x)))nulldifference → -Abs(asin(x)) + acos(sqrt(1 - x**2)) · simplify → -Abs(asin(x)) + acos(sqrt(1 - x**2))0.033null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= 1
Residual = acos(sin(acos(x))) - Abs(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(sin(acos(x))) - Abs(asin(x))→-Abs(asin(x)) + acos(sqrt(1 - x**2))
simplifysimplify(Residual)→-Abs(asin(x)) + acos(sqrt(1 - x**2))
answernull
sp-acj4-159-cond2 truesimplipy-conditionalno verdictQ.real(x) ∧ (x <= 1) ∧ (~Q.zero(cosh(x))) ⊢ Eq(acos(tanh(Abs(x))), asin((1/cosh(x))))nulldifference → acos(tanh(Abs(x))) - asin(1/cosh(x)) · simplify → -asin(1/cosh(x)) - asin(tanh(Abs(x))) + pi/20.166null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): x <= 1
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = acos(tanh(Abs(x))) - asin(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(tanh(Abs(x))) - asin(1 / cosh(x))→acos(tanh(Abs(x))) - asin(1/cosh(x))
simplifysimplify(Residual)→-asin(1/cosh(x)) - asin(tanh(Abs(x))) + pi/2
answernull
sp-acj4-159-cond3 truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= (pi/2)) ∧ (~Q.zero(cosh(x))) ⊢ Eq(acos(tanh(Abs(x))), asin((1/cosh(x))))nulldifference → acos(tanh(Abs(x))) - asin(1/cosh(x)) · simplify → -asin(1/cosh(x)) - asin(tanh(Abs(x))) + pi/20.166null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= pi / 2
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = acos(tanh(Abs(x))) - asin(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(tanh(Abs(x))) - asin(1 / cosh(x))→acos(tanh(Abs(x))) - asin(1/cosh(x))
simplifysimplify(Residual)→-asin(1/cosh(x)) - asin(tanh(Abs(x))) + pi/2
answernull
sp-acj4-162-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ Q.real(x) ⊢ Eq(acosh(real_root(x, 5)), acosh(Pow(x, Rational(1, 5))))nulldifference → -acosh(x**(1/5)) + acosh(Abs(x)**(1/5)*sign(x)) · simplify → Piecewise((0, Eq(x, 0)), (-acosh(x**(1/5)) + acosh(x/Abs(x**(4/5))), True))0.075null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, real=True)
# dropped (not a unary fact about one symbol): re(x) >= 0
Residual = acosh(real_root(x, 5)) - acosh(Pow(x, Rational(1, 5)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacosh(real_root(x, 5)) - acosh(Pow(x, Rational(1, 5)))→-acosh(x**(1/5)) + acosh(Abs(x)**(1/5)*sign(x))
simplifysimplify(Residual)→Piecewise((0, Eq(x, 0)), (-acosh(x**(1/5)) + acosh(x/Abs(x**(4/5))), True))
answernull
sp-acj4-162-condf falsesimplipy-conditionalno verdictQ.real(x) ∧ Q.negative(x) ⊢ Eq(acosh(real_root(x, 5)), acosh(Pow(x, Rational(1, 5))))nulldifference → -acosh(x**(1/5)) + acosh(-(-x)**(1/5)) · simplify → -acosh(x**(1/5)) + acosh(-(-x)**(1/5))0.031null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, negative=True)
Residual = acosh(real_root(x, 5)) - acosh(Pow(x, Rational(1, 5)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacosh(real_root(x, 5)) - acosh(Pow(x, Rational(1, 5)))→-acosh(x**(1/5)) + acosh(-(-x)**(1/5))
simplifysimplify(Residual)→-acosh(x**(1/5)) + acosh(-(-x)**(1/5))
answernull
sp-acj4-171-cond contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ (Abs(im(x)) < pi) ∧ (~Q.zero(cosh(x))) ⊢ Eq(asin(sin(tanh(x))), tanh(x))nulldifference → -tanh(x) + asin(sin(tanh(x))) · simplify → -tanh(x) + asin(sin(tanh(x)))0.115null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Abs(im(x)) < pi
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = asin(sin(tanh(x))) - tanh(x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceasin(sin(tanh(x))) - tanh(x)→-tanh(x) + asin(sin(tanh(x)))
simplifysimplify(Residual)→-tanh(x) + asin(sin(tanh(x)))
answernull
sp-acj4-171-cond2 truesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(asin(sin(tanh(x))), tanh(x))nulldifference → -tanh(x) + asin(sin(tanh(x))) · simplify → -tanh(x) + asin(sin(tanh(x)))0.119null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = asin(sin(tanh(x))) - tanh(x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceasin(sin(tanh(x))) - tanh(x)→-tanh(x) + asin(sin(tanh(x)))
simplifysimplify(Residual)→-tanh(x) + asin(sin(tanh(x)))
answernull
sp-acj4-179-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= (pi/2)) ∧ Ne(sinh(acos(x)), I) ∧ Ne(sinh(acos(x)), (-I)) ∧ (~Q.zero(cosh(acos(x)))) ⊢ Eq(atan(sinh(acos(x))), asin(tanh(acos(x))))nulldifference → -asin(tanh(acos(x))) + atan(sinh(acos(x))) · simplify → -asin(tanh(acos(x))) + atan(sinh(acos(x)))0.081null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= pi / 2
# dropped (not a unary fact about one symbol): Ne(sinh(acos(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(acos(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(acos(x)))
Residual = atan(sinh(acos(x))) - asin(tanh(acos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(acos(x))) - asin(tanh(acos(x)))→-asin(tanh(acos(x))) + atan(sinh(acos(x)))
simplifysimplify(Residual)→-asin(tanh(acos(x))) + atan(sinh(acos(x)))
answernull
sp-acj4-180-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) > 0) ∧ Ne(sinh(acosh(x)), I) ∧ Ne(sinh(acosh(x)), (-I)) ∧ (~Q.zero(cosh(acosh(x)))) ⊢ Eq(atan(sinh(acosh(x))), asin(tanh(acosh(x))))nulldifference → -asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1)) · simplify → -asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))0.052null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): re(x) > 0
# dropped (not a unary fact about one symbol): Ne(sinh(acosh(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(acosh(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(acosh(x)))
Residual = atan(sinh(acosh(x))) - asin(tanh(acosh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(acosh(x))) - asin(tanh(acosh(x)))→-asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))
simplifysimplify(Residual)→-asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))
answernull
sp-acj4-181-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= (pi/2)) ∧ Ne(sinh(asin(x)), I) ∧ Ne(sinh(asin(x)), (-I)) ∧ (~Q.zero(cosh(asin(x)))) ⊢ Eq(atan(sinh(asin(x))), asin(tanh(asin(x))))nulldifference → -asin(tanh(asin(x))) + atan(sinh(asin(x))) · simplify → -asin(tanh(asin(x))) + atan(sinh(asin(x)))0.08null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= pi / 2
# dropped (not a unary fact about one symbol): Ne(sinh(asin(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(asin(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(asin(x)))
Residual = atan(sinh(asin(x))) - asin(tanh(asin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(asin(x))) - asin(tanh(asin(x)))→-asin(tanh(asin(x))) + atan(sinh(asin(x)))
simplifysimplify(Residual)→-asin(tanh(asin(x))) + atan(sinh(asin(x)))
answernull
sp-acj4-183-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) > 0) ∧ (~Q.zero(x)) ∧ Ne(sinh(log(x)), I) ∧ Ne(sinh(log(x)), (-I)) ∧ (~Q.zero(cosh(log(x)))) ⊢ Eq(atan(sinh(log(x))), asin(tanh(log(x))))nulldifference → -asin(tanh(log(x))) + atan(sinh(log(x))) · simplify → -asin(tanh(log(x))) + atan(sinh(log(x)))0.078null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) > 0
# dropped (not a unary fact about one symbol): Ne(sinh(log(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(log(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(log(x)))
Residual = atan(sinh(log(x))) - asin(tanh(log(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(log(x))) - asin(tanh(log(x)))→-asin(tanh(log(x))) + atan(sinh(log(x)))
simplifysimplify(Residual)→-asin(tanh(log(x))) + atan(sinh(log(x)))
answernull
sp-acj4-186-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cos(sin(x)))) ∧ Ne(tan(sin(x)), I) ∧ Ne(tan(sin(x)), (-I)) ⊢ Eq(atan(tan(sin(x))), sin(x))nulldifference → -sin(x) + atan(tan(sin(x))) · simplify → -sin(x) + atan(tan(sin(x)))0.067null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(sin(x)))
# dropped (not a unary fact about one symbol): Ne(tan(sin(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(tan(sin(x)), -I, evaluate=False)
Residual = atan(tan(sin(x))) - sin(x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(tan(sin(x))) - sin(x)→-sin(x) + atan(tan(sin(x)))
simplifysimplify(Residual)→-sin(x) + atan(tan(sin(x)))
answernull
sp-acj4-187-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cosh(x))) ∧ (~Q.zero(cos(tanh(x)))) ∧ Ne(tan(tanh(x)), I) ∧ Ne(tan(tanh(x)), (-I)) ⊢ Eq(atan(tan(tanh(x))), tanh(x))nulldifference → -tanh(x) + atan(tan(tanh(x))) · simplify → -tanh(x) + atan(tan(tanh(x)))0.123null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(x)))
# dropped (not a unary fact about one symbol): Ne(tan(tanh(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(tan(tanh(x)), -I, evaluate=False)
Residual = atan(tan(tanh(x))) - tanh(x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(tan(tanh(x))) - tanh(x)→-tanh(x) + atan(tan(tanh(x)))
simplifysimplify(Residual)→-tanh(x) + atan(tan(tanh(x)))
answernull
sp-acj4-190-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ Ne(x, I) ∧ Ne(x, (-I)) ∧ Ne(cos(atan(x)), 1) ∧ Ne(cos(atan(x)), (-1)) ∧ (~Q.zero(x)) ⊢ Eq(atanh(cos(atan(x))), Abs(asinh((1/x))))nulldifference → -Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1)) · simplify → -Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))0.037null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(cos(atan(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(cos(atan(x)), -1, evaluate=False)
Residual = atanh(cos(atan(x))) - Abs(asinh(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(cos(atan(x))) - Abs(asinh(1 / x))→-Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))
simplifysimplify(Residual)→-Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))
answernull
sp-acj4-191-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ Ne(sin(acos(x)), 1) ∧ Ne(sin(acos(x)), (-1)) ∧ (~Q.zero(x)) ⊢ Eq(atanh(sin(acos(x))), acosh(Abs((1/x))))nulldifference → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2)) · simplify → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))0.053null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(sin(acos(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sin(acos(x)), -1, evaluate=False)
Residual = atanh(sin(acos(x))) - acosh(Abs(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(sin(acos(x))) - acosh(Abs(1 / x))→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
simplifysimplify(Residual)→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
answernull
sp-acj4-196-cond2 truesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cosh(x))) ∧ Ne(sin(tanh(x)), 1) ∧ Ne(sin(tanh(x)), (-1)) ∧ (~Q.zero(cos(tanh(x)))) ⊢ Eq(atanh(sin(tanh(x))), asinh(tan(tanh(x))))nulldifference → -asinh(tan(tanh(x))) + atanh(sin(tanh(x))) · simplify → -asinh(tan(tanh(x))) + atanh(sin(tanh(x)))0.076null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): Ne(sin(tanh(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sin(tanh(x)), -1, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(x)))
Residual = atanh(sin(tanh(x))) - asinh(tan(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(sin(tanh(x))) - asinh(tan(tanh(x)))→-asinh(tan(tanh(x))) + atanh(sin(tanh(x)))
simplifysimplify(Residual)→-asinh(tan(tanh(x))) + atanh(sin(tanh(x)))
answernull
sp-acj4-20-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ⊢ Eq(sinh(Abs(x)), Abs(sinh(x)))nulldifference → sinh(Abs(x)) - Abs(sinh(x)) · simplify → sinh(Abs(x)) - Abs(sinh(x))0.082null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
Residual = sinh(Abs(x)) - Abs(sinh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesinh(Abs(x)) - Abs(sinh(x))→sinh(Abs(x)) - Abs(sinh(x))
simplifysimplify(Residual)→sinh(Abs(x)) - Abs(sinh(x))
answernull
sp-acj4-200-cond truesimplipy-conditionalsolvedQ.complex(x) ∧ Q.imaginary(x) ⊢ Eq(cos(asin(sin(x))), Abs(cos(x)))truedifference → sqrt(1 - sin(x)**2) - Abs(cos(x)) · simplify → 00.073true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
Residual = cos(asin(sin(x))) - Abs(cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencecos(asin(sin(x))) - Abs(cos(x))→sqrt(1 - sin(x)**2) - Abs(cos(x))
simplifysimplify(Residual)→0
answertrue
sp-acj4-202-cond truesimplipy-conditionalsolvedQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cos(x))) ∧ Ne(tan(x), I) ∧ Ne(tan(x), (-I)) ⊢ Eq(cos(atan(tan(x))), Abs(cos(x)))truedifference → -Abs(cos(x)) + 1/sqrt(tan(x)**2 + 1) · simplify → 00.12true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): Ne(tan(x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(tan(x), -I, evaluate=False)
Residual = cos(atan(tan(x))) - Abs(cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencecos(atan(tan(x))) - Abs(cos(x))→-Abs(cos(x)) + 1/sqrt(tan(x)**2 + 1)
simplifysimplify(Residual)→0
answertrue
sp-acj4-203-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq(cos(log((1/x))), cos(log(x)))nulldifference → cos(log(1/x)) - cos(log(x)) · simplify → cos(log(1/x)) - cos(log(x))0.048null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = cos(log(1 / x)) - cos(log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencecos(log(1 / x)) - cos(log(x))→cos(log(1/x)) - cos(log(x))
simplifysimplify(Residual)→cos(log(1/x)) - cos(log(x))
answernull
sp-acj4-205-cond truesimplipy-conditionalsolvedQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(cos(x))) ⊢ Eq(cosh(asinh(tan(x))), Abs((1/cos(x))))truedifference → sqrt(tan(x)**2 + 1) - 1/Abs(cos(x)) · simplify → 00.117true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
Residual = cosh(asinh(tan(x))) - Abs(1 / cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencecosh(asinh(tan(x))) - Abs(1 / cos(x))→sqrt(tan(x)**2 + 1) - 1/Abs(cos(x))
simplifysimplify(Residual)→0
answertrue
sp-acj4-234-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ Or((~Q.zero(x)), (re(x) > 0)) ∧ (~Q.zero(Pow(x, x))) ∧ (~Q.zero(x)) ∧ Or((~Q.zero((1/x))), (re(x) > 0)) ⊢ Eq((1/Pow(x, x)), Pow((1/x), x))nulldifference → -(1/x)**x + x**(-x) · simplify → -(1/x)**x + x**(-x)0.028null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(x) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, x))
# dropped (not a unary fact about one symbol): Or(~Q.zero(1 / x), re(x) > 0)
Residual = 1 / Pow(x, x) - Pow(1 / x, x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / Pow(x, x) - Pow(1 / x, x)→-(1/x)**x + x**(-x)
simplifysimplify(Residual)→-(1/x)**x + x**(-x)
answernull
sp-acj4-234-cond2 truesimplipy-conditionalsolvedQ.integer(x) ∧ Or((~Q.zero(x)), (re(x) > 0)) ∧ (~Q.zero(Pow(x, x))) ∧ (~Q.zero(x)) ∧ Or((~Q.zero((1/x))), (re(x) > 0)) ⊢ Eq((1/Pow(x, x)), Pow((1/x), x))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', integer=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(x) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, x))
# dropped (not a unary fact about one symbol): Or(~Q.zero(1 / x), re(x) > 0)
Residual = 1 / Pow(x, x) - Pow(1 / x, x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / Pow(x, x) - Pow(1 / x, x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-243-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) > 0) ∧ Q.real(x) ∧ (~Q.zero(real_root(x, 5))) ∧ (~Q.zero(x)) ⊢ Eq(log(real_root(x, 5)), (log(x)/5))nulldifference → -log(x)/5 + log(Abs(x)**(1/5)*sign(x)) · simplify → 4*log(x/Abs(x))/50.041null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, real=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) > 0
# dropped (not a unary fact about one symbol): ~Q.zero(real_root(x, 5))
Residual = log(real_root(x, 5)) - (log(x) / 5)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(real_root(x, 5)) - (log(x) / 5)→-log(x)/5 + log(Abs(x)**(1/5)*sign(x))
simplifysimplify(Residual)→4*log(x/Abs(x))/5
answernull
sp-acj4-245-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) > 0) ∧ Q.real(x) ∧ (~Q.zero(real_root(x, 7))) ∧ (~Q.zero(x)) ⊢ Eq(log(real_root(x, 7)), (log(x)/7))nulldifference → -log(x)/7 + log(Abs(x)**(1/7)*sign(x)) · simplify → 6*log(x/Abs(x))/70.041null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, real=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) > 0
# dropped (not a unary fact about one symbol): ~Q.zero(real_root(x, 7))
Residual = log(real_root(x, 7)) - (log(x) / 7)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(real_root(x, 7)) - (log(x) / 7)→-log(x)/7 + log(Abs(x)**(1/7)*sign(x))
simplifysimplify(Residual)→6*log(x/Abs(x))/7
answernull
sp-acj4-248-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= 1) ⊢ Eq((-Abs(asin(x))), asin((-Abs(x))))nulldifference → -Abs(asin(x)) + asin(Abs(x)) · simplify → -Abs(asin(x)) + asin(Abs(x))0.021null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= 1
Residual = -Abs(asin(x)) - asin(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(asin(x)) - asin(-Abs(x))→-Abs(asin(x)) + asin(Abs(x))
simplifysimplify(Residual)→-Abs(asin(x)) + asin(Abs(x))
answernull
sp-acj4-251-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) < 1) ∧ Ne(x, 1) ∧ Ne(x, (-1)) ∧ Ne((-Abs(x)), 1) ∧ Ne((-Abs(x)), (-1)) ⊢ Eq((-Abs(atanh(x))), atanh((-Abs(x))))nulldifference → -Abs(atanh(x)) + atanh(Abs(x)) · simplify → -Abs(atanh(x)) + atanh(Abs(x))0.022null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) < 1
# dropped (not a unary fact about one symbol): Ne(x, 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(-Abs(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(-Abs(x), -1, evaluate=False)
Residual = -Abs(atanh(x)) - atanh(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(atanh(x)) - atanh(-Abs(x))→-Abs(atanh(x)) + atanh(Abs(x))
simplifysimplify(Residual)→-Abs(atanh(x)) + atanh(Abs(x))
answernull
sp-acj4-260-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (Abs(re(x)) < (pi/2)) ∧ (~Q.zero(cos(x))) ∧ (~Q.zero((1/cos(x)))) ⊢ Eq((-log(cos(x))), log((1/cos(x))))nulldifference → -log(1/cos(x)) - log(cos(x)) · simplify → -log(1/cos(x)) - log(cos(x))0.059null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Abs(re(x)) < pi / 2
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cos(x))
Residual = -log(cos(x)) - log(1 / cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(cos(x)) - log(1 / cos(x))→-log(1/cos(x)) - log(cos(x))
simplifysimplify(Residual)→-log(1/cos(x)) - log(cos(x))
answernull
sp-acj4-261-cond contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ (re(x) > 0) ∧ (~Q.zero(cosh(x))) ∧ (~Q.zero((1/cosh(x)))) ⊢ Eq((-log(cosh(x))), log((1/cosh(x))))nulldifference → -log(1/cosh(x)) - log(cosh(x)) · simplify → -log(1/cosh(x)) - log(cosh(x))0.086null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): re(x) > 0
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cosh(x))
Residual = -log(cosh(x)) - log(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(cosh(x)) - log(1 / cosh(x))→-log(1/cosh(x)) - log(cosh(x))
simplifysimplify(Residual)→-log(1/cosh(x)) - log(cosh(x))
answernull
sp-acj4-266-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq((-sin(log(x))), sin(log((1/x))))nulldifference → -sin(log(1/x)) - sin(log(x)) · simplify → -sin(log(1/x)) - sin(log(x))0.05null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = -sin(log(x)) - sin(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-sin(log(x)) - sin(log(1 / x))→-sin(log(1/x)) - sin(log(x))
simplifysimplify(Residual)→-sin(log(1/x)) - sin(log(x))
answernull
sp-acj4-266-condf contingentsimplipy-conditionaldeclined correctlyQ.real(x) ∧ Q.negative(x) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq((-sin(log(x))), sin(log((1/x))))nulldifference → -sin(log(1/x)) - sin(log(x)) · simplify → -sin(log(1/x)) - sin(log(x))0.051null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, negative=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = -sin(log(x)) - sin(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-sin(log(x)) - sin(log(1 / x))→-sin(log(1/x)) - sin(log(x))
simplifysimplify(Residual)→-sin(log(1/x)) - sin(log(x))
answernull
sp-acj4-267-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ (~Q.zero(x)) ∧ (~Q.zero(cos(log(x)))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cos(log((1/x))))) ⊢ Eq((-tan(log(x))), tan(log((1/x))))nulldifference → -tan(log(1/x)) - tan(log(x)) · simplify → -tan(log(1/x)) - tan(log(x))0.054null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(1 / x)))
Residual = -tan(log(x)) - tan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-tan(log(x)) - tan(log(1 / x))→-tan(log(1/x)) - tan(log(x))
simplifysimplify(Residual)→-tan(log(1/x)) - tan(log(x))
answernull
sp-acj4-267-condf falsesimplipy-conditionalno verdictQ.real(x) ∧ Q.negative(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(cos(log(x)))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cos(log((1/x))))) ⊢ Eq((-tan(log(x))), tan(log((1/x))))nulldifference → -tan(log(1/x)) - tan(log(x)) · simplify → -tan(log(1/x)) - tan(log(x))0.053null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, negative=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(1 / x)))
Residual = -tan(log(x)) - tan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-tan(log(x)) - tan(log(1 / x))→-tan(log(1/x)) - tan(log(x))
simplifysimplify(Residual)→-tan(log(1/x)) - tan(log(x))
answernull
sp-acj4-283-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ⊢ Eq(Pow(Abs(x), 2), (x*x))nulldifference → -x**2 + Abs(x)**2 · simplify → -x**2 + Abs(x)**20.018null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
Residual = Pow(Abs(x), 2) - (x * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 2) - (x * x)→-x**2 + Abs(x)**2
simplifysimplify(Residual)→-x**2 + Abs(x)**2
answernull
sp-acj4-287-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ⊢ Eq(Pow(Abs(x), 6), Pow(x, 6))nulldifference → -x**6 + Abs(x)**6 · simplify → -x**6 + Abs(x)**60.018null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
Residual = Pow(Abs(x), 6) - Pow(x, 6)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 6) - Pow(x, 6)→-x**6 + Abs(x)**6
simplifysimplify(Residual)→-x**6 + Abs(x)**6
answernull
sp-acj4-289-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ⊢ Eq(Pow(Abs(x), 8), Pow(x, 8))nulldifference → -x**8 + Abs(x)**8 · simplify → -x**8 + Abs(x)**80.021null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
Residual = Pow(Abs(x), 8) - Pow(x, 8)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 8) - Pow(x, 8)→-x**8 + Abs(x)**8
simplifysimplify(Residual)→-x**8 + Abs(x)**8
answernull
sp-acj4-29-cond truesimplipy-conditionalsolvedQ.real(x) ∧ Q.positive(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(Pow(x, 3))) ⊢ Eq((3*log(x)), log(Pow(x, 3)))truedifference → 3*log(x) - log(x**3) · simplify → 00.028true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, positive=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, 3))
Residual = 3 * log(x) - log(Pow(x, 3))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference3 * log(x) - log(Pow(x, 3))→3*log(x) - log(x**3)
simplifysimplify(Residual)→0
answertrue
sp-acj4-29-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(Pow(x, 3))) ⊢ Eq((3*log(x)), log(Pow(x, 3)))nulldifference → 3*log(x) - log(x**3) · simplify → 3*log(x) - log(x**3)0.021null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, 3))
Residual = 3 * log(x) - log(Pow(x, 3))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference3 * log(x) - log(Pow(x, 3))→3*log(x) - log(x**3)
simplifysimplify(Residual)→3*log(x) - log(x**3)
answernull
sp-acj4-334-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ And((im(x) > (-pi)), (im(x) <= pi)) ∧ Or((~Q.zero(exp(x))), (re(exp(1)) > 0)) ⊢ Eq(Pow(exp(x), exp(1)), exp((exp(1)*x)))nulldifference → exp(x)**E - exp(E*x) · simplify → exp(x)**E - exp(E*x)0.038null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): And(im(x) > -pi, im(x) <= pi)
# dropped (not a unary fact about one symbol): Or(~Q.zero(exp(x)), re(exp(1)) > 0)
Residual = Pow(exp(x), exp(1)) - exp(exp(1) * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(exp(x), exp(1)) - exp(exp(1) * x)→exp(x)**E - exp(E*x)
simplifysimplify(Residual)→exp(x)**E - exp(E*x)
answernull
sp-acj4-335-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ And((im(x) > (-pi)), (im(x) <= pi)) ∧ Or((~Q.zero(exp(x))), (re(pi) > 0)) ⊢ Eq(Pow(exp(x), pi), exp((pi*x)))nulldifference → exp(x)**pi - exp(pi*x) · simplify → exp(x)**pi - exp(pi*x)0.034null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): And(im(x) > -pi, im(x) <= pi)
# dropped (not a unary fact about one symbol): Or(~Q.zero(exp(x)), re(pi) > 0)
Residual = Pow(exp(x), pi) - exp(pi * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(exp(x), pi) - exp(pi * x)→exp(x)**pi - exp(pi*x)
simplifysimplify(Residual)→exp(x)**pi - exp(pi*x)
answernull
sp-acj4-336-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ And((im(x) > (-pi)), (im(x) <= pi)) ∧ Or((~Q.zero(exp(x))), (re(x) > 0)) ⊢ Eq(Pow(exp(x), x), exp((x*x)))nulldifference → exp(x)**x - exp(x**2) · simplify → exp(x)**x - exp(x**2)0.033null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): And(im(x) > -pi, im(x) <= pi)
# dropped (not a unary fact about one symbol): Or(~Q.zero(exp(x)), re(x) > 0)
Residual = Pow(exp(x), x) - exp(x * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(exp(x), x) - exp(x * x)→exp(x)**x - exp(x**2)
simplifysimplify(Residual)→exp(x)**x - exp(x**2)
answernull
sp-acj4-344-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ (~Q.zero(x)) ∧ Or((~Q.zero((1/x))), (re(x) > 0)) ∧ Or((~Q.zero(x)), (re((-x)) > 0)) ⊢ Eq(Pow((1/x), x), Pow(x, (-x)))nulldifference → (1/x)**x - 1/x**x · simplify → (1/x)**x - 1/x**x0.028null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): Or(~Q.zero(1 / x), re(x) > 0)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(-x) > 0)
Residual = Pow(1 / x, x) - Pow(x, -x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(1 / x, x) - Pow(x, -x)→(1/x)**x - 1/x**x
simplifysimplify(Residual)→(1/x)**x - 1/x**x
answernull
sp-acj4-344-cond2 truesimplipy-conditionalsolvedQ.integer(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero((1/x))), (re(x) > 0)) ∧ Or((~Q.zero(x)), (re((-x)) > 0)) ⊢ Eq(Pow((1/x), x), Pow(x, (-x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', integer=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(1 / x), re(x) > 0)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(-x) > 0)
Residual = Pow(1 / x, x) - Pow(x, -x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(1 / x, x) - Pow(x, -x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-372-cond contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ (re(x) > 0) ∧ Q.real(cosh(x)) ∧ (~Q.zero(cosh(x))) ⊢ Eq(real_root(cosh(x), (-5)), Pow(cosh(x), Rational(-1, 5)))nulldifference → Piecewise((sign(cosh(x))/Abs(cosh(x))**(1/5), Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)**(… · simplify → Piecewise((-1/cosh(x)**(1/5), Eq(cosh(x), 0) & Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)/A…0.362null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): re(x) > 0
# dropped (not a unary fact about one symbol): Q.real(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = real_root(cosh(x), -5) - Pow(cosh(x), Rational(-1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(cosh(x), -5) - Pow(cosh(x), Rational(-1, 5))→Piecewise((sign(cosh(x))/Abs(cosh(x))**(1/5), Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)**(-1/5), True)) - 1/cosh(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-1/cosh(x)**(1/5), Eq(cosh(x), 0) & Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)/Abs(cosh(x)**(6/5)) - 1/cosh(x)**(1/5), Eq(sin(im(x))*sinh(re(x)), 0)), (0, True))
answernull
sp-acj4-373-cond contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ (re(x) > 0) ∧ Q.real(cosh(x)) ⊢ Eq(real_root(cosh(x), 5), Pow(cosh(x), Rational(1, 5)))nulldifference → Piecewise((Abs(cosh(x))**(1/5)*sign(cosh(x)), Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)**(… · simplify → Piecewise((-cosh(x)**(1/5), Eq(cosh(x), 0) & Eq(sin(im(x))*sinh(re(x)), 0)), (-cosh(x)**(…0.34null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): re(x) > 0
# dropped (not a unary fact about one symbol): Q.real(cosh(x))
Residual = real_root(cosh(x), 5) - Pow(cosh(x), Rational(1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(cosh(x), 5) - Pow(cosh(x), Rational(1, 5))→Piecewise((Abs(cosh(x))**(1/5)*sign(cosh(x)), Eq(sin(im(x))*sinh(re(x)), 0)), (cosh(x)**(1/5), True)) - cosh(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-cosh(x)**(1/5), Eq(cosh(x), 0) & Eq(sin(im(x))*sinh(re(x)), 0)), (-cosh(x)**(1/5) + cosh(x)/Abs(cosh(x)**(4/5)), Eq(sin(im(x))*sinh(re(x)), 0)), (0, True))
answernull
sp-acj4-376-cond2 truesimplipy-conditionalno verdictQ.complex(x) ∧ (Abs(im(x)) < pi) ∧ Q.real(exp(x)) ∧ (~Q.zero(exp(x))) ⊢ Eq(real_root(exp(x), (-3)), exp((x/(-3))))nulldifference → Piecewise((exp(-re(x)/3)*sign(exp(x)), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(-1/3), Tr… · simplify → Piecewise((exp(x - 4*re(x)/3) - exp(-x/3), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(-1/3)…0.189null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): Abs(im(x)) < pi
# dropped (not a unary fact about one symbol): Q.real(exp(x))
# dropped (not a unary fact about one symbol): ~Q.zero(exp(x))
Residual = real_root(exp(x), -3) - exp(x / -3)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(exp(x), -3) - exp(x / -3)→Piecewise((exp(-re(x)/3)*sign(exp(x)), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(-1/3), True)) - exp(-x/3)
simplifysimplify(Residual)→Piecewise((exp(x - 4*re(x)/3) - exp(-x/3), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(-1/3) - exp(-x/3), True))
answernull
sp-acj4-385-cond contingentsimplipy-conditionaldeclined correctlyQ.complex(x) ∧ (re(x) > 0) ∧ Q.real(exp(x)) ⊢ Eq(real_root(exp(x), 3), exp((x/3)))nulldifference → Piecewise((exp(re(x)/3)*sign(exp(x)), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(1/3), True… · simplify → Piecewise((-exp(x/3) + exp(x - 2*re(x)/3), Eq(exp(re(x))*sin(im(x)), 0)), (-exp(x/3) + ex…0.148null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): re(x) > 0
# dropped (not a unary fact about one symbol): Q.real(exp(x))
Residual = real_root(exp(x), 3) - exp(x / 3)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(exp(x), 3) - exp(x / 3)→Piecewise((exp(re(x)/3)*sign(exp(x)), Eq(exp(re(x))*sin(im(x)), 0)), (exp(x)**(1/3), True)) - exp(x/3)
simplifysimplify(Residual)→Piecewise((-exp(x/3) + exp(x - 2*re(x)/3), Eq(exp(re(x))*sin(im(x)), 0)), (-exp(x/3) + exp(x)**(1/3), True))
answernull
sp-acj4-392-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= 1) ⊢ Eq(sin(Abs(asin(x))), Abs(cos(acos(x))))nulldifference → sin(Abs(asin(x))) - Abs(x) · simplify → sin(Abs(asin(x))) - Abs(x)0.033null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= 1
Residual = sin(Abs(asin(x))) - Abs(cos(acos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(Abs(asin(x))) - Abs(cos(acos(x)))→sin(Abs(asin(x))) - Abs(x)
simplifysimplify(Residual)→sin(Abs(asin(x))) - Abs(x)
answernull
sp-acj4-394-cond contingentsimplipy-conditionaldeclined correctlyQ.real(x) ∧ (Abs(x) < 1) ∧ Ne(x, 1) ∧ Ne(x, (-1)) ⊢ Eq(sin(Abs(atanh(x))), Abs(sin(atanh(x))))nulldifference → sin(Abs(atanh(x))) - Abs(sin(atanh(x))) · simplify → sin(Abs(atanh(x))) - Abs(sin(atanh(x)))0.054null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) < 1
# dropped (not a unary fact about one symbol): Ne(x, 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -1, evaluate=False)
Residual = sin(Abs(atanh(x))) - Abs(sin(atanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(Abs(atanh(x))) - Abs(sin(atanh(x)))→sin(Abs(atanh(x))) - Abs(sin(atanh(x)))
simplifysimplify(Residual)→sin(Abs(atanh(x))) - Abs(sin(atanh(x)))
answernull
sp-acj4-399-cond truesimplipy-conditionalsolvedQ.complex(x) ∧ Q.imaginary(x) ⊢ Eq(sin(acos(sin(x))), Abs(cos(x)))truedifference → sqrt(1 - sin(x)**2) - Abs(cos(x)) · simplify → 00.072true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True)
Residual = sin(acos(sin(x))) - Abs(cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(acos(sin(x))) - Abs(cos(x))→sqrt(1 - sin(x)**2) - Abs(cos(x))
simplifysimplify(Residual)→0
answertrue
sp-acj4-402-cond contingentsimplipy-conditionaldeclined correctlyQ.real(x) ∧ (Abs(x) < 1) ∧ Ne(Abs(x), 1) ∧ Ne(x, 1) ∧ Ne(x, (-1)) ⊢ Eq(sin(atanh(Abs(x))), Abs(sin(atanh(x))))nulldifference → sin(atanh(Abs(x))) - Abs(sin(atanh(x))) · simplify → sin(atanh(Abs(x))) - Abs(sin(atanh(x)))0.057null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) < 1
# dropped (not a unary fact about one symbol): Ne(Abs(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -1, evaluate=False)
Residual = sin(atanh(Abs(x))) - Abs(sin(atanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(atanh(Abs(x))) - Abs(sin(atanh(x)))→sin(atanh(Abs(x))) - Abs(sin(atanh(x)))
simplifysimplify(Residual)→sin(atanh(Abs(x))) - Abs(sin(atanh(x)))
answernull
sp-acj4-403-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq(sin((-log(x))), sin(log((1/x))))nulldifference → -sin(log(1/x)) - sin(log(x)) · simplify → -sin(log(1/x)) - sin(log(x))0.05null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = sin(-log(x)) - sin(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(-log(x)) - sin(log(1 / x))→-sin(log(1/x)) - sin(log(x))
simplifysimplify(Residual)→-sin(log(1/x)) - sin(log(x))
answernull
sp-acj4-403-condf contingentsimplipy-conditionaldeclined correctlyQ.real(x) ∧ Q.negative(x) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq(sin((-log(x))), sin(log((1/x))))nulldifference → -sin(log(1/x)) - sin(log(x)) · simplify → -sin(log(1/x)) - sin(log(x))0.051null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, negative=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = sin(-log(x)) - sin(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(-log(x)) - sin(log(1 / x))→-sin(log(1/x)) - sin(log(x))
simplifysimplify(Residual)→-sin(log(1/x)) - sin(log(x))
answernull
sp-acj4-412-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) < 1) ∧ (~Q.zero(cos(Abs(asin(x))))) ∧ (~Q.zero(cos(asin(x)))) ⊢ Eq(tan(Abs(asin(x))), Abs(tan(asin(x))))nulldifference → tan(Abs(asin(x))) - Abs(x)/Abs(sqrt(1 - x**2)) · simplify → tan(Abs(asin(x))) - Abs(x/sqrt(1 - x**2))0.081null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) < 1
# dropped (not a unary fact about one symbol): ~Q.zero(cos(Abs(asin(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(asin(x)))
Residual = tan(Abs(asin(x))) - Abs(tan(asin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(Abs(asin(x))) - Abs(tan(asin(x)))→tan(Abs(asin(x))) - Abs(x)/Abs(sqrt(1 - x**2))
simplifysimplify(Residual)→tan(Abs(asin(x))) - Abs(x/sqrt(1 - x**2))
answernull
sp-acj4-416-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= 1) ∧ (~Q.zero(cos(acos(Abs(x))))) ∧ (~Q.zero(cos(acos(x)))) ⊢ Eq(tan(acos(Abs(x))), Abs(tan(acos(x))))nulldifference → sqrt(1 - x**2)/Abs(x) - Abs(sqrt(1 - x**2)/x) · simplify → sqrt(1 - x**2)/Abs(x) - Abs(sqrt(1 - x**2)/x)0.051null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= 1
# dropped (not a unary fact about one symbol): ~Q.zero(cos(acos(Abs(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(acos(x)))
Residual = tan(acos(Abs(x))) - Abs(tan(acos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(acos(Abs(x))) - Abs(tan(acos(x)))→sqrt(1 - x**2)/Abs(x) - Abs(sqrt(1 - x**2)/x)
simplifysimplify(Residual)→sqrt(1 - x**2)/Abs(x) - Abs(sqrt(1 - x**2)/x)
answernull
sp-acj4-417-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) < 1) ∧ (~Q.zero(cos(asin(Abs(x))))) ∧ (~Q.zero(cos(asin(x)))) ⊢ Eq(tan(asin(Abs(x))), Abs(tan(asin(x))))nulldifference → -Abs(x)/Abs(sqrt(1 - x**2)) + Abs(x)/sqrt(1 - x**2) · simplify → -Abs(x/sqrt(1 - x**2)) + Abs(x)/sqrt(1 - x**2)0.058null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) < 1
# dropped (not a unary fact about one symbol): ~Q.zero(cos(asin(Abs(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(asin(x)))
Residual = tan(asin(Abs(x))) - Abs(tan(asin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(asin(Abs(x))) - Abs(tan(asin(x)))→-Abs(x)/Abs(sqrt(1 - x**2)) + Abs(x)/sqrt(1 - x**2)
simplifysimplify(Residual)→-Abs(x/sqrt(1 - x**2)) + Abs(x)/sqrt(1 - x**2)
answernull
sp-acj4-420-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ (~Q.zero(x)) ∧ (~Q.zero(cos((-log(x))))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cos(log((1/x))))) ⊢ Eq(tan((-log(x))), tan(log((1/x))))nulldifference → -tan(log(1/x)) - tan(log(x)) · simplify → -tan(log(1/x)) - tan(log(x))0.054null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): ~Q.zero(cos(-log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(1 / x)))
Residual = tan(-log(x)) - tan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(-log(x)) - tan(log(1 / x))→-tan(log(1/x)) - tan(log(x))
simplifysimplify(Residual)→-tan(log(1/x)) - tan(log(x))
answernull
sp-acj4-420-condf falsesimplipy-conditionalno verdictQ.real(x) ∧ Q.negative(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(cos((-log(x))))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cos(log((1/x))))) ⊢ Eq(tan((-log(x))), tan(log((1/x))))nulldifference → -tan(log(1/x)) - tan(log(x)) · simplify → -tan(log(1/x)) - tan(log(x))0.054null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, negative=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(-log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(1 / x)))
Residual = tan(-log(x)) - tan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(-log(x)) - tan(log(1 / x))→-tan(log(1/x)) - tan(log(x))
simplifysimplify(Residual)→-tan(log(1/x)) - tan(log(x))
answernull
sp-acj4-422-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(x)) ∧ Ne((1/x), I) ∧ Ne((1/x), (-I)) ⊢ Eq(tanh(Abs(asinh(x))), cos(atan((1/x))))nulldifference → tanh(Abs(asinh(x))) - 1/sqrt(1 + x**(-2)) · simplify → -sqrt(-x**2)/sqrt(-x**2 - 1) + tanh(Abs(asinh(x)))0.17null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, -I, evaluate=False)
Residual = tanh(Abs(asinh(x))) - cos(atan(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(Abs(asinh(x))) - cos(atan(1 / x))→tanh(Abs(asinh(x))) - 1/sqrt(1 + x**(-2))
simplifysimplify(Residual)→-sqrt(-x**2)/sqrt(-x**2 - 1) + tanh(Abs(asinh(x)))
answernull
sp-acj4-424-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(x)) ∧ Ne((1/x), I) ∧ Ne((1/x), (-I)) ⊢ Eq(tanh(asinh(Abs(x))), cos(atan((1/x))))nulldifference → Abs(x)/sqrt(Abs(x)**2 + 1) - 1/sqrt(1 + x**(-2)) · simplify → -sqrt(-x**2)/sqrt(-x**2 - 1) + Abs(x)/sqrt(Abs(x)**2 + 1)0.09null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(1 / x, -I, evaluate=False)
Residual = tanh(asinh(Abs(x))) - cos(atan(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(asinh(Abs(x))) - cos(atan(1 / x))→Abs(x)/sqrt(Abs(x)**2 + 1) - 1/sqrt(1 + x**(-2))
simplifysimplify(Residual)→-sqrt(-x**2)/sqrt(-x**2 - 1) + Abs(x)/sqrt(Abs(x)**2 + 1)
answernull
sp-acj4-428-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (x <= 1) ⊢ Eq(atan(sinh(x)), asin(tanh(x)))nulldifference → -asin(tanh(x)) + atan(sinh(x)) · simplify → -asin(tanh(x)) + atan(sinh(x))0.069null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): x <= 1
Residual = atan(sinh(x)) - asin(tanh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(x)) - asin(tanh(x))→-asin(tanh(x)) + atan(sinh(x))
simplifysimplify(Residual)→-asin(tanh(x)) + atan(sinh(x))
answernull
sp-acj4-428-cond3 truesimplipy-conditionalno verdictQ.real(x) ∧ (x >= 0) ∧ (x <= pi) ⊢ Eq(atan(sinh(x)), asin(tanh(x)))nulldifference → -asin(tanh(x)) + atan(sinh(x)) · simplify → -asin(tanh(x)) + atan(sinh(x))0.07null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): x >= 0
# dropped (not a unary fact about one symbol): x <= pi
Residual = atan(sinh(x)) - asin(tanh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(x)) - asin(tanh(x))→-asin(tanh(x)) + atan(sinh(x))
simplifysimplify(Residual)→-asin(tanh(x)) + atan(sinh(x))
answernull
sp-acj4-430-cond truesimplipy-conditionalsolvedQ.real(x) ∧ Q.positive(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(x) > 0)) ∧ (~Q.zero(Pow(x, x))) ⊢ Eq((log(x)*x), log(Pow(x, x)))truedifference → x*log(x) - log(x**x) · simplify → 00.023true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, positive=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(x) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, x))
Residual = log(x) * x - log(Pow(x, x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * x - log(Pow(x, x))→x*log(x) - log(x**x)
simplifysimplify(Residual)→0
answertrue
sp-acj4-430-cond2 truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) < 1) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(x) > 0)) ∧ (~Q.zero(Pow(x, x))) ⊢ Eq((log(x)*x), log(Pow(x, x)))nulldifference → x*log(x) - log(x**x) · simplify → x*log(x) - log(x**x)0.025null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Abs(x) < 1
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(x) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, x))
Residual = log(x) * x - log(Pow(x, x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * x - log(Pow(x, x))→x*log(x) - log(x**x)
simplifysimplify(Residual)→x*log(x) - log(x**x)
answernull
sp-acj4-432-cond3 truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) <= (pi/2)) ∧ (~Q.zero(cosh(x))) ⊢ Eq(acos(Abs(tanh(x))), asin((1/cosh(x))))nulldifference → acos(Abs(tanh(x))) - asin(1/cosh(x)) · simplify → acos(Abs(tanh(x))) - asin(1/cosh(x))0.096null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) <= pi / 2
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = acos(Abs(tanh(x))) - asin(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(Abs(tanh(x))) - asin(1 / cosh(x))→acos(Abs(tanh(x))) - asin(1/cosh(x))
simplifysimplify(Residual)→acos(Abs(tanh(x))) - asin(1/cosh(x))
answernull
sp-acj4-433-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ (re(x) >= 0) ∧ (~Q.zero(x)) ∧ Ne((-log(x)), I) ∧ Ne((-log(x)), (-I)) ∧ (~Q.zero((1/x))) ∧ Ne(log((1/x)), I) ∧ Ne(log((1/x)), (-I)) ⊢ Eq(atan((-log(x))), atan(log((1/x))))nulldifference → -atan(log(1/x)) - atan(log(x)) · simplify → -atan(log(1/x)) - atan(log(x))0.026null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, zero=False)
# dropped (not a unary fact about one symbol): re(x) >= 0
# dropped (not a unary fact about one symbol): Ne(-log(x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(-log(x), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): Ne(log(1 / x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(log(1 / x), -I, evaluate=False)
Residual = atan(-log(x)) - atan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(-log(x)) - atan(log(1 / x))→-atan(log(1/x)) - atan(log(x))
simplifysimplify(Residual)→-atan(log(1/x)) - atan(log(x))
answernull
sp-acj4-433-condf falsesimplipy-conditionalno verdictQ.real(x) ∧ Q.negative(x) ∧ (~Q.zero(x)) ∧ Ne((-log(x)), I) ∧ Ne((-log(x)), (-I)) ∧ (~Q.zero((1/x))) ∧ Ne(log((1/x)), I) ∧ Ne(log((1/x)), (-I)) ⊢ Eq(atan((-log(x))), atan(log((1/x))))nulldifference → -atan(log(1/x)) - atan(log(x)) · simplify → -atan(log(1/x)) - atan(log(x))0.029null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, negative=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(-log(x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(-log(x), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): Ne(log(1 / x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(log(1 / x), -I, evaluate=False)
Residual = atan(-log(x)) - atan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(-log(x)) - atan(log(1 / x))→-atan(log(1/x)) - atan(log(x))
simplifysimplify(Residual)→-atan(log(1/x)) - atan(log(x))
answernull
sp-acj4-442-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(log(x))) ∧ (~Q.zero((1/log(x)))) ⊢ Eq((-log(log(x))), log((1/log(x))))nulldifference → -log(1/log(x)) - log(log(x)) · simplify → -log(1/log(x)) - log(log(x))0.021null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(log(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / log(x))
Residual = -log(log(x)) - log(1 / log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(log(x)) - log(1 / log(x))→-log(1/log(x)) - log(log(x))
simplifysimplify(Residual)→-log(1/log(x)) - log(log(x))
answernull
sp-acj4-442-cond4 truesimplipy-conditionalno verdictQ.integer(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(log(x))) ∧ (~Q.zero((1/log(x)))) ⊢ Eq((-log(log(x))), log((1/log(x))))nulldifference → -log(1/log(x)) - log(log(x)) · simplify → -log(1/log(x)) - log(log(x))0.025null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', integer=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(log(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / log(x))
Residual = -log(log(x)) - log(1 / log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(log(x)) - log(1 / log(x))→-log(1/log(x)) - log(log(x))
simplifysimplify(Residual)→-log(1/log(x)) - log(log(x))
answernull
sp-acj4-46-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ And((im(x) > (-pi)), (im(x) <= pi)) ∧ (~Q.zero(Pow(2, x))) ⊢ Eq((log(2)*x), log(Pow(2, x)))nulldifference → x*log(2) - log(2**x) · simplify → x*log(2) - log(2**x)0.026null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): And(im(x) > -pi, im(x) <= pi)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(2, x))
Residual = log(2) * x - log(Pow(2, x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(2) * x - log(Pow(2, x))→x*log(2) - log(2**x)
simplifysimplify(Residual)→x*log(2) - log(2**x)
answernull
sp-acj4-5-cond truesimplipy-conditionalno verdictQ.real(x) ∧ (Abs(x) < 1) ∧ Ne(Abs(x), 1) ∧ Ne(x, 1) ∧ Ne(x, (-1)) ⊢ Eq(atanh(Abs(x)), Abs(atanh(x)))nulldifference → -Abs(atanh(x)) + atanh(Abs(x)) · simplify → -Abs(atanh(x)) + atanh(Abs(x))0.022null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Abs(x) < 1
# dropped (not a unary fact about one symbol): Ne(Abs(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -1, evaluate=False)
Residual = atanh(Abs(x)) - Abs(atanh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(Abs(x)) - Abs(atanh(x))→-Abs(atanh(x)) + atanh(Abs(x))
simplifysimplify(Residual)→-Abs(atanh(x)) + atanh(Abs(x))
answernull
sp-acj4-55-cond truesimplipy-conditionalsolvedQ.real(x) ∧ Q.positive(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(exp(1)) > 0)) ∧ (~Q.zero(Pow(x, exp(1)))) ⊢ Eq((log(x)*exp(1)), log(Pow(x, exp(1))))truedifference → E*log(x) - log(x**E) · simplify → 00.024true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, positive=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(exp(1)) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, exp(1)))
Residual = log(x) * exp(1) - log(Pow(x, exp(1)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * exp(1) - log(Pow(x, exp(1)))→E*log(x) - log(x**E)
simplifysimplify(Residual)→0
answertrue
sp-acj4-56-cond truesimplipy-conditionalsolvedQ.real(x) ∧ Q.positive(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(pi) > 0)) ∧ (~Q.zero(Pow(x, pi))) ⊢ Eq((log(x)*pi), log(Pow(x, pi)))truedifference → pi*log(x) - log(x**pi) · simplify → 00.024true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, positive=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(pi) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, pi))
Residual = log(x) * pi - log(Pow(x, pi))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * pi - log(Pow(x, pi))→pi*log(x) - log(x**pi)
simplifysimplify(Residual)→0
answertrue
sp-acj4-56-condf falsesimplipy-conditionalno verdictQ.complex(x) ∧ Q.imaginary(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(pi) > 0)) ∧ (~Q.zero(Pow(x, pi))) ⊢ Eq((log(x)*pi), log(Pow(x, pi)))nulldifference → pi*log(x) - log(x**pi) · simplify → pi*log(x) - log(x**pi)0.026null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True, imaginary=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(pi) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, pi))
Residual = log(x) * pi - log(Pow(x, pi))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * pi - log(Pow(x, pi))→pi*log(x) - log(x**pi)
simplifysimplify(Residual)→pi*log(x) - log(x**pi)
answernull
sp-acj4-9-cond truesimplipy-conditionalno verdictQ.complex(x) ∧ And((im(x) > (-pi)), (im(x) <= pi)) ∧ (~Q.zero(exp(x))) ⊢ Eq(log(exp(x)), x)nulldifference → -x + log(exp(x)) · simplify → -x + log(exp(x))0.037null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', complex=True)
# dropped (not a unary fact about one symbol): And(im(x) > -pi, im(x) <= pi)
# dropped (not a unary fact about one symbol): ~Q.zero(exp(x))
Residual = log(exp(x)) - x
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(exp(x)) - x→-x + log(exp(x))
simplifysimplify(Residual)→-x + log(exp(x))
answernull
sp-acj4-0-real truesimplipy-f64-edgeno verdictQ.real(x) ⊢ Eq(acosh(cosh(x)), Abs(x))nulldifference → -Abs(x) + acosh(cosh(x)) · simplify → -Abs(x) + acosh(cosh(x))0.043null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = acosh(cosh(x)) - Abs(x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacosh(cosh(x)) - Abs(x)→-Abs(x) + acosh(cosh(x))
simplifysimplify(Residual)→-Abs(x) + acosh(cosh(x))
answernull
sp-acj4-115-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(x)) ∧ (x > 0) ∧ (~Q.zero(real_root(x, (-4)))) ⊢ Eq((log(x)/(-4)), log(real_root(x, (-4))))truedifference → -log(x**(-1/4)) - log(x)/4 · simplify → 00.024true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): x > 0
# dropped (not a unary fact about one symbol): ~Q.zero(real_root(x, -4))
Residual = log(x) / -4 - log(real_root(x, -4))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) / -4 - log(real_root(x, -4))→-log(x**(-1/4)) - log(x)/4
simplifysimplify(Residual)→0
answertrue
sp-acj4-116-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(x)) ∧ (x > 0) ∧ (~Q.zero(real_root(x, (-6)))) ⊢ Eq((log(x)/(-6)), log(real_root(x, (-6))))truedifference → -log(x**(-1/6)) - log(x)/6 · simplify → 00.024true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): x > 0
# dropped (not a unary fact about one symbol): ~Q.zero(real_root(x, -6))
Residual = log(x) / -6 - log(real_root(x, -6))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) / -6 - log(real_root(x, -6))→-log(x**(-1/6)) - log(x)/6
simplifysimplify(Residual)→0
answertrue
sp-acj4-130-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(cos(x))) ∧ (~Q.zero((1/cos(x)))) ⊢ Eq(Abs(log(cos(x))), log((1/cos(x))))nulldifference → -log(1/cos(x)) + Abs(log(cos(x))) · simplify → -log(1/cos(x)) + Abs(log(cos(x)))0.061null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cos(x))
Residual = Abs(log(cos(x))) - log(1 / cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(cos(x))) - log(1 / cos(x))→-log(1/cos(x)) + Abs(log(cos(x)))
simplifysimplify(Residual)→-log(1/cos(x)) + Abs(log(cos(x)))
answernull
sp-acj4-151-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ⊢ Eq(acos(cos(asin(x))), Abs(asin(x)))nulldifference → -Abs(asin(x)) + acos(sqrt(1 - x**2)) · simplify → -Abs(asin(x)) + acos(sqrt(1 - x**2))0.033null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = acos(cos(asin(x))) - Abs(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(cos(asin(x))) - Abs(asin(x))→-Abs(asin(x)) + acos(sqrt(1 - x**2))
simplifysimplify(Residual)→-Abs(asin(x)) + acos(sqrt(1 - x**2))
answernull
sp-acj4-154-real truesimplipy-f64-edgeno verdictQ.real(x) ⊢ Eq(acos(cos(sin(x))), Abs(sin(x)))nulldifference → -Abs(sin(x)) + acos(cos(sin(x))) · simplify → -Abs(sin(x)) + acos(cos(sin(x)))0.06null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = acos(cos(sin(x))) - Abs(sin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(cos(sin(x))) - Abs(sin(x))→-Abs(sin(x)) + acos(cos(sin(x)))
simplifysimplify(Residual)→-Abs(sin(x)) + acos(cos(sin(x)))
answernull
sp-acj4-156-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ⊢ Eq(acos(sin(acos(x))), Abs(asin(x)))nulldifference → -Abs(asin(x)) + acos(sqrt(1 - x**2)) · simplify → -Abs(asin(x)) + acos(sqrt(1 - x**2))0.033null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = acos(sin(acos(x))) - Abs(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacos(sin(acos(x))) - Abs(asin(x))→-Abs(asin(x)) + acos(sqrt(1 - x**2))
simplifysimplify(Residual)→-Abs(asin(x)) + acos(sqrt(1 - x**2))
answernull
sp-acj4-180-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ Ne(sinh(acosh(x)), I) ∧ Ne(sinh(acosh(x)), (-I)) ∧ (~Q.zero(cosh(acosh(x)))) ⊢ Eq(atan(sinh(acosh(x))), asin(tanh(acosh(x))))nulldifference → -asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1)) · simplify → -asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))0.053null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(sinh(acosh(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(acosh(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(acosh(x)))
Residual = atan(sinh(acosh(x))) - asin(tanh(acosh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(acosh(x))) - asin(tanh(acosh(x)))→-asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))
simplifysimplify(Residual)→-asin(sqrt(x - 1)*sqrt(x + 1)/x) + atan(sqrt(x - 1)*sqrt(x + 1))
answernull
sp-acj4-183-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ Ne(sinh(log(x)), I) ∧ Ne(sinh(log(x)), (-I)) ∧ (~Q.zero(cosh(log(x)))) ⊢ Eq(atan(sinh(log(x))), asin(tanh(log(x))))nulldifference → -asin(tanh(log(x))) + atan(sinh(log(x))) · simplify → -asin(tanh(log(x))) + atan(sinh(log(x)))0.079null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(sinh(log(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(log(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(log(x)))
Residual = atan(sinh(log(x))) - asin(tanh(log(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(log(x))) - asin(tanh(log(x)))→-asin(tanh(log(x))) + atan(sinh(log(x)))
simplifysimplify(Residual)→-asin(tanh(log(x))) + atan(sinh(log(x)))
answernull
sp-acj4-189-real truesimplipy-f64-edgeno verdictQ.real(x) ∧ Ne(cos(asin(x)), 1) ∧ Ne(cos(asin(x)), (-1)) ∧ (~Q.zero(x)) ⊢ Eq(atanh(cos(asin(x))), acosh(Abs((1/x))))nulldifference → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2)) · simplify → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))0.054null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(cos(asin(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(cos(asin(x)), -1, evaluate=False)
Residual = atanh(cos(asin(x))) - acosh(Abs(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(cos(asin(x))) - acosh(Abs(1 / x))→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
simplifysimplify(Residual)→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
answernull
sp-acj4-190-real truesimplipy-f64-edgeno verdictQ.real(x) ∧ Ne(cos(atan(x)), 1) ∧ Ne(cos(atan(x)), (-1)) ∧ (~Q.zero(x)) ⊢ Eq(atanh(cos(atan(x))), Abs(asinh((1/x))))nulldifference → -Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1)) · simplify → -Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))0.044null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(cos(atan(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(cos(atan(x)), -1, evaluate=False)
Residual = atanh(cos(atan(x))) - Abs(asinh(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(cos(atan(x))) - Abs(asinh(1 / x))→-Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))
simplifysimplify(Residual)→-Abs(asinh(1/x)) + atanh(1/sqrt(x**2 + 1))
answernull
sp-acj4-191-real truesimplipy-f64-edgeno verdictQ.real(x) ∧ Ne(sin(acos(x)), 1) ∧ Ne(sin(acos(x)), (-1)) ∧ (~Q.zero(x)) ⊢ Eq(atanh(sin(acos(x))), acosh(Abs((1/x))))nulldifference → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2)) · simplify → -acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))0.055null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(sin(acos(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sin(acos(x)), -1, evaluate=False)
Residual = atanh(sin(acos(x))) - acosh(Abs(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(sin(acos(x))) - acosh(Abs(1 / x))→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
simplifysimplify(Residual)→-acosh(1/Abs(x)) + atanh(sqrt(1 - x**2))
answernull
sp-acj4-203-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq(cos(log((1/x))), cos(log(x)))nulldifference → cos(log(1/x)) - cos(log(x)) · simplify → cos(log(1/x)) - cos(log(x))0.049null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = cos(log(1 / x)) - cos(log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencecos(log(1 / x)) - cos(log(x))→cos(log(1/x)) - cos(log(x))
simplifysimplify(Residual)→cos(log(1/x)) - cos(log(x))
answernull
sp-acj4-229-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(Pow(pi, x))) ⊢ Eq((1/Pow(pi, x)), Pow((1/pi), x))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(pi, x))
Residual = 1 / Pow(pi, x) - Pow(1 / pi, x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / Pow(pi, x) - Pow(1 / pi, x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-234-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ Or((~Q.zero(x)), (re(x) > 0)) ∧ (~Q.zero(Pow(x, x))) ∧ (~Q.zero(x)) ∧ Or((~Q.zero((1/x))), (re(x) > 0)) ⊢ Eq((1/Pow(x, x)), Pow((1/x), x))nulldifference → -(1/x)**x + x**(-x) · simplify → -(1/x)**x + x**(-x)0.03null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(x) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, x))
# dropped (not a unary fact about one symbol): Or(~Q.zero(1 / x), re(x) > 0)
Residual = 1 / Pow(x, x) - Pow(1 / x, x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / Pow(x, x) - Pow(1 / x, x)→-(1/x)**x + x**(-x)
simplifysimplify(Residual)→-(1/x)**x + x**(-x)
answernull
sp-acj4-241-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(real_root(x, 3))) ∧ (~Q.zero(x)) ⊢ Eq(log(real_root(x, 3)), (log(x)/3))nulldifference → -log(x)/3 + log(Abs(x)**(1/3)*sign(x)) · simplify → 2*log(x/Abs(x))/30.041null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(real_root(x, 3))
Residual = log(real_root(x, 3)) - (log(x) / 3)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(real_root(x, 3)) - (log(x) / 3)→-log(x)/3 + log(Abs(x)**(1/3)*sign(x))
simplifysimplify(Residual)→2*log(x/Abs(x))/3
answernull
sp-acj4-247-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(real_root(x, 9))) ∧ (~Q.zero(x)) ⊢ Eq(log(real_root(x, 9)), (log(x)/9))nulldifference → -log(x)/9 + log(Abs(x)**(1/9)*sign(x)) · simplify → 8*log(x/Abs(x))/90.042null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(real_root(x, 9))
Residual = log(real_root(x, 9)) - (log(x) / 9)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(real_root(x, 9)) - (log(x) / 9)→-log(x)/9 + log(Abs(x)**(1/9)*sign(x))
simplifysimplify(Residual)→8*log(x/Abs(x))/9
answernull
sp-acj4-260-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(cos(x))) ∧ (~Q.zero((1/cos(x)))) ⊢ Eq((-log(cos(x))), log((1/cos(x))))nulldifference → -log(1/cos(x)) - log(cos(x)) · simplify → -log(1/cos(x)) - log(cos(x))0.058null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cos(x))
Residual = -log(cos(x)) - log(1 / cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(cos(x)) - log(1 / cos(x))→-log(1/cos(x)) - log(cos(x))
simplifysimplify(Residual)→-log(1/cos(x)) - log(cos(x))
answernull
sp-acj4-261-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(cosh(x))) ∧ (~Q.zero((1/cosh(x)))) ⊢ Eq((-log(cosh(x))), log((1/cosh(x))))truedifference → -log(1/cosh(x)) - log(cosh(x)) · simplify → 00.041true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / cosh(x))
Residual = -log(cosh(x)) - log(1 / cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(cosh(x)) - log(1 / cosh(x))→-log(1/cosh(x)) - log(cosh(x))
simplifysimplify(Residual)→0
answertrue
sp-acj4-266-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq((-sin(log(x))), sin(log((1/x))))nulldifference → -sin(log(1/x)) - sin(log(x)) · simplify → -sin(log(1/x)) - sin(log(x))0.05null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = -sin(log(x)) - sin(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-sin(log(x)) - sin(log(1 / x))→-sin(log(1/x)) - sin(log(x))
simplifysimplify(Residual)→-sin(log(1/x)) - sin(log(x))
answernull
sp-acj4-267-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(cos(log(x)))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cos(log((1/x))))) ⊢ Eq((-tan(log(x))), tan(log((1/x))))nulldifference → -tan(log(1/x)) - tan(log(x)) · simplify → -tan(log(1/x)) - tan(log(x))0.055null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(1 / x)))
Residual = -tan(log(x)) - tan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-tan(log(x)) - tan(log(1 / x))→-tan(log(1/x)) - tan(log(x))
simplifysimplify(Residual)→-tan(log(1/x)) - tan(log(x))
answernull
sp-acj4-29-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(Pow(x, 3))) ⊢ Eq((3*log(x)), log(Pow(x, 3)))nulldifference → 3*log(x) - log(x**3) · simplify → 3*log(x) - log(x**3)0.025null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, 3))
Residual = 3 * log(x) - log(Pow(x, 3))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference3 * log(x) - log(Pow(x, 3))→3*log(x) - log(x**3)
simplifysimplify(Residual)→3*log(x) - log(x**3)
answernull
sp-acj4-3-real truesimplipy-f64-edgeno verdictQ.real(x) ⊢ Eq(asinh(sinh(x)), x)nulldifference → -x + asinh(sinh(x)) · simplify → -x + asinh(sinh(x))0.063null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = asinh(sinh(x)) - x
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceasinh(sinh(x)) - x→-x + asinh(sinh(x))
simplifysimplify(Residual)→-x + asinh(sinh(x))
answernull
sp-acj4-343-real truesimplipy-f64-edgesolvedQ.real(x) ⊢ Eq(Pow((1/pi), x), Pow(pi, (-x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Pow(1 / pi, x) - Pow(pi, -x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(1 / pi, x) - Pow(pi, -x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-344-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero((1/x))), (re(x) > 0)) ∧ Or((~Q.zero(x)), (re((-x)) > 0)) ⊢ Eq(Pow((1/x), x), Pow(x, (-x)))nulldifference → (1/x)**x - 1/x**x · simplify → (1/x)**x - 1/x**x0.027null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(1 / x), re(x) > 0)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(-x) > 0)
Residual = Pow(1 / x, x) - Pow(x, -x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(1 / x, x) - Pow(x, -x)→(1/x)**x - 1/x**x
simplifysimplify(Residual)→(1/x)**x - 1/x**x
answernull
sp-acj4-378-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(exp(x))) ⊢ Eq(real_root(exp(x), (-5)), exp((x/(-5))))truedifference → 0 · simplify → 00.012true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(exp(x))
Residual = real_root(exp(x), -5) - exp(x / -5)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(exp(x), -5) - exp(x / -5)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-380-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(exp(x))) ⊢ Eq(real_root(exp(x), (-7)), exp((x/(-7))))truedifference → 0 · simplify → 00.012true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(exp(x))
Residual = real_root(exp(x), -7) - exp(x / -7)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(exp(x), -7) - exp(x / -7)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-392-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ⊢ Eq(sin(Abs(asin(x))), Abs(cos(acos(x))))nulldifference → sin(Abs(asin(x))) - Abs(x) · simplify → sin(Abs(asin(x))) - Abs(x)0.033null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = sin(Abs(asin(x))) - Abs(cos(acos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(Abs(asin(x))) - Abs(cos(acos(x)))→sin(Abs(asin(x))) - Abs(x)
simplifysimplify(Residual)→sin(Abs(asin(x))) - Abs(x)
answernull
sp-acj4-403-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero((1/x))) ⊢ Eq(sin((-log(x))), sin(log((1/x))))nulldifference → -sin(log(1/x)) - sin(log(x)) · simplify → -sin(log(1/x)) - sin(log(x))0.05null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
Residual = sin(-log(x)) - sin(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(-log(x)) - sin(log(1 / x))→-sin(log(1/x)) - sin(log(x))
simplifysimplify(Residual)→-sin(log(1/x)) - sin(log(x))
answernull
sp-acj4-410-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(sinh(x))) ⊢ Eq(sinh(exp(log(x))), exp(log(sinh(x))))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(sinh(x))
Residual = sinh(exp(log(x))) - exp(log(sinh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesinh(exp(log(x))) - exp(log(sinh(x)))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-416-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(cos(acos(Abs(x))))) ∧ (~Q.zero(cos(acos(x)))) ⊢ Eq(tan(acos(Abs(x))), Abs(tan(acos(x))))nulldifference → sqrt(1 - x**2)/Abs(x) - Abs(sqrt(1 - x**2)/x) · simplify → sqrt(1 - x**2)/Abs(x) - Abs(sqrt(1 - x**2)/x)0.051null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(acos(Abs(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(acos(x)))
Residual = tan(acos(Abs(x))) - Abs(tan(acos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(acos(Abs(x))) - Abs(tan(acos(x)))→sqrt(1 - x**2)/Abs(x) - Abs(sqrt(1 - x**2)/x)
simplifysimplify(Residual)→sqrt(1 - x**2)/Abs(x) - Abs(sqrt(1 - x**2)/x)
answernull
sp-acj4-420-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(cos((-log(x))))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cos(log((1/x))))) ⊢ Eq(tan((-log(x))), tan(log((1/x))))nulldifference → -tan(log(1/x)) - tan(log(x)) · simplify → -tan(log(1/x)) - tan(log(x))0.055null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(-log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(log(1 / x)))
Residual = tan(-log(x)) - tan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(-log(x)) - tan(log(1 / x))→-tan(log(1/x)) - tan(log(x))
simplifysimplify(Residual)→-tan(log(1/x)) - tan(log(x))
answernull
sp-acj4-430-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(x) > 0)) ∧ (~Q.zero(Pow(x, x))) ⊢ Eq((log(x)*x), log(Pow(x, x)))nulldifference → x*log(x) - log(x**x) · simplify → x*log(x) - log(x**x)0.025null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(x) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, x))
Residual = log(x) * x - log(Pow(x, x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * x - log(Pow(x, x))→x*log(x) - log(x**x)
simplifysimplify(Residual)→x*log(x) - log(x**x)
answernull
sp-acj4-433-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ Ne((-log(x)), I) ∧ Ne((-log(x)), (-I)) ∧ (~Q.zero((1/x))) ∧ Ne(log((1/x)), I) ∧ Ne(log((1/x)), (-I)) ⊢ Eq(atan((-log(x))), atan(log((1/x))))nulldifference → -atan(log(1/x)) - atan(log(x)) · simplify → -atan(log(1/x)) - atan(log(x))0.026null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Ne(-log(x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(-log(x), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): Ne(log(1 / x), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(log(1 / x), -I, evaluate=False)
Residual = atan(-log(x)) - atan(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(-log(x)) - atan(log(1 / x))→-atan(log(1/x)) - atan(log(x))
simplifysimplify(Residual)→-atan(log(1/x)) - atan(log(x))
answernull
sp-acj4-442-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(log(x))) ∧ (~Q.zero((1/log(x)))) ⊢ Eq((-log(log(x))), log((1/log(x))))nulldifference → -log(1/log(x)) - log(log(x)) · simplify → -log(1/log(x)) - log(log(x))0.026null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(log(x))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / log(x))
Residual = -log(log(x)) - log(1 / log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-log(log(x)) - log(1 / log(x))→-log(1/log(x)) - log(log(x))
simplifysimplify(Residual)→-log(1/log(x)) - log(log(x))
answernull
sp-acj4-449-real truesimplipy-f64-edgeno verdictQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(cosh((-log(x))))) ∧ (~Q.zero((1/x))) ∧ (~Q.zero(cosh(log((1/x))))) ⊢ Eq(tanh((-log(x))), tanh(log((1/x))))nulldifference → -tanh(log(1/x)) - tanh(log(x)) · simplify → -tanh(log(1/x)) - tanh(log(x))0.087null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(-log(x)))
# dropped (not a unary fact about one symbol): ~Q.zero(1 / x)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(log(1 / x)))
Residual = tanh(-log(x)) - tanh(log(1 / x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(-log(x)) - tanh(log(1 / x))→-tanh(log(1/x)) - tanh(log(x))
simplifysimplify(Residual)→-tanh(log(1/x)) - tanh(log(x))
answernull
sp-acj4-450-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(x)) ⊢ Eq((x/x), 1)truedifference → 0 · simplify → 00.006true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
Residual = x / x - 1
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencex / x - 1→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-451-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(x)) ⊢ Eq((0/x), 0)truedifference → 0 · simplify → 00.006true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
Residual = 0 / x - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference0 / x - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-50-real truesimplipy-f64-edgesolvedQ.real(x) ∧ (~Q.zero(Pow(6, x))) ⊢ Eq((log(6)*x), log(Pow(6, x)))truedifference → x*log(6) - log(6**x) · simplify → 00.024true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(6, x))
Residual = log(6) * x - log(Pow(6, x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(6) * x - log(Pow(6, x))→x*log(6) - log(6**x)
simplifysimplify(Residual)→0
answertrue
sp-acj4-55-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(exp(1)) > 0)) ∧ (~Q.zero(Pow(x, exp(1)))) ⊢ Eq((log(x)*exp(1)), log(Pow(x, exp(1))))nulldifference → E*log(x) - log(x**E) · simplify → E*log(x) - log(x**E)0.027null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(exp(1)) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, exp(1)))
Residual = log(x) * exp(1) - log(Pow(x, exp(1)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * exp(1) - log(Pow(x, exp(1)))→E*log(x) - log(x**E)
simplifysimplify(Residual)→E*log(x) - log(x**E)
answernull
sp-acj4-56-real contingentsimplipy-f64-edgedeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ Or((~Q.zero(x)), (re(pi) > 0)) ∧ (~Q.zero(Pow(x, pi))) ⊢ Eq((log(x)*pi), log(Pow(x, pi)))nulldifference → pi*log(x) - log(x**pi) · simplify → pi*log(x) - log(x**pi)0.026null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(pi) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, pi))
Residual = log(x) * pi - log(Pow(x, pi))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencelog(x) * pi - log(Pow(x, pi))→pi*log(x) - log(x**pi)
simplifysimplify(Residual)→pi*log(x) - log(x**pi)
answernull
sp-acj4-6-real truesimplipy-f64-edgeno verdictQ.real(x) ∧ Ne(tanh(x), 1) ∧ Ne(tanh(x), (-1)) ⊢ Eq(atanh(tanh(x)), x)nulldifference → -x + atanh(tanh(x)) · simplify → -x + atanh(tanh(x))0.072null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(tanh(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(tanh(x), -1, evaluate=False)
Residual = atanh(tanh(x)) - x
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(tanh(x)) - x→-x + atanh(tanh(x))
simplifysimplify(Residual)→-x + atanh(tanh(x))
answernull
sp-acj4-806-ground truesimplipy-f64-edgesolvedEq(cosh(0), 1)truedifference → 0 · simplify → 00.005true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = cosh(0) - 1
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencecosh(0) - 1→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-813-ground truesimplipy-f64-edgesolvedEq(sinh(0), 0)truedifference → 0 · simplify → 00.005true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = sinh(0) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesinh(0) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-816-ground truesimplipy-f64-edgesolvedEq(tanh(0), 0)truedifference → 0 · simplify → 00.005true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = tanh(0) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(0) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1007-ground truesimplipy-groundsolvedEq((0/sin(5)), 0)truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = 0 / sin(5) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference0 / sin(5) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1107-ground truesimplipy-groundsolvedEq(asin(sin((1/10))), Rational(1, 10))truedifference → 0 · simplify → 00.017true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = asin(sin(Integer(1) / 10)) - Rational(1, 10)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceasin(sin(Integer(1) / 10)) - Rational(1, 10)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1148-ground truesimplipy-groundsolvedEq(cosh(log((1/4))), Rational(17, 8))truedifference → -17/8 + cosh(log(4)) · simplify → 00.045true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = cosh(log(Integer(1) / 4)) - Rational(17, 8)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencecosh(log(Integer(1) / 4)) - Rational(17, 8)→-17/8 + cosh(log(4))
simplifysimplify(Residual)→0
answertrue
sp-acj4-1149-ground truesimplipy-groundsolvedEq(exp(Abs(log(2))), 2)truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = exp(Abs(log(2))) - 2
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceexp(Abs(log(2))) - 2→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1177-ground truesimplipy-groundsolvedEq(Pow(0, asinh(10)), 0)truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = Pow(0, asinh(10)) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(0, asinh(10)) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1195-ground truesimplipy-groundsolvedEq(Pow(0, atan(7)), 0)truedifference → 0 · simplify → 00.01true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = Pow(0, atan(7)) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(0, atan(7)) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1217-ground truesimplipy-groundsolvedEq(Pow(0, exp((-1))), 0)truedifference → 0 · simplify → 00.006true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = Pow(0, exp(-1)) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(0, exp(-1)) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1238-ground truesimplipy-groundsolvedEq(Pow(0, (1/pi)), 0)truedifference → 0 · simplify → 00.006true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = Pow(0, 1 / pi) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(0, 1 / pi) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1247-ground truesimplipy-groundsolvedEq(Pow(0, log(9)), 0)truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = Pow(0, log(9)) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(0, log(9)) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1254-ground truesimplipy-groundsolvedEq(Pow(0, sin(2)), 0)truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = Pow(0, sin(2)) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(0, sin(2)) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1258-ground truesimplipy-groundsolvedEq(Pow(0, sin(9)), 0)truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = Pow(0, sin(9)) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(0, sin(9)) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-5372-ground truesimplipy-groundsolvedEq(sin(asin((1/(-4)))), Rational(-1, 4))truedifference → 0 · simplify → 00.012true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = sin(asin(Integer(1) / -4)) - Rational(-1, 4)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(asin(Integer(1) / -4)) - Rational(-1, 4)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-5382-ground truesimplipy-groundsolvedEq(sinh(log((1/4))), Rational(-15, 8))truedifference → 15/8 - sinh(log(4)) · simplify → 00.092true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = sinh(log(Integer(1) / 4)) - Rational(-15, 8)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesinh(log(Integer(1) / 4)) - Rational(-15, 8)→15/8 - sinh(log(4))
simplifysimplify(Residual)→0
answertrue
sp-acj4-5385-ground truesimplipy-groundsolvedEq(sinh((-log(4))), Rational(-15, 8))truedifference → 15/8 - sinh(log(4)) · simplify → 00.093true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = sinh(-log(4)) - Rational(-15, 8)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesinh(-log(4)) - Rational(-15, 8)→15/8 - sinh(log(4))
simplifysimplify(Residual)→0
answertrue
sp-acj4-819-ground truesimplipy-groundsolvedEq((0/pi), 0)truedifference → 0 · simplify → 00.006true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = 0 / pi - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference0 / pi - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-837-ground truesimplipy-groundsolvedEq(Pow(0, pi), 0)truedifference → 0 · simplify → 00.005true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = Pow(0, pi) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(0, pi) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-848-ground truesimplipy-groundsolvedEq(sinh(log(4)), Rational(15, 8))truedifference → -15/8 + sinh(log(4)) · simplify → 00.08true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = sinh(log(4)) - Rational(15, 8)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesinh(log(4)) - Rational(15, 8)→-15/8 + sinh(log(4))
simplifysimplify(Residual)→0
answertrue
sp-acj4-868-ground truesimplipy-groundsolvedEq((0*acosh(7)), 0)truedifference → 0 · simplify → 00.014true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = 0 * acosh(7) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference0 * acosh(7) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-911-ground truesimplipy-groundsolvedEq((0/asin((-1))), 0)truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = 0 / asin(-1) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference0 / asin(-1) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-927-ground truesimplipy-groundsolvedEq((0/asinh(4)), 0)truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
Residual = 0 / asinh(4) - 0
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference0 / asinh(4) - 0→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-1-real contingentsimplipy-realdeclined correctlyQ.real(x) ⊢ Eq(asin(Abs(x)), Abs(asin(x)))nulldifference → -Abs(asin(x)) + asin(Abs(x)) · simplify → -Abs(asin(x)) + asin(Abs(x))0.02null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = asin(Abs(x)) - Abs(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceasin(Abs(x)) - Abs(asin(x))→-Abs(asin(x)) + asin(Abs(x))
simplifysimplify(Residual)→-Abs(asin(x)) + asin(Abs(x))
answernull
sp-acj4-102-real truesimplipy-realsolvedQ.real(x) ⊢ Eq((Abs(x)/6), Abs((x/(-6))))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Abs(x) / 6 - Abs(x / -6)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(x) / 6 - Abs(x / -6)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-108-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(Abs(x))) ⊢ Eq((Abs(x)/x), (x/Abs(x)))truedifference → -x/Abs(x) + Abs(x)/x · simplify → 00.016true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = Abs(x) / x - (x / Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(x) / x - (x / Abs(x))→-x/Abs(x) + Abs(x)/x
simplifysimplify(Residual)→0
answertrue
sp-acj4-120-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq((pi/Abs(x)), Abs((pi/x)))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = pi / Abs(x) - Abs(pi / x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencepi / Abs(x) - Abs(pi / x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-127-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Ne(exp(x), 1) ∧ Ne(exp(x), (-1)) ⊢ Eq(Abs(atanh(exp(x))), atanh(exp(x)))nulldifference → Abs(atanh(exp(x))) - atanh(exp(x)) · simplify → Abs(atanh(exp(x))) - atanh(exp(x))0.041null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(exp(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(exp(x), -1, evaluate=False)
Residual = Abs(atanh(exp(x))) - atanh(exp(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(atanh(exp(x))) - atanh(exp(x))→Abs(atanh(exp(x))) - atanh(exp(x))
simplifysimplify(Residual)→Abs(atanh(exp(x))) - atanh(exp(x))
answernull
sp-acj4-128-real contingentsimplipy-realdeclined correctlyQ.real(x) ⊢ Eq(Abs(cos(asin(x))), cos(asin(x)))nulldifference → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2)) · simplify → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2))0.035null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Abs(cos(asin(x))) - cos(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(cos(asin(x))) - cos(asin(x))→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
simplifysimplify(Residual)→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
answernull
sp-acj4-131-real truesimplipy-realno verdictQ.real(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(Abs(log(cosh(x))), log(cosh(x)))nulldifference → -log(cosh(x)) + Abs(log(cosh(x))) · simplify → -log(cosh(x)) + Abs(log(cosh(x)))0.063null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = Abs(log(cosh(x))) - log(cosh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(cosh(x))) - log(cosh(x))→-log(cosh(x)) + Abs(log(cosh(x)))
simplifysimplify(Residual)→-log(cosh(x)) + Abs(log(cosh(x)))
answernull
sp-acj4-132-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ (~Q.zero(sin(x))) ⊢ Eq(Abs(log(sin(x))), (-log(sin(x))))nulldifference → log(sin(x)) + Abs(log(sin(x))) · simplify → log(sin(x)) + Abs(log(sin(x)))0.046null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(sin(x))
Residual = Abs(log(sin(x))) - (-log(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(sin(x))) - (-log(sin(x)))→log(sin(x)) + Abs(log(sin(x)))
simplifysimplify(Residual)→log(sin(x)) + Abs(log(sin(x)))
answernull
sp-acj4-133-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ (~Q.zero(tanh(x))) ⊢ Eq(Abs(log(tanh(x))), (-log(tanh(x))))nulldifference → log(tanh(x)) + Abs(log(tanh(x))) · simplify → log(tanh(x)) + Abs(log(tanh(x)))0.088null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(tanh(x))
Residual = Abs(log(tanh(x))) - (-log(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(log(tanh(x))) - (-log(tanh(x)))→log(tanh(x)) + Abs(log(tanh(x)))
simplifysimplify(Residual)→log(tanh(x)) + Abs(log(tanh(x)))
answernull
sp-acj4-136-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Or((~Q.zero(x)), (re(exp(1)) > 0)) ⊢ Eq(Abs(Pow(x, exp(1))), Pow(x, exp(1)))nulldifference → -x**E + Abs(x**E) · simplify → -x**E + Abs(x**E)0.022null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(exp(1)) > 0)
Residual = Abs(Pow(x, exp(1))) - Pow(x, exp(1))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(Pow(x, exp(1))) - Pow(x, exp(1))→-x**E + Abs(x**E)
simplifysimplify(Residual)→-x**E + Abs(x**E)
answernull
sp-acj4-137-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Or((~Q.zero(x)), (re(pi) > 0)) ⊢ Eq(Abs(Pow(x, pi)), Pow(x, pi))nulldifference → -x**pi + Abs(x**pi) · simplify → -x**pi + Abs(x**pi)0.021null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(pi) > 0)
Residual = Abs(Pow(x, pi)) - Pow(x, pi)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(Pow(x, pi)) - Pow(x, pi)→-x**pi + Abs(x**pi)
simplifysimplify(Residual)→-x**pi + Abs(x**pi)
answernull
sp-acj4-14-real truesimplipy-realsolvedQ.real(x) ⊢ Eq((-sin(x)), sin((-x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = -sin(x) - sin(-x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-sin(x) - sin(-x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-145-real contingentsimplipy-realdeclined correctlyQ.real(x) ⊢ Eq(Abs(sin(acos(x))), cos(asin(x)))nulldifference → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2)) · simplify → -sqrt(1 - x**2) + Abs(sqrt(1 - x**2))0.036null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Abs(sin(acos(x))) - cos(asin(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(sin(acos(x))) - cos(asin(x))→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
simplifysimplify(Residual)→-sqrt(1 - x**2) + Abs(sqrt(1 - x**2))
answernull
sp-acj4-162-real contingentsimplipy-realdeclined correctlyQ.real(x) ⊢ Eq(acosh(real_root(x, 5)), acosh(Pow(x, Rational(1, 5))))nulldifference → -acosh(x**(1/5)) + acosh(Abs(x)**(1/5)*sign(x)) · simplify → Piecewise((0, Eq(x, 0)), (-acosh(x**(1/5)) + acosh(x/Abs(x**(4/5))), True))0.075null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = acosh(real_root(x, 5)) - acosh(Pow(x, Rational(1, 5)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceacosh(real_root(x, 5)) - acosh(Pow(x, Rational(1, 5)))→-acosh(x**(1/5)) + acosh(Abs(x)**(1/5)*sign(x))
simplifysimplify(Residual)→Piecewise((0, Eq(x, 0)), (-acosh(x**(1/5)) + acosh(x/Abs(x**(4/5))), True))
answernull
sp-acj4-179-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Ne(sinh(acos(x)), I) ∧ Ne(sinh(acos(x)), (-I)) ∧ (~Q.zero(cosh(acos(x)))) ⊢ Eq(atan(sinh(acos(x))), asin(tanh(acos(x))))nulldifference → -asin(tanh(acos(x))) + atan(sinh(acos(x))) · simplify → -asin(tanh(acos(x))) + atan(sinh(acos(x)))0.079null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(sinh(acos(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(acos(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(acos(x)))
Residual = atan(sinh(acos(x))) - asin(tanh(acos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(acos(x))) - asin(tanh(acos(x)))→-asin(tanh(acos(x))) + atan(sinh(acos(x)))
simplifysimplify(Residual)→-asin(tanh(acos(x))) + atan(sinh(acos(x)))
answernull
sp-acj4-181-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Ne(sinh(asin(x)), I) ∧ Ne(sinh(asin(x)), (-I)) ∧ (~Q.zero(cosh(asin(x)))) ⊢ Eq(atan(sinh(asin(x))), asin(tanh(asin(x))))nulldifference → -asin(tanh(asin(x))) + atan(sinh(asin(x))) · simplify → -asin(tanh(asin(x))) + atan(sinh(asin(x)))0.079null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(sinh(asin(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sinh(asin(x)), -I, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(asin(x)))
Residual = atan(sinh(asin(x))) - asin(tanh(asin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(sinh(asin(x))) - asin(tanh(asin(x)))→-asin(tanh(asin(x))) + atan(sinh(asin(x)))
simplifysimplify(Residual)→-asin(tanh(asin(x))) + atan(sinh(asin(x)))
answernull
sp-acj4-185-real truesimplipy-realno verdictQ.real(x) ∧ (~Q.zero(cos(cos(x)))) ∧ Ne(tan(cos(x)), I) ∧ Ne(tan(cos(x)), (-I)) ⊢ Eq(atan(tan(cos(x))), cos(x))nulldifference → -cos(x) + atan(tan(cos(x))) · simplify → -cos(x) + atan(tan(cos(x)))0.064null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(cos(x)))
# dropped (not a unary fact about one symbol): Ne(tan(cos(x)), I, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(tan(cos(x)), -I, evaluate=False)
Residual = atan(tan(cos(x))) - cos(x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatan(tan(cos(x))) - cos(x)→-cos(x) + atan(tan(cos(x)))
simplifysimplify(Residual)→-cos(x) + atan(tan(cos(x)))
answernull
sp-acj4-194-real truesimplipy-realno verdictQ.real(x) ∧ Ne(sin(cos(x)), 1) ∧ Ne(sin(cos(x)), (-1)) ∧ (~Q.zero(cos(cos(x)))) ⊢ Eq(atanh(sin(cos(x))), asinh(tan(cos(x))))nulldifference → -asinh(tan(cos(x))) + atanh(sin(cos(x))) · simplify → -asinh(tan(cos(x))) + atanh(sin(cos(x)))0.08null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(sin(cos(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sin(cos(x)), -1, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(cos(x)))
Residual = atanh(sin(cos(x))) - asinh(tan(cos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(sin(cos(x))) - asinh(tan(cos(x)))→-asinh(tan(cos(x))) + atanh(sin(cos(x)))
simplifysimplify(Residual)→-asinh(tan(cos(x))) + atanh(sin(cos(x)))
answernull
sp-acj4-195-real truesimplipy-realno verdictQ.real(x) ∧ Ne(sin(sin(x)), 1) ∧ Ne(sin(sin(x)), (-1)) ∧ (~Q.zero(cos(sin(x)))) ⊢ Eq(atanh(sin(sin(x))), asinh(tan(sin(x))))nulldifference → -asinh(tan(sin(x))) + atanh(sin(sin(x))) · simplify → -asinh(tan(sin(x))) + atanh(sin(sin(x)))0.081null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(sin(sin(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sin(sin(x)), -1, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(sin(x)))
Residual = atanh(sin(sin(x))) - asinh(tan(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(sin(sin(x))) - asinh(tan(sin(x)))→-asinh(tan(sin(x))) + atanh(sin(sin(x)))
simplifysimplify(Residual)→-asinh(tan(sin(x))) + atanh(sin(sin(x)))
answernull
sp-acj4-196-real truesimplipy-realno verdictQ.real(x) ∧ Ne(sin(tanh(x)), 1) ∧ Ne(sin(tanh(x)), (-1)) ∧ (~Q.zero(cos(tanh(x)))) ⊢ Eq(atanh(sin(tanh(x))), asinh(tan(tanh(x))))nulldifference → -asinh(tan(tanh(x))) + atanh(sin(tanh(x))) · simplify → -asinh(tan(tanh(x))) + atanh(sin(tanh(x)))0.07null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(sin(tanh(x)), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(sin(tanh(x)), -1, evaluate=False)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(x)))
Residual = atanh(sin(tanh(x))) - asinh(tan(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(sin(tanh(x))) - asinh(tan(tanh(x)))→-asinh(tan(tanh(x))) + atanh(sin(tanh(x)))
simplifysimplify(Residual)→-asinh(tan(tanh(x))) + atanh(sin(tanh(x)))
answernull
sp-acj4-218-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(((-6)/x))) ⊢ Eq((1/((-6)/x)), (x/(-6)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(-6 / x)
Residual = 1 / (-6 / x) - (x / -6)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / (-6 / x) - (x / -6)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-22-real truesimplipy-realno verdictQ.real(x) ⊢ Eq(tanh(Abs(x)), Abs(tanh(x)))nulldifference → tanh(Abs(x)) - Abs(tanh(x)) · simplify → tanh(Abs(x)) - Abs(tanh(x))0.081null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = tanh(Abs(x)) - Abs(tanh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetanh(Abs(x)) - Abs(tanh(x))→tanh(Abs(x)) - Abs(tanh(x))
simplifysimplify(Residual)→tanh(Abs(x)) - Abs(tanh(x))
answernull
sp-acj4-220-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(((-8)/x))) ⊢ Eq((1/((-8)/x)), (x/(-8)))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(-8 / x)
Residual = 1 / (-8 / x) - (x / -8)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / (-8 / x) - (x / -8)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-233-real truesimplipy-realsolvedQ.real(x) ∧ Or((~Q.zero(x)), (re(pi) > 0)) ∧ (~Q.zero(Pow(x, pi))) ∧ Or((~Q.zero(x)), (re((-pi)) > 0)) ⊢ Eq((1/Pow(x, pi)), Pow(x, (-pi)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(pi) > 0)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, pi))
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(-pi) > 0)
Residual = 1 / Pow(x, pi) - Pow(x, -pi)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference1 / Pow(x, pi) - Pow(x, -pi)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-248-real contingentsimplipy-realdeclined correctlyQ.real(x) ⊢ Eq((-Abs(asin(x))), asin((-Abs(x))))nulldifference → -Abs(asin(x)) + asin(Abs(x)) · simplify → -Abs(asin(x)) + asin(Abs(x))0.02null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = -Abs(asin(x)) - asin(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(asin(x)) - asin(-Abs(x))→-Abs(asin(x)) + asin(Abs(x))
simplifysimplify(Residual)→-Abs(asin(x)) + asin(Abs(x))
answernull
sp-acj4-249-real truesimplipy-realno verdictQ.real(x) ⊢ Eq((-Abs(asinh(x))), asinh((-Abs(x))))nulldifference → -Abs(asinh(x)) + asinh(Abs(x)) · simplify → -Abs(asinh(x)) + asinh(Abs(x))0.019null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = -Abs(asinh(x)) - asinh(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(asinh(x)) - asinh(-Abs(x))→-Abs(asinh(x)) + asinh(Abs(x))
simplifysimplify(Residual)→-Abs(asinh(x)) + asinh(Abs(x))
answernull
sp-acj4-251-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Ne(x, 1) ∧ Ne(x, (-1)) ∧ Ne((-Abs(x)), 1) ∧ Ne((-Abs(x)), (-1)) ⊢ Eq((-Abs(atanh(x))), atanh((-Abs(x))))nulldifference → -Abs(atanh(x)) + atanh(Abs(x)) · simplify → -Abs(atanh(x)) + atanh(Abs(x))0.022null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(x, 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(-Abs(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(-Abs(x), -1, evaluate=False)
Residual = -Abs(atanh(x)) - atanh(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(atanh(x)) - atanh(-Abs(x))→-Abs(atanh(x)) + atanh(Abs(x))
simplifysimplify(Residual)→-Abs(atanh(x)) + atanh(Abs(x))
answernull
sp-acj4-252-real truesimplipy-realno verdictQ.real(x) ⊢ Eq((-Abs(sinh(x))), sinh((-Abs(x))))nulldifference → sinh(Abs(x)) - Abs(sinh(x)) · simplify → sinh(Abs(x)) - Abs(sinh(x))0.076null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = -Abs(sinh(x)) - sinh(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(sinh(x)) - sinh(-Abs(x))→sinh(Abs(x)) - Abs(sinh(x))
simplifysimplify(Residual)→sinh(Abs(x)) - Abs(sinh(x))
answernull
sp-acj4-253-real truesimplipy-realno verdictQ.real(x) ⊢ Eq((-Abs(tanh(x))), tanh((-Abs(x))))nulldifference → tanh(Abs(x)) - Abs(tanh(x)) · simplify → tanh(Abs(x)) - Abs(tanh(x))0.081null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = -Abs(tanh(x)) - tanh(-Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-Abs(tanh(x)) - tanh(-Abs(x))→tanh(Abs(x)) - Abs(tanh(x))
simplifysimplify(Residual)→tanh(Abs(x)) - Abs(tanh(x))
answernull
sp-acj4-256-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero((-exp(x)))) ⊢ Eq((-exp((-x))), (1/(-exp(x))))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(-exp(x))
Residual = -exp(-x) - (1 / -exp(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-exp(-x) - (1 / -exp(x))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-275-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq(Pow(Abs(x), (-3)), Abs(Pow(x, (-3))))truedifference → -1/(x**2*Abs(x)) + Abs(x)/x**4 · simplify → 00.024true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = Pow(Abs(x), -3) - Abs(Pow(x, -3))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), -3) - Abs(Pow(x, -3))→-1/(x**2*Abs(x)) + Abs(x)/x**4
simplifysimplify(Residual)→0
answertrue
sp-acj4-276-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq(Pow(Abs(x), (-4)), Pow(x, (-4)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = Pow(Abs(x), -4) - Pow(x, -4)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), -4) - Pow(x, -4)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-283-real truesimplipy-realsolvedQ.real(x) ⊢ Eq(Pow(Abs(x), 2), (x*x))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Pow(Abs(x), 2) - (x * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 2) - (x * x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-286-real truesimplipy-realsolvedQ.real(x) ⊢ Eq(Pow(Abs(x), 5), Abs(Pow(x, 5)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Pow(Abs(x), 5) - Abs(Pow(x, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 5) - Abs(Pow(x, 5))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-289-real truesimplipy-realsolvedQ.real(x) ⊢ Eq(Pow(Abs(x), 8), Pow(x, 8))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Pow(Abs(x), 8) - Pow(x, 8)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(Abs(x), 8) - Pow(x, 8)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-31-real truesimplipy-realsolvedQ.real(x) ⊢ Eq((5*Abs(x)), Abs(((-5)*x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = 5 * Abs(x) - Abs(-5 * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference5 * Abs(x) - Abs(-5 * x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-326-real truesimplipy-realsolvedQ.real(x) ⊢ Eq(Pow(exp(x), 2), exp((2*x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Pow(exp(x), 2) - exp(2 * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(exp(x), 2) - exp(2 * x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-33-real truesimplipy-realsolvedQ.real(x) ⊢ Eq((6*Abs(x)), Abs(((-6)*x)))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = 6 * Abs(x) - Abs(-6 * x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference6 * Abs(x) - Abs(-6 * x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-35-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(Pow(x, 7))) ⊢ Eq((7*log(x)), log(Pow(x, 7)))nulldifference → 7*log(x) - log(x**7) · simplify → 7*log(x) - log(x**7)0.025null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, 7))
Residual = 7 * log(x) - log(Pow(x, 7))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference7 * log(x) - log(Pow(x, 7))→7*log(x) - log(x**7)
simplifysimplify(Residual)→7*log(x) - log(x**7)
answernull
sp-acj4-354-real truesimplipy-realno verdictQ.real(x) ∧ Or((~Q.zero(x)), (re(log(5)) > 0)) ∧ (~Q.zero(x)) ⊢ Eq(Pow(x, log(5)), Pow(5, log(x)))nulldifference → -5**log(x) + x**log(5) · simplify → -5**log(x) + x**log(5)0.023null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(log(5)) > 0)
Residual = Pow(x, log(5)) - Pow(5, log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(x, log(5)) - Pow(5, log(x))→-5**log(x) + x**log(5)
simplifysimplify(Residual)→-5**log(x) + x**log(5)
answernull
sp-acj4-356-real truesimplipy-realno verdictQ.real(x) ∧ Or((~Q.zero(x)), (re(log(7)) > 0)) ∧ (~Q.zero(x)) ⊢ Eq(Pow(x, log(7)), Pow(7, log(x)))nulldifference → -7**log(x) + x**log(7) · simplify → -7**log(x) + x**log(7)0.023null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(log(7)) > 0)
Residual = Pow(x, log(7)) - Pow(7, log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(x, log(7)) - Pow(7, log(x))→-7**log(x) + x**log(7)
simplifysimplify(Residual)→-7**log(x) + x**log(7)
answernull
sp-acj4-359-real truesimplipy-realno verdictQ.real(x) ∧ Or((~Q.zero(x)), (re(log(pi)) > 0)) ∧ (~Q.zero(x)) ⊢ Eq(Pow(x, log(pi)), Pow(pi, log(x)))nulldifference → -pi**log(x) + x**log(pi) · simplify → -pi**log(x) + x**log(pi)0.023null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): Or(~Q.zero(x), re(log(pi)) > 0)
Residual = Pow(x, log(pi)) - Pow(pi, log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencePow(x, log(pi)) - Pow(pi, log(x))→-pi**log(x) + x**log(pi)
simplifysimplify(Residual)→-pi**log(x) + x**log(pi)
answernull
sp-acj4-364-real truesimplipy-realno verdictQ.real(x) ⊢ Eq(real_root(Abs(x), 3), Abs(real_root(x, 3)))nulldifference → -Abs(x)**(1/3)*Abs(sign(x)) + Abs(x)**(1/3)*sign(Abs(x)) · simplify → Piecewise((0, Eq(x, 0)), (-Abs(x**(4/3)/Abs(x)), Eq(Abs(x), 0)), (Abs(x)**(1/3) - Abs(x**…0.086null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = real_root(Abs(x), 3) - Abs(real_root(x, 3))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(Abs(x), 3) - Abs(real_root(x, 3))→-Abs(x)**(1/3)*Abs(sign(x)) + Abs(x)**(1/3)*sign(Abs(x))
simplifysimplify(Residual)→Piecewise((0, Eq(x, 0)), (-Abs(x**(4/3)/Abs(x)), Eq(Abs(x), 0)), (Abs(x)**(1/3) - Abs(x**(4/3)/Abs(x)), True))
answernull
sp-acj4-367-real truesimplipy-realno verdictQ.real(x) ⊢ Eq(real_root(Abs(x), 9), Abs(real_root(x, 9)))nulldifference → -Abs(x)**(1/9)*Abs(sign(x)) + Abs(x)**(1/9)*sign(Abs(x)) · simplify → Piecewise((0, Eq(x, 0)), (-Abs(x**(10/9)/Abs(x)), Eq(Abs(x), 0)), (Abs(x)**(1/9) - Abs(x*…0.086null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = real_root(Abs(x), 9) - Abs(real_root(x, 9))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(Abs(x), 9) - Abs(real_root(x, 9))→-Abs(x)**(1/9)*Abs(sign(x)) + Abs(x)**(1/9)*sign(Abs(x))
simplifysimplify(Residual)→Piecewise((0, Eq(x, 0)), (-Abs(x**(10/9)/Abs(x)), Eq(Abs(x), 0)), (Abs(x)**(1/9) - Abs(x**(10/9)/Abs(x)), True))
answernull
sp-acj4-368-real truesimplipy-realno verdictQ.real(x) ∧ Q.real(acos(x)) ∧ (~Q.zero(acos(x))) ⊢ Eq(real_root(acos(x), (-5)), Pow(acos(x), Rational(-1, 5)))nulldifference → Piecewise((sign(acos(x))/Abs(acos(x))**(1/5), Eq(im(acos(x)), 0)), (acos(x)**(-1/5), True… · simplify → Piecewise((-1/acos(x)**(1/5), Eq(acos(x), 0) & Eq(im(acos(x)), 0)), (-1/acos(x)**(1/5) + …0.107null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Q.real(acos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(acos(x))
Residual = real_root(acos(x), -5) - Pow(acos(x), Rational(-1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(acos(x), -5) - Pow(acos(x), Rational(-1, 5))→Piecewise((sign(acos(x))/Abs(acos(x))**(1/5), Eq(im(acos(x)), 0)), (acos(x)**(-1/5), True)) - 1/acos(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-1/acos(x)**(1/5), Eq(acos(x), 0) & Eq(im(acos(x)), 0)), (-1/acos(x)**(1/5) + acos(x)/Abs(acos(x)**(6/5)), Eq(im(acos(x)), 0)), (0, True))
answernull
sp-acj4-369-real truesimplipy-realno verdictQ.real(x) ∧ Q.real(acos(x)) ⊢ Eq(real_root(acos(x), 5), Pow(acos(x), Rational(1, 5)))nulldifference → Piecewise((Abs(acos(x))**(1/5)*sign(acos(x)), Eq(im(acos(x)), 0)), (acos(x)**(1/5), True)… · simplify → Piecewise((-acos(x)**(1/5), Eq(acos(x), 0) & Eq(im(acos(x)), 0)), (-acos(x)**(1/5) + acos…0.093null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Q.real(acos(x))
Residual = real_root(acos(x), 5) - Pow(acos(x), Rational(1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(acos(x), 5) - Pow(acos(x), Rational(1, 5))→Piecewise((Abs(acos(x))**(1/5)*sign(acos(x)), Eq(im(acos(x)), 0)), (acos(x)**(1/5), True)) - acos(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-acos(x)**(1/5), Eq(acos(x), 0) & Eq(im(acos(x)), 0)), (-acos(x)**(1/5) + acos(x)/Abs(acos(x)**(4/5)), Eq(im(acos(x)), 0)), (0, True))
answernull
sp-acj4-370-real truesimplipy-realno verdictQ.real(x) ∧ Q.real(acosh(x)) ∧ (~Q.zero(acosh(x))) ⊢ Eq(real_root(acosh(x), (-5)), Pow(acosh(x), Rational(-1, 5)))nulldifference → Piecewise((sign(acosh(x))/Abs(acosh(x))**(1/5), Eq(im(acosh(x)), 0)), (acosh(x)**(-1/5), … · simplify → Piecewise((-1/acosh(x)**(1/5), Eq(acosh(x), 0) & Eq(im(acosh(x)), 0)), (-1/acosh(x)**(1/5…0.104null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Q.real(acosh(x))
# dropped (not a unary fact about one symbol): ~Q.zero(acosh(x))
Residual = real_root(acosh(x), -5) - Pow(acosh(x), Rational(-1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(acosh(x), -5) - Pow(acosh(x), Rational(-1, 5))→Piecewise((sign(acosh(x))/Abs(acosh(x))**(1/5), Eq(im(acosh(x)), 0)), (acosh(x)**(-1/5), True)) - 1/acosh(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-1/acosh(x)**(1/5), Eq(acosh(x), 0) & Eq(im(acosh(x)), 0)), (-1/acosh(x)**(1/5) + acosh(x)/Abs(acosh(x)**(6/5)), Eq(im(acosh(x)), 0)), (0, True))
answernull
sp-acj4-371-real truesimplipy-realno verdictQ.real(x) ∧ Q.real(acosh(x)) ⊢ Eq(real_root(acosh(x), 5), Pow(acosh(x), Rational(1, 5)))nulldifference → Piecewise((Abs(acosh(x))**(1/5)*sign(acosh(x)), Eq(im(acosh(x)), 0)), (acosh(x)**(1/5), T… · simplify → Piecewise((-acosh(x)**(1/5), Eq(acosh(x), 0) & Eq(im(acosh(x)), 0)), (-acosh(x)**(1/5) + …0.091null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Q.real(acosh(x))
Residual = real_root(acosh(x), 5) - Pow(acosh(x), Rational(1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(acosh(x), 5) - Pow(acosh(x), Rational(1, 5))→Piecewise((Abs(acosh(x))**(1/5)*sign(acosh(x)), Eq(im(acosh(x)), 0)), (acosh(x)**(1/5), True)) - acosh(x)**(1/5)
simplifysimplify(Residual)→Piecewise((-acosh(x)**(1/5), Eq(acosh(x), 0) & Eq(im(acosh(x)), 0)), (-acosh(x)**(1/5) + acosh(x)/Abs(acosh(x)**(4/5)), Eq(im(acosh(x)), 0)), (0, True))
answernull
sp-acj4-372-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(cosh(x))) ⊢ Eq(real_root(cosh(x), (-5)), Pow(cosh(x), Rational(-1, 5)))truedifference → 0 · simplify → 00.009true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cosh(x))
Residual = real_root(cosh(x), -5) - Pow(cosh(x), Rational(-1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(cosh(x), -5) - Pow(cosh(x), Rational(-1, 5))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-373-real truesimplipy-realsolvedQ.real(x) ⊢ Eq(real_root(cosh(x), 5), Pow(cosh(x), Rational(1, 5)))truedifference → 0 · simplify → 00.01true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = real_root(cosh(x), 5) - Pow(cosh(x), Rational(1, 5))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencereal_root(cosh(x), 5) - Pow(cosh(x), Rational(1, 5))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-38-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(Pow(x, 9))) ⊢ Eq((9*log(x)), log(Pow(x, 9)))nulldifference → 9*log(x) - log(x**9) · simplify → 9*log(x) - log(x**9)0.025null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Pow(x, 9))
Residual = 9 * log(x) - log(Pow(x, 9))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference9 * log(x) - log(Pow(x, 9))→9*log(x) - log(x**9)
simplifysimplify(Residual)→9*log(x) - log(x**9)
answernull
sp-acj4-394-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Ne(x, 1) ∧ Ne(x, (-1)) ⊢ Eq(sin(Abs(atanh(x))), Abs(sin(atanh(x))))nulldifference → sin(Abs(atanh(x))) - Abs(sin(atanh(x))) · simplify → sin(Abs(atanh(x))) - Abs(sin(atanh(x)))0.054null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(x, 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -1, evaluate=False)
Residual = sin(Abs(atanh(x))) - Abs(sin(atanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(Abs(atanh(x))) - Abs(sin(atanh(x)))→sin(Abs(atanh(x))) - Abs(sin(atanh(x)))
simplifysimplify(Residual)→sin(Abs(atanh(x))) - Abs(sin(atanh(x)))
answernull
sp-acj4-395-real truesimplipy-realno verdictQ.real(x) ⊢ Eq(sin(Abs(cos(x))), Abs(sin(cos(x))))nulldifference → sin(Abs(cos(x))) - Abs(sin(cos(x))) · simplify → sin(Abs(cos(x))) - Abs(sin(cos(x)))0.072null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = sin(Abs(cos(x))) - Abs(sin(cos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(Abs(cos(x))) - Abs(sin(cos(x)))→sin(Abs(cos(x))) - Abs(sin(cos(x)))
simplifysimplify(Residual)→sin(Abs(cos(x))) - Abs(sin(cos(x)))
answernull
sp-acj4-396-real truesimplipy-realno verdictQ.real(x) ⊢ Eq(sin(Abs(sin(x))), Abs(sin(sin(x))))nulldifference → sin(Abs(sin(x))) - Abs(sin(sin(x))) · simplify → sin(Abs(sin(x))) - Abs(sin(sin(x)))0.074null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = sin(Abs(sin(x))) - Abs(sin(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(Abs(sin(x))) - Abs(sin(sin(x)))→sin(Abs(sin(x))) - Abs(sin(sin(x)))
simplifysimplify(Residual)→sin(Abs(sin(x))) - Abs(sin(sin(x)))
answernull
sp-acj4-397-real truesimplipy-realno verdictQ.real(x) ⊢ Eq(sin(Abs(tanh(x))), Abs(sin(tanh(x))))nulldifference → sin(Abs(tanh(x))) - Abs(sin(tanh(x))) · simplify → sin(Abs(tanh(x))) - Abs(sin(tanh(x)))0.063null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = sin(Abs(tanh(x))) - Abs(sin(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(Abs(tanh(x))) - Abs(sin(tanh(x)))→sin(Abs(tanh(x))) - Abs(sin(tanh(x)))
simplifysimplify(Residual)→sin(Abs(tanh(x))) - Abs(sin(tanh(x)))
answernull
sp-acj4-402-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Ne(Abs(x), 1) ∧ Ne(x, 1) ∧ Ne(x, (-1)) ⊢ Eq(sin(atanh(Abs(x))), Abs(sin(atanh(x))))nulldifference → sin(atanh(Abs(x))) - Abs(sin(atanh(x))) · simplify → sin(atanh(Abs(x))) - Abs(sin(atanh(x)))0.057null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(Abs(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -1, evaluate=False)
Residual = sin(atanh(Abs(x))) - Abs(sin(atanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(atanh(Abs(x))) - Abs(sin(atanh(x)))→sin(atanh(Abs(x))) - Abs(sin(atanh(x)))
simplifysimplify(Residual)→sin(atanh(Abs(x))) - Abs(sin(atanh(x)))
answernull
sp-acj4-404-real truesimplipy-realno verdictQ.real(x) ⊢ Eq(sin(tanh(Abs(x))), Abs(sin(tanh(x))))nulldifference → sin(tanh(Abs(x))) - Abs(sin(tanh(x))) · simplify → sin(tanh(Abs(x))) - Abs(sin(tanh(x)))0.07null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = sin(tanh(Abs(x))) - Abs(sin(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencesin(tanh(Abs(x))) - Abs(sin(tanh(x)))→sin(tanh(Abs(x))) - Abs(sin(tanh(x)))
simplifysimplify(Residual)→sin(tanh(Abs(x))) - Abs(sin(tanh(x)))
answernull
sp-acj4-412-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ (~Q.zero(cos(Abs(asin(x))))) ∧ (~Q.zero(cos(asin(x)))) ⊢ Eq(tan(Abs(asin(x))), Abs(tan(asin(x))))nulldifference → tan(Abs(asin(x))) - Abs(x)/Abs(sqrt(1 - x**2)) · simplify → tan(Abs(asin(x))) - Abs(x/sqrt(1 - x**2))0.081null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(Abs(asin(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(asin(x)))
Residual = tan(Abs(asin(x))) - Abs(tan(asin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(Abs(asin(x))) - Abs(tan(asin(x)))→tan(Abs(asin(x))) - Abs(x)/Abs(sqrt(1 - x**2))
simplifysimplify(Residual)→tan(Abs(asin(x))) - Abs(x/sqrt(1 - x**2))
answernull
sp-acj4-413-real truesimplipy-realno verdictQ.real(x) ∧ (~Q.zero(cos(Abs(cos(x))))) ∧ (~Q.zero(cos(cos(x)))) ⊢ Eq(tan(Abs(cos(x))), Abs(tan(cos(x))))nulldifference → tan(Abs(cos(x))) - Abs(tan(cos(x))) · simplify → tan(Abs(cos(x))) - Abs(tan(cos(x)))0.093null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(Abs(cos(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(cos(x)))
Residual = tan(Abs(cos(x))) - Abs(tan(cos(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(Abs(cos(x))) - Abs(tan(cos(x)))→tan(Abs(cos(x))) - Abs(tan(cos(x)))
simplifysimplify(Residual)→tan(Abs(cos(x))) - Abs(tan(cos(x)))
answernull
sp-acj4-414-real truesimplipy-realno verdictQ.real(x) ∧ (~Q.zero(cos(Abs(sin(x))))) ∧ (~Q.zero(cos(sin(x)))) ⊢ Eq(tan(Abs(sin(x))), Abs(tan(sin(x))))nulldifference → tan(Abs(sin(x))) - Abs(tan(sin(x))) · simplify → tan(Abs(sin(x))) - Abs(tan(sin(x)))0.097null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(Abs(sin(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(sin(x)))
Residual = tan(Abs(sin(x))) - Abs(tan(sin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(Abs(sin(x))) - Abs(tan(sin(x)))→tan(Abs(sin(x))) - Abs(tan(sin(x)))
simplifysimplify(Residual)→tan(Abs(sin(x))) - Abs(tan(sin(x)))
answernull
sp-acj4-415-real truesimplipy-realno verdictQ.real(x) ∧ (~Q.zero(cos(Abs(tanh(x))))) ∧ (~Q.zero(cos(tanh(x)))) ⊢ Eq(tan(Abs(tanh(x))), Abs(tan(tanh(x))))nulldifference → tan(Abs(tanh(x))) - Abs(tan(tanh(x))) · simplify → tan(Abs(tanh(x))) - Abs(tan(tanh(x)))0.081null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(Abs(tanh(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(x)))
Residual = tan(Abs(tanh(x))) - Abs(tan(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(Abs(tanh(x))) - Abs(tan(tanh(x)))→tan(Abs(tanh(x))) - Abs(tan(tanh(x)))
simplifysimplify(Residual)→tan(Abs(tanh(x))) - Abs(tan(tanh(x)))
answernull
sp-acj4-417-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ (~Q.zero(cos(asin(Abs(x))))) ∧ (~Q.zero(cos(asin(x)))) ⊢ Eq(tan(asin(Abs(x))), Abs(tan(asin(x))))nulldifference → -Abs(x)/Abs(sqrt(1 - x**2)) + Abs(x)/sqrt(1 - x**2) · simplify → -Abs(x/sqrt(1 - x**2)) + Abs(x)/sqrt(1 - x**2)0.058null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(asin(Abs(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(asin(x)))
Residual = tan(asin(Abs(x))) - Abs(tan(asin(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(asin(Abs(x))) - Abs(tan(asin(x)))→-Abs(x)/Abs(sqrt(1 - x**2)) + Abs(x)/sqrt(1 - x**2)
simplifysimplify(Residual)→-Abs(x/sqrt(1 - x**2)) + Abs(x)/sqrt(1 - x**2)
answernull
sp-acj4-421-real truesimplipy-realno verdictQ.real(x) ∧ (~Q.zero(cos(tanh(Abs(x))))) ∧ (~Q.zero(cos(tanh(x)))) ⊢ Eq(tan(tanh(Abs(x))), Abs(tan(tanh(x))))nulldifference → tan(tanh(Abs(x))) - Abs(tan(tanh(x))) · simplify → tan(tanh(Abs(x))) - Abs(tan(tanh(x)))0.085null
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(Abs(x))))
# dropped (not a unary fact about one symbol): ~Q.zero(cos(tanh(x)))
Residual = tan(tanh(Abs(x))) - Abs(tan(tanh(x)))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differencetan(tanh(Abs(x))) - Abs(tan(tanh(x)))→tan(tanh(Abs(x))) - Abs(tan(tanh(x)))
simplifysimplify(Residual)→tan(tanh(Abs(x))) - Abs(tan(tanh(x)))
answernull
sp-acj4-5-real contingentsimplipy-realdeclined correctlyQ.real(x) ∧ Ne(Abs(x), 1) ∧ Ne(x, 1) ∧ Ne(x, (-1)) ⊢ Eq(atanh(Abs(x)), Abs(atanh(x)))nulldifference → -Abs(atanh(x)) + atanh(Abs(x)) · simplify → -Abs(atanh(x)) + atanh(Abs(x))0.022null (correct: contingent)
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): Ne(Abs(x), 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, 1, evaluate=False)
# dropped (not a unary fact about one symbol): Ne(x, -1, evaluate=False)
Residual = atanh(Abs(x)) - Abs(atanh(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceatanh(Abs(x)) - Abs(atanh(x))→-Abs(atanh(x)) + atanh(Abs(x))
simplifysimplify(Residual)→-Abs(atanh(x)) + atanh(Abs(x))
answernull
sp-acj4-73-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero((-Abs(x)))) ⊢ Eq(((-1)/Abs(x)), (1/(-Abs(x))))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
# dropped (not a unary fact about one symbol): ~Q.zero(-Abs(x))
Residual = -1 / Abs(x) - (1 / -Abs(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-1 / Abs(x) - (1 / -Abs(x))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-80-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(cos(x))) ∧ (~Q.zero((-cos(x)))) ⊢ Eq(((-1)/cos(x)), (1/(-cos(x))))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(-cos(x))
Residual = -1 / cos(x) - (1 / -cos(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-1 / cos(x) - (1 / -cos(x))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-83-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(x)) ∧ (~Q.zero(log(x))) ∧ (~Q.zero((-log(x)))) ⊢ Eq(((-1)/log(x)), (1/(-log(x))))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(log(x))
# dropped (not a unary fact about one symbol): ~Q.zero(-log(x))
Residual = -1 / log(x) - (1 / -log(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-1 / log(x) - (1 / -log(x))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-86-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(cos(x))) ∧ (~Q.zero(tan(x))) ∧ (~Q.zero((-tan(x)))) ⊢ Eq(((-1)/tan(x)), (1/(-tan(x))))truedifference → 0 · simplify → 00.007true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
# dropped (not a unary fact about one symbol): ~Q.zero(cos(x))
# dropped (not a unary fact about one symbol): ~Q.zero(tan(x))
# dropped (not a unary fact about one symbol): ~Q.zero(-tan(x))
Residual = -1 / tan(x) - (1 / -tan(x))
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference-1 / tan(x) - (1 / -tan(x))→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-90-real truesimplipy-realsolvedQ.real(x) ∧ (~Q.zero(Abs(x))) ∧ (~Q.zero(x)) ⊢ Eq((3/Abs(x)), Abs(((-3)/x)))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True, zero=False)
# dropped (not a unary fact about one symbol): ~Q.zero(Abs(x))
Residual = 3 / Abs(x) - Abs(-3 / x)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
difference3 / Abs(x) - Abs(-3 / x)→0
simplifysimplify(Residual)→0
answertrue
sp-acj4-99-real truesimplipy-realsolvedQ.real(x) ⊢ Eq((Abs(x)/3), Abs((x/(-3))))truedifference → 0 · simplify → 00.008true
code
setup — not timed
from sympy import *
import sympy

SympyVersion = sympy.__version__
# warm-up: a fixed generic expression, never case content
W = Symbol('W')
Warmup = simplify(sin(W)**2 + cos(W)**2)
# every query then runs in its own forked process, starting from this state:
# the expression caches are dropped (imported and lazily loaded modules stay)
sympy.core.cache.clear_cache()
x = Symbol('x', real=True)
Residual = Abs(x) / 3 - Abs(x / -3)
Result = simplify(Residual)
# true iff the result is 0; false only if it is a definite nonzero number
Answer = True if Result == 0 else False if (Result.is_number and Result.is_finite and Result.is_zero is False) else None
print(Result, Answer, sep='\n')
differenceAbs(x) / 3 - Abs(x / -3)→0
simplifysimplify(Residual)→0
answertrue