如何在 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.

我对 ringfield 没有太多经验。

我要找的是类似 omega 但适用于实数和不等式的东西。

参考手册 the chapter on Omega 中描述了您正在寻找的工具,它们处理有序环上的各种算术目标:(非线性)-线性整数算术和线性有理数/实数算术。

它们在 Psatz 模块中定义,可能需要您安装一些外部求解器。在这种情况下,lra 不(AFAICT)具有外部依赖性并实现了 test 目标。