CVC3是一个自动定理证明程序,用于可满足性模理论(SMT)问题。它可以用来证明一阶公式中有大量的内在逻辑理论及其组合。
CVC3是一系列流行的SMT验证码的最后一代,它起源于斯坦福大学SVC公司系统。特别地,它建立在CVC精简版, 它的最新前身。其高级设计遵循萨米证明人。
CVC3与多态类型的一阶逻辑版本一起工作,具有多种功能,包括:
- 几个内置的基本理论:有理和整数线性算术、数组、元组、记录、归纳数据类型、位向量和未解释函数符号的等式;
- 支持量词;
- 基于文本的交互式界面;
- 用于嵌入其他系统的丰富的C和C++API;
- 证明和模型生成能力;
- 谓词子类型;
- 基本上不限制其用于研究或商业目的(参见许可证).