YICES-SMT2(1)
π NAME π
yices-smt2 β the Yices SMT solver for the SMT-LIB 2 language. yes bestie, that's the whole vibe: a solver, and it speaks SMT-LIB 2 πΈ
β¨ SYNOPSIS β¨
yices-smt2 [ option ] [ file ]
π¦ DESCRIPTION π¦
So basically yices-smt2 runs the Yices SMT solver on an input problem that's written in the SMT-LIB 2 language. If you don't hand it a file, it just reads the problem from standard input. no file? no problem. she'll take it from stdin, iconic behavior π
The SMT-LIB language and its logical theories are documented over at http://smtlib.cs.uiowa.edu β go read, it's giving homework but make it math π§
π OPTIONS π
--version,-Vβ Display version and exit. quick lil "who am I" moment and then she's gone π--help,-hβ Display a short help summary.--verbosity=level,-v levelβ Set the verbosity level (default =0). chattier with higher levels, silent-ish at zero π€«--timeout=timeout,-t timeoutβ Give a timeout in seconds. There is no timeout by default β she will simply keep going, forever, no cap π--stats,-sβ Print a statistics summary before exiting. receipts, basically π--incrementalβ Enable support for thepush/popcommands. you know, the stack era of your solving life π«Ά--interactiveβ Run in interactive mode.- This option is ignored if an input file is given on the command line. Otherwise,
yices-smt2prints a prompt before every command. This also sets the SMT-LIB option:print-successtotrue. so you get a lil prompt bestie, and every command says it worked π¬
- This option is ignored if an input file is given on the command line. Otherwise,
--mcsatβ Force use of the MCSAT solver. not asking, forcing π--yices-model-formatβ Print models in the Yices model format (instead of the SMT-LIB format).. (yes the double period is canon, we respect the source π)--bvconst-in-decimalβ Print bitvector constants using the SMT-LIB decimal format, instead of the binary format. decimal girlies rise π--delegate=solverβ Selects an third-party backend SAT solver for bit-vector problems.- The solver must be either
cadicalorcryptominisatory2sat. those are the only three, don't get cute π - This option has no effect unless the logic if
QF_BV.
- The solver must be either
--dimacs=filenameβ Bit-blast then export the CNF to a file in the DIMACS format. This option is ignored unless the logic isQF_BV. bit-blasting is so extra and I love it β‘--mcsat-helpβ Display options used only by the MCSAT solver. the MCSAT-exclusive lore π₯
π SEE ALSO π
yices(1),yices-sat(1),yices-smt(1), β the whole friend group fr fr π«
To report bugs and to get the full documentation, please visit http://yices.csl.sri.com. found a bug? tell the internet, she's listening π
π AUTHORS π
Copyright (C) SRI International. periodt β¨
Yices is developed at SRI's Computer Science Laboratory. The main developers are Bruno Dutertre <bruno@csl.sri.com>, Dejan Jovanovic <dejan@csl.sri.com>, Ian A. Mason <iam@csl.sri.com>, and Stephane Graham-Lengrand <stephane.graham-lengrand@sri.com>. absolute legends, all of them ππππ
okay that's the whole page, mwah π this was Yices 2.7.0, dated July 2025, and it lives at YICES-SMT2(1) β go solve something gorgeous, bestie π¦π
π¦ where this page comes from
- fedora 43: yices-tools 2.7.0-2.fc43 Β· GPL-3.0-or-later AND BSD-3-Clause
- fedora 44: yices-tools 2.7.0-6.fc44 Β· GPL-3.0-or-later AND BSD-3-Clause
- fedora 44: yices-tools 2.7.0-8.fc44 Β· GPL-3.0-or-later AND BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms