cvc5 是一款开源的 SMT(Satisfiability Modulo Theories,带理论的可满足性)求解器,用于自动推理与约束求解;常见于形式化验证、程序分析、自动定理证明与合成(如 SyGuS)等领域。(它也可指该工具的可执行程序或项目本身。)
/ˌsiː viː ˈsiː faɪv/
cvc5 can solve many constraint problems automatically.
cvc5 可以自动求解许多约束问题。
We used cvc5 to check whether the program’s assertions hold under all inputs.
我们使用 cvc5 来检查程序的断言在所有输入下是否都成立。
“cvc” 原本常被解释为 “Cooperating Validity Checker”(协作式有效性检查器)这一系列工具的名称;“5” 表示其后续版本/代际。cvc5 是该家族中较新的实现之一,面向更广泛的理论与应用场景。