coq - 在证明中替换“修复”的参数
问题描述
这个问题可能是微不足道的,但是从昨天开始我就一直坚持下去,找不到要搜索的相关关键字。
考虑以下:
Fixpoint mfp (t: nat*nat) := fst t.
Lemma ml: forall (t: nat*nat), mfp t = fst t.
Proof.
intros.
unfold mfp.
(* substitute t0 with t in lhs *)
reflexivity.
Qed.
展开之后mfp
,我必须证明(fix mfp (t0 : nat * nat) : nat := fst t0) t = fst t
哪个微不足道,但我不知道如何告诉 Coq “做 by 的替换t0
” t
。
你知道怎么做那个替换吗?
解决方案
推荐阅读
- ruby-on-rails - 我想从我的 rails rails 应用程序中的某些页面中删除页眉或页脚
- angular - 如何使用 tsconfig 文件从构建中动态排除模块
- mysql - 使用 WHERE 清除数据库中的空白条目
- c# - 如何在 group by 子句结果集 EF Core 中包含零次出现
- numpy - 康达包错误?二进制不兼容
- activemq-artemis - 有没有办法在不重新启动代理的情况下添加和运行集群配置?
- python - 反向匹配参数
- swift - 滚动时collectionView单元格图像更改 - 快速 - 以编程方式
- php - 如何让 NumberFormatter::parse() 只解析实际的数字字符串?
- deep-learning - 关于Julia语言的深度学习快速入门(Knet.jl)