Coq中的公理和变量有什么区别
因为我会写作Coq中的公理和变量有什么区别,coq,theorem-proving,Coq,Theorem Proving,因为我会写作 Variable A : False. Axiom B : False. 在名称A和B下假定为False。这两个陈述都是证据,所以我可以 Theorem nothing_makes_sense : forall (a : Type), a. destruct true; exfalso. * apply A. * apply B. Qed. 实际的区别是什么?什么时候我应该使用一个而不是另一个 建议使用命令公理、猜想和假设(及其复数形式)作为逻辑假设(即当断言类型为
Variable A : False.
Axiom B : False.
在名称A
和B
下假定为False
。这两个陈述都是证据,所以我可以
Theorem nothing_makes_sense : forall (a : Type), a.
destruct true; exfalso.
* apply A.
* apply B.
Qed.
实际的区别是什么?什么时候我应该使用一个而不是另一个 建议使用命令公理、猜想和假设(及其复数形式)作为逻辑假设(即当断言类型为sort Prop时),并在其他情况下(对应于抽象数学实体的声明)使用命令参数和变量(及其复数形式) 正如您在coq规范中所看到的,它们的定义是相同的