我想在Coq.Reals.Raxioms
中定义的Reals上使用ssreflect的引理。
我该怎么做?
例如,我希望能够直接对add
类型的变量使用为mul
定义的ssralg.GRing.Ring
,Rdefintions.R
等操作并应用直接在Coq reals上的Num.real_closed_axiom
。
是否有必要证明从eqType,choice,zmodule等到ClosedReals的所有结构?如果是这样,有人必须在此之前这样做,但我一直无法找到它。我可以使用其他一些开发吗?
如果不是这样,通过公理做正确的方法是什么?是否必须添加其他强制和Canonical
结构语句。
答案 0 :(得分:3)
Anton的回答是正确的,这个问题在最近的MathComp会议上进行了讨论,并且可以在https://github.com/math-comp/analysis/blob/master/Rstruct.v
找到对Coq实际的“官方”实验绑定。请注意,上面的库仍在大量开发中,建议您直接与开发人员讨论以获取更多信息。