← all suites

examples

official cases as LaTeX (.tex)

Case set df65d778fc5c — latest run per system

One column per CAS: the best of its routines (wrong if any is wrong, else solved if any solved it, else declined correctly if any did); +N shows the routines, older older versions. Click a category to see its cases.

show expected
category / casesympy best wolfram best
branch-cuts 54/54/5
conventions 20/21/2
log-exp 22/22/2
parity 54/54/5
primes 20/21/2
radicals 65/64/6
sign 53/54/5
trig 22/22/2
total20/2922/29
wrong00
declined correctly55

Each cell shows what the system said, coloured by outcome: true ✓ solved, true ✗ wrong, no verdict: the system ran but did not commit to true or false (null); no verdict ✓ (grey ✓, on a contingent case) declined correctly: Correct: neither true nor false holds here. Not counted as solved, since a system that never answers would get this too.

Older case sets (2)

Case set 03f5149718d0 — latest run per system

One column per CAS: the best of its routines (wrong if any is wrong, else solved if any solved it, else declined correctly if any did); +N shows the routines, older older versions. Click a category to see its cases.

always-none, sympy-ask, sympy-refine, sympy-simplify, wolfram-fullsimplify, wolfram-refine, wolfram-simplify: 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

show expected
category / casesympy best wolfram best
branch-cuts 54/54/5
conventions 20/21/2
log-exp 22/22/2
parity 54/54/5
primes 20/21/2
radicals 65/64/6
sign 53/54/5
trig 22/22/2
total20/2922/29
wrong00
declined correctly00

Each cell shows what the system said, coloured by outcome: true ✓ solved, true ✗ wrong, no verdict: the system ran but did not commit to true or false (null); no verdict ✓ (grey ✓, on a contingent case) declined correctly: Correct: neither true nor false holds here. Not counted as solved, since a system that never answers would get this too.

Case set d7af4def9aaa — latest run per system

One column per CAS: the best of its routines (wrong if any is wrong, else solved if any solved it, else declined correctly if any did); +N shows the routines, older older versions. Click a category to see its cases.

always-none, sympy-ask, sympy-refine, sympy-simplify, wolfram-fullsimplify, wolfram-refine, wolfram-simplify: 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

show expected
category / casesympy best wolfram best
branch-cuts 54/54/5
conventions 20/21/2
log-exp 22/22/2
parity 54/54/5
primes 20/21/2
radicals 65/64/6
sign 53/54/5
trig 22/22/2
total20/2922/29
wrong00
declined correctly00

Each cell shows what the system said, coloured by outcome: true ✓ solved, true ✗ wrong, no verdict: the system ran but did not commit to true or false (null); no verdict ✓ (grey ✓, on a contingent case) declined correctly: Correct: neither true nor false holds here. Not counted as solved, since a system that never answers would get this too.

All runs of this suite (21, official cases)
whensystemversion · mode · machinedialectcase setsolvedwrongdeclined correctlyno verdicttimeoutunsupported
2026-10-13 17:20:59wolfram-fullsimplify 14.3.0 · fork · pi5wolframdf65d778fc5c2205200
2026-10-13 17:20:56wolfram-refine 14.3.0 · fork · pi5wolframdf65d778fc5c1605800
2026-10-13 17:20:52wolfram-simplify 14.3.0 · fork · pi5wolframdf65d778fc5c2005400
2026-10-13 17:20:51sympy-simplify1.14.0 · fork · pi5sympydf65d778fc5c1905500
2026-10-13 17:20:49sympy-refine1.14.0 · fork · pi5sympydf65d778fc5c14051000
2026-10-13 17:20:46sympy-ask1.14.0 · fork · pi5sympydf65d778fc5c7051700
2026-10-13 17:20:05always-nonepi5sexpdf65d778fc5c0052400
2026-10-13 16:39:09wolfram-fullsimplify 14.3.0 · fork · pi5wolfram03f5149718d02200700 old report
2026-10-13 16:39:06wolfram-refine 14.3.0 · fork · pi5wolfram03f5149718d016001300 old report
2026-10-13 16:39:02wolfram-simplify 14.3.0 · fork · pi5wolfram03f5149718d02000900 old report
2026-10-13 16:39:01sympy-simplify1.14.0 · fork · pi5sympy03f5149718d019001000 old report
2026-10-13 16:38:59sympy-refine1.14.0 · fork · pi5sympy03f5149718d014001500 old report
2026-10-13 16:38:56always-nonepi5sexp03f5149718d00002900 old report
2026-10-13 16:38:56sympy-ask1.14.0 · fork · pi5sympy03f5149718d07002200 old report
2026-10-12 20:21:41wolfram-fullsimplify 14.3.0 · fork · pi5wolframd7af4def9aaa2200700 old report
2026-10-12 20:21:37wolfram-refine 14.3.0 · fork · pi5wolframd7af4def9aaa16001300 old report
2026-10-12 20:21:34wolfram-simplify 14.3.0 · fork · pi5wolframd7af4def9aaa2000900 old report
2026-10-12 20:21:33always-nonepi5sexpd7af4def9aaa0002900 old report
2026-10-12 20:21:32sympy-simplify1.15.0.dev · fork · pi5sympyd7af4def9aaa19001000 old report
2026-10-12 20:21:30sympy-refine1.15.0.dev · fork · pi5sympyd7af4def9aaa13001600 old report
2026-10-12 20:21:28sympy-ask1.15.0.dev · fork · pi5sympyd7af4def9aaa7002200 old report