Coq中的断面机制禁止从上下文中忽略假设

时间:2019-02-21 10:33:54

标签: coq

我需要更多更原始的概括机制。 例如,

Section sec.
Context (n:nat).
Definition Q:=bool.
End sec.
Check Q.

我将获得Q:Set,但我需要Q:nat-> Set。

我已经尝试过上下文,假设,变量。没用 如何获得这种行为?

1 个答案:

答案 0 :(得分:4)

这不是您可以使用Definition ... :=做的事情,但是,您可以使用Proof using

Section sec.
Context (n:nat).
Definition Q : Set.
Proof using n.
  exact bool.
Defined.
End sec.
Check Q.