我正在努力证明以下定理(假设域为非空域): Theorem t (A: Set) (P: A -> Prop): (forall a: A, P a) -> (exists a: A, P a).通常,有了forall a: A, P a,我会推导出P c,其中c是一个常量。即forall量词将被消除。一旦完成,我将再次推导exists a,并且我的简单证明将是Qeded。然而,我找不到正确的方法来消除forall在Coq中的影响。 我是新
我很难用德摩根定律来表示量词,特别是我试着应用Coq.Logic.Classical_Pred_Type.的Coq.Logic.Classical_Pred_Type,并搜索了StackOverflow (,),但都没有解决这个问题Theorem t3: forall (T: Type), forall p q: T -> Prop, forall r: T
试图在coq中证明以下内容:证明全称量词分布在合取∀x∈A,P x∧Qx⇐⇒(∀x∈A,P x)∧(∀x∈A,Qx上Parameter (A : Type).Parameter (P Q : A -> Prop).Lemma II3: (forall x : A, P x /\ Q x) <->split
Definition pprod : Set -> Set -> Set := fun A B => forall T : Set , (A -> B -> T) -> T.我对pcpl有个问题 fun A B T : Set => fun (a : A) (b : B) => fun这是我得到的错误: