coq - Coq 中的部分机制。禁止从上下文中省略假设
问题描述
我需要更原始的分段泛化机制。例如,
Section sec.
Context (n:nat).
Definition Q:=bool.
End sec.
Check Q.
我将获得 Q:Set,但我需要 Q:nat->Set。
我试过上下文、假设、变量。它不起作用。如何获得这样的行为?
解决方案
这不是您可以做的事情Definition ... :=
但是,您可以使用Proof using
:
Section sec.
Context (n:nat).
Definition Q : Set.
Proof using n.
exact bool.
Defined.
End sec.
Check Q.
推荐阅读
- kotlin - KafkaCache io.kcache.exceptions.CacheInitializationException:尝试创建或验证主题 my-topic 失败
- json - 使用 jq 作为非 json 格式化程序
- node.js - 在 npm 6 中工作的 npm 脚本在 npm 7 中失败
- java - RecyclerView 项目单击正在模拟器上工作,但在 kotlin 中的物理上却没有
- model - 加载模型后如何使用查看器更改某个成员的颜色
- python - FileNotFoundError:没有这样的文件:'/content/Mask_RCNN/dataset/val/download.jpg'
- python - 使用 Python Django 将模型数据导出到 csv 文件不起作用
- elasticsearch - 可以覆盖 spring.data.elasticsearch 代码吗?
- javascript - 函数中的动态数据集,不使用多个 if else
- sql - Sparql Select 带条件的查询