wolfram-fullsimplify
suite trig · 2026-10-12 20:21:54 · CAS wolfram 14.3.0, mode fork · machine pi5 · dialect wolfram · case set 45d6b9056f06
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 |
|---|---|---|---|---|---|---|---|
| identities | 5 | 3 | 0 | 0 | 2 | 0 | 0 |
| inverse | 4 | 3 | 0 | 0 | 1 | 0 | 0 |
| periodicity | 4 | 1 | 0 | 0 | 3 | 0 | 0 |
| total | 13 | 7 | 0 | 0 | 6 | 0 | 0 |
Setup (run once per start, not counted in the per-query times)
measured setup time: 2.512 s
setup — not timed
(
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 | FullSimplify[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 | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| trig-double-01 true | identities | solved | Element[z, Complexes] ⊢ (Sin[(2*z)] == (2*(Sin[z]*Cos[z]))) | true | difference → -2*Cos[z]*Sin[z] + Sin[2*z] · result → 0 | 0.021 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 = (Sin[2*z]) - (2*(Sin[z]*Cos[z]));
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-double-02 false | identities | no verdict | Element[x, Reals] ∧ (Element[x, Reals] && x > 0) ∧ (x < 1) ⊢ (Sin[(2*x)] == (2*Sin[x])) | null | difference → -2*Sin[x] + Sin[2*x] · result → -2*Sin[x] + Sin[2*x] | 0.045 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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)) && ((x < 1));
Residual = (Sin[2*x]) - (2*Sin[x]);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-pyth-01 true | identities | solved | Element[z, Complexes] ⊢ (((Sin[z]*Sin[z]) + (Cos[z]*Cos[z])) == 1) | true | difference → -1 + Cos[z]^2 + Sin[z]^2 · result → 0 | 0.095 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 = (Sin[z]*Sin[z] + Cos[z]*Cos[z]) - (1);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-sqrt-01 contingent | identities | no verdict | Element[x, Reals] ⊢ (Sqrt[(1 - (Sin[x]*Sin[x]))] == Cos[x]) | null | difference → -Cos[x] + Sqrt[1 - Sin[x]^2] · result → Abs[Cos[x]] - Cos[x] | 0.095 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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[1 - Sin[x]*Sin[x]]) - (Cos[x]);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-tan-01 true | identities | solved | Element[x, Reals] ∧ (Cos[x] != 0) ⊢ (Tan[x] == (Sin[x]/Cos[x])) | true | difference → 0 · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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]) && ((Cos[x] != 0));
Residual = (Tan[x]) - (Sin[x]/Cos[x]);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-acos-01 true | inverse | solved | Element[x, Reals] ∧ (Element[x, Reals] && x > 0) ∧ (x < 3) ⊢ (ArcCos[Cos[x]] == x) | true | difference → -x + ArcCos[Cos[x]] · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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)) && ((x < 3));
Residual = (ArcCos[Cos[x]]) - (x);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-asin-01 contingent | inverse | no verdict | Element[x, Reals] ⊢ (ArcSin[Sin[x]] == x) | null | difference → -x + ArcSin[Sin[x]] · result → -x + ArcSin[Sin[x]] | 0.133 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 = (ArcSin[Sin[x]]) - (x);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-asin-02 true | inverse | solved | Element[x, Reals] ∧ (x > (-1)) ∧ (x < 1) ⊢ (ArcSin[Sin[x]] == x) | true | difference → -x + ArcSin[Sin[x]] · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 > (-1))) && ((x < 1));
Residual = (ArcSin[Sin[x]]) - (x);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-atan-01 true | inverse | solved | Element[x, Reals] ∧ (x > (-1)) ∧ (x < 1) ⊢ (ArcTan[Tan[x]] == x) | true | difference → -x + ArcTan[Tan[x]] · result → 0 | 0.022 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 > (-1))) && ((x < 1));
Residual = (ArcTan[Tan[x]]) - (x);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-period-01 true | periodicity | solved | Element[z, Complexes] ⊢ (Sin[(z + (2*Pi))] == Sin[z]) | true | difference → 0 · result → 0 | 0.02 | true | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 = (Sin[z + 2*Pi]) - (Sin[z]);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-period-02 contingent | periodicity | no verdict | Element[x, Reals] ⊢ (Cos[(x + Pi)] == Cos[x]) | null | difference → -2*Cos[x] · result → -2*Cos[x] | 0.032 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 = (Cos[x + Pi]) - (Cos[x]);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-period-03 contingent | periodicity | no verdict | Element[x, Reals] ∧ (Element[x, Reals] && x > 0) ⊢ (Cos[(x + Pi)] == Cos[x]) | null | difference → -2*Cos[x] · result → -2*Cos[x] | 0.033 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 = (Cos[x + Pi]) - (Cos[x]);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||
| trig-shift-01 contingent | periodicity | no verdict | Element[x, Reals] ⊢ (Sin[(x + Pi)] == Sin[x]) | null | difference → -2*Sin[x] · result → -2*Sin[x] | 0.033 | null | ||||||||||||
codesetup — not timed (
$HistoryLength = 0;
$Messages = {};
Warmup = FullSimplify[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 = (Sin[x + Pi]) - (Sin[x]);
Result = FullSimplify[Residual, Assum];
Answer = Which[Result === 0, True, NumericQ[Result] && TrueQ[Result != 0], False, True, Null];
{Residual, Result, Answer}
)
| |||||||||||||||||||