SMT-LIB logics accepted by each solver

For every logic name jSMTLIB knows about, this records whether (set-logic L) gets a plain success response -- not whether the solver can actually do anything useful in that logic. Combined from runs on: linux-arm64, linux-x86_64, macos-arm64, macos-x86_64, windows.

Versions of one solver that answered every row identically share a column.

 meaning
Yaccepted -- the solver answered success
Aaccepted, but this solver accepts any string, valid logic or not
nrejected -- unsupported, an error, or no response
?ambiguous response, or the probe timed out
-this platform ships no such solver binary
xbinary present but unusable on every platform that has it
!platforms disagree; see the consistency section

Cross-platform consistency

7 disagreement(s) -- the same solver version reached different verdicts on different platforms.

SolverLogicVerdicts by platform
yices2 2.6.5QF_NIArejected on windows; accepted on linux-x86_64, macos-arm64, macos-x86_64
yices2 2.6.5QF_NRArejected on windows; accepted on linux-x86_64, macos-arm64, macos-x86_64
yices2 2.6.5QF_UFNRArejected on windows; accepted on linux-x86_64, macos-arm64, macos-x86_64
yices2 2.6.5QF_ANIArejected on windows; accepted on linux-x86_64, macos-arm64, macos-x86_64
yices2 2.6.5QF_AUFNIArejected on windows; accepted on linux-x86_64, macos-arm64, macos-x86_64
yices2 2.6.5QF_NIRArejected on windows; accepted on linux-x86_64, macos-arm64, macos-x86_64
yices2 2.6.5QF_UFNIArejected on windows; accepted on linux-x86_64, macos-arm64, macos-x86_64

Unusable binaries

Present, but every probe timed out. That is one fact about the binary on that platform, not a per-logic result, so these are excluded from the consistency check and shown as x below.

SolverPlatform
z3 4.3.1linux-arm64
z3 4.3.2linux-arm64

Logic acceptance

A marks bitwuzla 0.9.1, z3 4.3.0, z3 4.3.1, z3 4.3.2: these accept the invalid control logic too, so they do not validate the set-logic argument at all.

GroupLogicalt-ergo
2.6.3
bitwuzla
0.9.1
cvc5
1.3.2
smtinterpol
2.5
yices2
2.6.5
yices2
2.7.0
z3
4.3.0-4.3.2
z3
4.5.0-5.1.0
Baseline(default)nAYnnnAY
 ALLnAYYYYAY
OfficialAUFLIAnAYYnnAY
 AUFLIRAnAYYnnAY
 AUFNIRAnAYYnnAY
 LIAnAYYYYAY
 LRAnAYYYYAY
 QF_ABVnAYYYYAY
 QF_AUFBVnAYYYYAY
 QF_AUFLIAnAYYYYAY
 QF_AXnAYYYYAY
 QF_BVnAYYYYAY
 QF_EIAnAnnnnAn
 QF_FPnAYYnnAY
 QF_IDLnAYYYYAY
 QF_LIAnAYYYYAY
 QF_LRAnAYYYYAY
 QF_NIAnAYY!YAY
 QF_NRAnAYY!YAY
 QF_RDLnAYYYYAY
 QF_UFnAYYYYAY
 QF_UFBVnAYYYYAY
 QF_UFIDLnAYYYYAY
 QF_UFLIAnAYYYYAY
 QF_UFLRAnAYYYYAY
 QF_UFNRAnAYY!YAY
 UFLRAnAYYnnAY
 UFNIAnAYYnnAY
UnofficialALIAnAYYnnAY
 BVnAYYYYAY
 NIAnAYYnnAY
 NRAnAYYnnAY
 QF_ALIAnAYYYYAY
 QF_ANIAnAYY!YAY
 QF_AUFNIAnAYY!YAY
 QF_BVFPnAYYnnAY
 QF_LIRAnAYYYYAY
 QF_NIRAnAYY!YAY
 QF_UFNIAnAYY!YAY
 UFnAYYYYAY
 UFBVnAYYnnAY
 UFIDLnAYYnnAY
 UFLIAnAYYnnAY
 UFNRAnAYYnnAY
ControlZZZnAnnnnAn

Generated by SMTTests/reports/combine-logics-reports.py in the jSMTLIB repository.