GitHub - ufmg-smite/lean-smt:用于将 Lean 目标转换为 SMT 解算器的策略

2024-11-22

lean-smt项目受SMTCoq启发,旨在提供可将Lean目标转换为SMT解算器的策略。该项目目前处于测试阶段,支持未解释函数和线性整数/实数算术(带量词)理论,位向量理论的支持处于实验阶段。lean-smt依赖于lean-cvc5 FFI,目前仅支持Linux (x86_64) 和 macOS (AArch64)。主要策略`smt`将当前目标转换为SMT查询,发送给cvc5,并在解算器返回unsat时在Lean中重放cvc5的证明。

未分类 cvc5