我使用勒柯克8.4pl6,并希望在勒柯克编译Logic.v(Coq的标准库),并看到它作为模块的编译一个例子,打印输出,但失败了。如何编译Logic.v在勒柯克
更具体地,在tauto
的Logic.v 107系失败:
104 Theorem and_cancel_l : forall A B C : Prop,
105 (B -> A) -> (C -> A) -> ((A /\ B <-> A /\ C) <-> (B <-> C)).
106 Proof.
107 intros; tauto.
108 Qed.
我尝试的过程如下:
- 我试图从控制台,它在生产线生产
Error: tauto failed
coqc Logic.v
107.我想这是因为勒柯克初始环境已经导入Logic.vo
,所以装在同一个模块的两倍所造成的误差。 接下来,我试图与空初始状态编译通过运行
coqc -nois Logic.v
,这产生以下错误。我不明白这个错误的意思......File ".../Logic.v", line 107, characters 10-15: Anomaly: Incorrect tactic expression. Received exception is: Anomaly: Uncaught exception Nametab.GlobalizationError(_). Please report.. Please report.
有什么办法来编译Logic.v
没有错误?
感谢您的答复!我猜你试过没有-nois选项(=勒柯克默认设置)。我(部分)了解编译错误的原因。接下来,我尝试使用-nois选项来编译Coq启动过程。 –