Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何系统地将不平等规范化为<;(lt)和<;=(le)在Coq?_Coq - Fatal编程技术网

如何系统地将不平等规范化为<;(lt)和<;=(le)在Coq?

如何系统地将不平等规范化为<;(lt)和<;=(le)在Coq?,coq,Coq,在证明不等式(对于实数)的事实时,有=。写下并使用这两种形式的定理/引理有点乏味 目前,我正在将这些函数转换为gt和ge函数,它们分别对交换的参数调用lt和le。要摆脱它们,只需展开它们 unfold gt, ge. 您可能还需要展开lt:它是根据le定义的。由于gt的定义使用lt,因此首先展开gt unfold gt, ge, lt. 您可以告诉Coq在尝试使用auto证明目标时尝试此操作 Hint Unfold gt ge lt.

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


目前,我正在将这些函数转换为
gt
ge
函数,它们分别对交换的参数调用
lt
le
。要摆脱它们,只需展开它们

unfold gt, ge.
您可能还需要展开
lt
:它是根据
le
定义的。由于
gt
的定义使用
lt
,因此首先展开
gt

unfold gt, ge, lt.
您可以告诉Coq在尝试使用
auto
证明目标时尝试此操作

Hint Unfold gt ge lt.