如何在 Coq 中自动证明实数的简单不等式?
How to auto prove simple inequality of real numbers in Coq?
有没有办法自动证明像 1/2 >= 0
这样的简单不等式?即
Require Export Coq.Reals.RIneq.
Local Open Scope Z_scope.
Local Open Scope R_scope.
Example test: /2 >= 0.
我对 ring
或 field
和 没有太多经验。
我要找的是类似 omega
但适用于实数和不等式的东西。
参考手册 the chapter on Omega 中描述了您正在寻找的工具,它们处理有序环上的各种算术目标:(非线性)-线性整数算术和线性有理数/实数算术。
它们在 Psatz
模块中定义,可能需要您安装一些外部求解器。在这种情况下,lra
不(AFAICT)具有外部依赖性并实现了 test
目标。
有没有办法自动证明像 1/2 >= 0
这样的简单不等式?即
Require Export Coq.Reals.RIneq.
Local Open Scope Z_scope.
Local Open Scope R_scope.
Example test: /2 >= 0.
我对 ring
或 field
和
我要找的是类似 omega
但适用于实数和不等式的东西。
参考手册 the chapter on Omega 中描述了您正在寻找的工具,它们处理有序环上的各种算术目标:(非线性)-线性整数算术和线性有理数/实数算术。
它们在 Psatz
模块中定义,可能需要您安装一些外部求解器。在这种情况下,lra
不(AFAICT)具有外部依赖性并实现了 test
目标。