wolfram-simplify
suite examples · 2026-10-12 20:21:34 · CAS wolfram 14.3.0, mode fork · machine pi5 · dialect wolfram · case set d7af4def9aaa
By category
old report format (graded with a combined score): its nulls are shown as no verdict, because an old report cannot tell a correct decline on a contingent case from no verdict
| category | n | solved | wrong | declined correctly | no verdict | timeout | unsupported |
|---|---|---|---|---|---|---|---|
| branch-cuts | 5 | 4 | 0 | 0 | 1 | 0 | 0 |
| conventions | 2 | 0 | 0 | 0 | 2 | 0 | 0 |
| log-exp | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| parity | 5 | 4 | 0 | 0 | 1 | 0 | 0 |
| primes | 2 | 1 | 0 | 0 | 1 | 0 | 0 |
| radicals | 6 | 4 | 0 | 0 | 2 | 0 | 0 |
| sign | 5 | 3 | 0 | 0 | 2 | 0 | 0 |
| trig | 2 | 2 | 0 | 0 | 0 | 0 | 0 |
| total | 29 | 20 | 0 | 0 | 9 | 0 | 0 |
Setup (run once per start, not counted in the per-query times)
measured setup time: 2.491 s
setup — not timed
(
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)| kernel | $Version | → | 14.3.0 for Linux ARM (64-bit) (September 25, 2025) |
| warm-up | Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]] | → | 1 |
| generic warm-up | Length[GenericWarmup] | → | 17 |
| mode | fork (experimental): one forked child per query, hard timeout 0.9 x timeout; library …/libforklab.so |
Cases
| case | category | outcome | query (as sent) | answer | steps (from the trace) | s | detail | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| demo-atan2-01 true | branch-cuts | solved | Element[x, Reals] ∧ Element[y, Reals] ∧ (Element[x, Reals] && x > 0) ⊢ (ArcTan[x, y] == ArcTan[(y/x)]) | true | difference → -ArcTan[y/x] + ArcTan[x, y] · result → 0 | 0.097 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && (Element[y, Reals]) && ((Element[x, Reals] && x > 0));
Residual = (ArcTan[x, y]) - (ArcTan[y/x]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-atan2-02 false | branch-cuts | solved | Element[x, Reals] ∧ Element[y, Reals] ∧ (Element[x, Reals] && x < 0) ∧ (Element[y, Reals] && y > 0) ⊢ (ArcTan[x, y] == ArcTan[(y/x)]) | false | difference → -ArcTan[y/x] + ArcTan[x, y] · result → Pi | 0.023 | false | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && (Element[y, Reals]) && ((Element[x, Reals] && x < 0)) && ((Element[y, Reals] && y > 0));
Residual = (ArcTan[x, y]) - (ArcTan[y/x]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-log-01 true | branch-cuts | solved | Element[x, Reals] ∧ Element[y, Reals] ∧ (Element[x, Reals] && x > 0) ∧ (Element[y, Reals] && y > 0) ⊢ (Log[(x*y)] == (Log[x] + Log[y])) | true | difference → -Log[x] - Log[y] + Log[x*y] · result → 0 | 0.023 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && (Element[y, Reals]) && ((Element[x, Reals] && x > 0)) && ((Element[y, Reals] && y > 0));
Residual = (Log[x*y]) - (Log[x] + Log[y]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-log-02 contingent | branch-cuts | no verdict | Element[z, Complexes] ∧ Element[w, Complexes] ∧ (z != 0) ∧ (w != 0) ⊢ (Log[(z*w)] == (Log[z] + Log[w])) | null | difference → -Log[w] - Log[z] + Log[w*z] · result → -Log[w] - Log[z] + Log[w*z] | 0.023 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[z, Complexes]) && (Element[w, Complexes]) && ((z != 0)) && ((w != 0));
Residual = (Log[z*w]) - (Log[z] + Log[w]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-log-03 false | branch-cuts | solved | Element[x, Reals] ∧ (Element[x, Reals] && x < 0) ⊢ (Log[x] == Log[(-x)]) | false | difference → -Log[-x] + Log[x] · result → I*Pi | 0.022 | false | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((Element[x, Reals] && x < 0));
Residual = (Log[x]) - (Log[-x]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-acot-01 true | conventions | no verdict | Element[x, Reals] ∧ (Element[x, Reals] && x > 0) ⊢ (ArcCot[x] == ArcTan[(1/x)]) | null | difference → ArcCot[x] - ArcTan[x^(-1)] · result → ArcCot[x] - ArcTan[x^(-1)] | 0.022 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((Element[x, Reals] && x > 0));
Residual = (ArcCot[x]) - (ArcTan[1/x]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-heaviside-01 true | conventions | no verdict | Element[x, Reals] ∧ (x != 0) ⊢ ((HeavisideTheta[x] + HeavisideTheta[(-x)]) == 1) | null | difference → -1 + HeavisideTheta[-x] + HeavisideTheta[x] · result → -1 + HeavisideTheta[-x] + HeavisideTheta[x] | 0.022 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((x != 0));
Residual = (HeavisideTheta[x] + HeavisideTheta[-x]) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-log-01 true | log-exp | solved | Element[x, Reals] ∧ (Element[x, Reals] && x > 0) ⊢ (Log[Exp[x]] == x) | true | difference → -x + Log[E^x] · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((Element[x, Reals] && x > 0));
Residual = (Log[Exp[x]]) - (x);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-pow-01 true | log-exp | solved | Element[n, Integers] ⊢ (Power[(-1), (2*n)] == 1) | true | difference → -1 + (-1)^(2*n) · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[n, Integers]);
Residual = ((-1)^(2*n)) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-parity-01 true | parity | solved | Element[n, Integers] ∧ Element[((n) - 1)/2, Integers] ⊢ (Power[(-1), (n + 1)] == 1) | true | difference → -1 + (-1)^(1 + n) · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[n, Integers]) && (Element[((n) - 1)/2, Integers]);
Residual = ((-1)^(n + 1)) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-parity-02 false | parity | solved | Element[n, Integers] ∧ Element[m, Integers] ∧ Element[((n) - 1)/2, Integers] ∧ Element[((m) - 1)/2, Integers] ⊢ (Power[(-1), (n*m)] == 1) | false | difference → -1 + (-1)^(m*n) · result → -2 | 0.022 | false | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[n, Integers]) && (Element[m, Integers]) && (Element[((n) - 1)/2, Integers]) && (Element[((m) - 1)/2, Integers]);
Residual = ((-1)^(n*m)) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-parity-03 true | parity | solved | Element[n, Integers] ⊢ (Power[(-1), (n*(n + 1))] == 1) | true | difference → -1 + (-1)^(n*(1 + n)) · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[n, Integers]);
Residual = ((-1)^(n*(n + 1))) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-parity-04 contingent | parity | no verdict | Element[n, Integers] ∧ Element[(n)/2, Integers] ⊢ (Power[I, n] == 1) | null | difference → -1 + I^n · result → -1 + I^n | 0.022 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[n, Integers]) && (Element[(n)/2, Integers]);
Residual = (I^n) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-parity-05 true | parity | solved | Element[n, Integers] ∧ Element[m, Integers] ∧ Element[((n) - 1)/2, Integers] ∧ Element[((m) - 1)/2, Integers] ⊢ (Power[(-1), (n*m)] == (-1)) | true | difference → 1 + (-1)^(m*n) · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[n, Integers]) && (Element[m, Integers]) && (Element[((n) - 1)/2, Integers]) && (Element[((m) - 1)/2, Integers]);
Residual = ((-1)^(n*m)) - (-1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-prime-01 true | primes | solved | Element[p, Integers] ∧ Element[p, Primes] ∧ (p > 2) ⊢ (Power[(-1), p] == (-1)) | true | difference → 1 + (-1)^p · result → 0 | 0.069 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[p, Integers]) && (Element[p, Primes]) && ((p > 2));
Residual = ((-1)^p) - (-1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-prime-02 contingent | primes | no verdict | Element[p, Integers] ∧ Element[p, Primes] ⊢ (Power[(-1), p] == (-1)) | null | difference → 1 + (-1)^p · result → 1 + (-1)^p | 0.023 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[p, Integers]) && (Element[p, Primes]);
Residual = ((-1)^p) - (-1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-abs-01 true | radicals | solved | Element[x, Reals] ∧ (Element[x, Reals] && x < 0) ⊢ (Abs[x] == (-x)) | true | difference → x + Abs[x] · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((Element[x, Reals] && x < 0));
Residual = (Abs[x]) - (-x);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-abs-02 false | radicals | no verdict | Element[x, Reals] ∧ (Element[x, Reals] && x < 0) ⊢ (Abs[x] == x) | null | difference → -x + Abs[x] · result → -2*x | 0.022 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((Element[x, Reals] && x < 0));
Residual = (Abs[x]) - (x);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-sqrt-01 true | radicals | solved | Element[x, Reals] ∧ (Element[x, Reals] && x > 0) ⊢ (Sqrt[Power[x, 2]] == x) | true | difference → -x + Sqrt[x^2] · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((Element[x, Reals] && x > 0));
Residual = (Sqrt[x^2]) - (x);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-sqrt-02 true | radicals | solved | Element[x, Reals] ⊢ (Sqrt[Power[x, 2]] == Abs[x]) | true | difference → Sqrt[x^2] - Abs[x] · result → 0 | 0.028 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]);
Residual = (Sqrt[x^2]) - (Abs[x]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-sqrt-03 contingent | radicals | no verdict | Element[x, Reals] ⊢ (Sqrt[Power[x, 2]] == x) | null | difference → -x + Sqrt[x^2] · result → -x + Abs[x] | 0.029 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]);
Residual = (Sqrt[x^2]) - (x);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-sqrt-04 false | radicals | solved | Element[x, Reals] ∧ (Element[x, Reals] && x > 0) ⊢ ((Sqrt[Power[x, 2]] + 1) == x) | false | difference → 1 - x + Sqrt[x^2] · result → 1 | 0.022 | false | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((Element[x, Reals] && x > 0));
Residual = (Sqrt[x^2] + 1) - (x);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-nonzero-01 true | sign | solved | Element[z, Complexes] ∧ (Re[z] == 0 && z != 0) ⊢ (Abs[Sign[z]] == 1) | true | difference → -1 + Abs[Sign[z]] · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[z, Complexes]) && ((Re[z] == 0 && z != 0));
Residual = (Abs[Sign[z]]) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-sign-02 true | sign | solved | Element[x, Reals] ∧ (x != 0) ⊢ (Sign[Power[x, 2]] == 1) | true | difference → -1 + Sign[x]^2 · result → 0 | 0.021 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && ((x != 0));
Residual = (Sign[x^2]) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-sign-03 contingent | sign | no verdict | Element[x, Complexes] ∧ (x != 0) ⊢ (Sign[Power[x, 2]] == 1) | null | difference → -1 + Sign[x]^2 · result → -1 + Sign[x]^2 | 0.022 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Complexes]) && ((x != 0));
Residual = (Sign[x^2]) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-sign-04 true | sign | no verdict | Element[z, Complexes] ⊢ (Abs[(z*Conjugate[z])] == (z*Conjugate[z])) | null | difference → Abs[z]^2 - z*Conjugate[z] · result → Abs[z]^2 - z*Conjugate[z] | 0.022 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[z, Complexes]);
Residual = (Abs[z*Conjugate[z]]) - (z*Conjugate[z]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-sign-05 true | sign | solved | Element[x, Reals] ∧ Element[y, Reals] ∧ (Element[x, Reals] && x > 0) ∧ (Element[y, Reals] && y < 0) ⊢ (Abs[(x - y)] == (x - y)) | true | difference → -x + y + Abs[x - y] · result → 0 | 0.023 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Reals]) && (Element[y, Reals]) && ((Element[x, Reals] && x > 0)) && ((Element[y, Reals] && y < 0));
Residual = (Abs[x - y]) - (x - y);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-trig-01 true | trig | solved | Element[x, Complexes] ⊢ ((Power[Sin[x], 2] + Power[Cos[x], 2]) == 1) | true | difference → -1 + Cos[x]^2 + Sin[x]^2 · result → 0 | 0.021 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Complexes]);
Residual = (Sin[x]^2 + Cos[x]^2) - (1);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| demo-eq-trig-02 true | trig | solved | Element[x, Complexes] ⊢ ((2*Sin[x]*Cos[x]) == Sin[(2*x)]) | true | difference → 2*Cos[x]*Sin[x] - Sin[2*x] · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = Simplify[Sin[W]^2 + Cos[W]^2, Element[W, Reals]];
GenericWarmup = Quiet[{Simplify[Abs[W] + W, W < 0], Simplify[Sqrt[W^2] - W, W > 0], Refine[Sqrt[W^2], W > 0], Simplify[Log[W V] - Log[W] - Log[V], W > 0 && V > 0], Simplify[Log[-W] - Log[W] - I Pi, W < 0], Simplify[(-1)^(2 W) - 1, Element[W, Integers]], Simplify[Mod[W + 1, 2], Element[W, Integers] && Element[(W - 1)/2, Integers]], Simplify[ArcTan[W] + ArcTan[1/W] - Pi/2, W > 0], FullSimplify[ArcCot[W] - ArcTan[1/W], W > 0], Simplify[Abs[Exp[I W]] - 1, Element[W, Reals]], Simplify[Re[W] - (W + Conjugate[W])/2], Simplify[Gamma[W + 1] - W!, Element[W, Integers] && W > 0], Simplify[Floor[W] - W, Element[W, Integers]], Simplify[Sqrt[W] Sqrt[V] - Sqrt[W V], W > 0 && V > 0], Simplify[HeavisideTheta[W] - 1, W > 0], Simplify[2^W 2^V - 2^(W + V), Element[W, Reals] && Element[V, Reals]], Simplify[Sum[V, {V, 1, W}] - W (W + 1)/2, Element[W, Integers] && W > 0]}];
Quiet[Check[Message[General::argx, "W", 0], Null]];
{$Version, Warmup, Length[GenericWarmup]}
)(* evaluated in a forked copy of the setup kernel: TimeConstrained would not fire here (no timer thread), so the parent enforces a hard timeout of 9 s by killing this process *)
(
Assum = (Element[x, Complexes]);
Residual = (2*Sin[x]*Cos[x]) - (Sin[2*x]);
Result = Simplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||