Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/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
Coq 部分反函数场策略_Coq_Coq Tactic - Fatal编程技术网

Coq 部分反函数场策略

Coq 部分反函数场策略,coq,coq-tactic,Coq,Coq Tactic,Coq将乘法逆函数1/x定义为Rdefinitions.v和Field_theory.v中的总函数R->R。值1/0未定义,所有计算公理都忽略它 然而,这是构造数学中的一个问题,因为所有的总函数R->R都必须是连续的。我们不能在零处连接正负无穷大。因此,构造逆函数是一个局部函数: Finv : forall x : R, (0 < x \/ x < 0) -> R Finv:forall x:R,(0R的函数,该函数表示相反的值,并且不能构造性地定义该函数 谢谢。你知道用部分

Coq将乘法逆函数
1/x
定义为Rdefinitions.v和Field_theory.v中的总函数
R->R
。值
1/0
未定义,所有计算公理都忽略它

然而,这是构造数学中的一个问题,因为所有的总函数
R->R
都必须是连续的。我们不能在零处连接正负无穷大。因此,构造逆函数是一个局部函数:

Finv : forall x : R, (0 < x \/ x < 0) -> R
Finv:forall x:R,(0R
例如,这就是它在库中的定义方式


现在有没有一种方法可以将
字段
策略用于那些部分逆函数?直接的
addfield
不起作用。

答案是否定的。
addfield
命令依赖于一个类型为
R->R
的函数,该函数表示相反的值,并且不能构造性地定义该函数

谢谢。你知道用部分反函数简化场表达式的另一种策略吗?