Coq ssreflect总和的总和
我一直在Coq ssreflect总和的总和,coq,proof,coq-tactic,ssreflect,Coq,Proof,Coq Tactic,Ssreflect,我一直在ssreflect中寻找一个表示和线性的引理,这样我就可以变换了 sum(a) + sum(b) = sum(c) 进入 然后衍生到 a+b = c. 在这种情况下,哪一个比较合适 目标是: \big[Rplus/0]_(i <- fin_img (A:=U) (B:=R_eqType) X) (. . .) + \big[Rplus/0]_(i <- fin_img (A:=U) (B:=R_eqType) X) (. . .) = \sum_(u in U)
ssreflect
中寻找一个表示和线性的引理,这样我就可以变换了
sum(a) + sum(b) = sum(c)
进入
然后衍生到
a+b = c.
在这种情况下,哪一个比较合适
目标是:
\big[Rplus/0]_(i <- fin_img (A:=U) (B:=R_eqType) X) (. . .) +
\big[Rplus/0]_(i <- fin_img (A:=U) (B:=R_eqType) X) (. . .) =
\sum_(u in U) X u * `p_ X u
\big[Rplus/0]_(我我想你在寻找大分裂引理。但是如果不知道你想证明的是什么目标,就很难知道了…是的,就是这个。谢谢!特别是最后一个推导看起来很奇怪,在实践中,当需要引理时,很少有情况下求和a=求和b->a=b
关于bigops,通常需要去读取文件bigop.v中的引理语句。它们根据二进制操作所需的属性进行分组。在这种情况下,您需要此操作同时具有关联性和交换性。
\big[Rplus/0]_(i <- fin_img (A:=U) (B:=R_eqType) X) (. . .) +
\big[Rplus/0]_(i <- fin_img (A:=U) (B:=R_eqType) X) (. . .) =
\sum_(u in U) X u * `p_ X u