如何系统地将不平等归一化为< Coq中的(lt)和< =(le)?

时间:2015-12-25 23:00:36

标签: coq

在证明不平等的事实(对于实数)时,有<<=>>=。写下并使用这两种形式的定理/引理是很乏味的。

目前,我正在通过第一个<手动将这些转换为<=assert,然后证明一个微不足道的子目标。我想知道是否有可能在假设和目标中自动将所有不等式归一化为<<=

1 个答案:

答案 0 :(得分:4)

gtge是分别在交换参数上调用ltle的函数。为了摆脱它们,只需展开它们。

unfold gt, ge.

您可能还希望展开lt:它是根据le定义的。由于gt的定义使用lt,因此首先展开gt

unfold gt, ge, lt.

在尝试使用auto来证明目标时,您可以告诉Coq尝试此操作。

Hint Unfold gt ge lt.