这个引理能在Coq中被证明吗?简单的destruct不能编译,因为我们不能消除sort Prop中的对象exists p:nat, P n p,从而在sort Set中生成函数f。如果Coq不能证明这个引理,那么forall n:nat, exists p:nat, P n p的含义是什么?在构造性数学中,它意味着函数f的存在,但我的印象是,我们永远不会在
我想在Coq中证明这个引理:b : Typeg : a -> b______________________________________(1/1)(forall x : a, g x = h x) -> forall x : a, f x = h x
我知道Coq.Relations.Relation_Definitions定义了关系的
在证明了命题和谓词演算中的数十个引理(有些比另一些更具有挑战性,但通常仍然可以在intro-apply-destruct自动驾驶仪上证明)之后,我碰到了一个起始w/ ~forall的引理,并立即陷入困境显然,我对Coq缺乏理解和知识。所以,我要求用一种低级的Coq技术来证明一般形式的语句。exists A [B].., ~(C