在命题和谓词演算中证明了数十个引理(有些比其他引理更具挑战性,但通常仍然可以在intro-apply-destruct
自动驾驶仪上证明)后,我开始使用 w/~forall
并立即被卡住。显然,我缺乏对 Coq 的理解和知识。所以,我要求一种低级 Coq 技术来证明一般形式的陈述
~forall A [B].., C -> D.
exists A [B].., ~(C -> D).
换句话说,我希望有一个通用的 Coq 方法来设置和触发反例。(量化上述函数的主要原因是它是 Coq 中的(或)原始连接词。)如果您需要示例,我建议例如
~forall P Q: Prop, P -> Q.
~forall P: Prop, P -> ~P.
有一个相关的问题既没有提出也没有回答我的问题,所以我想它不是重复的。