Coq 部分反函数场策略
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的函数,该函数表示相反的值,并且不能构造性地定义该函数 谢谢。你知道用部分
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
的函数,该函数表示相反的值,并且不能构造性地定义该函数 谢谢。你知道用部分反函数简化场表达式的另一种策略吗?