我对coq编程完全陌生,并试图解决以下逻辑问题。
Theorem nnp_imp_p : forall P : Prop, ~~P -> P.
Proof.
unfold not.
intros P P_implies_F_implies_F.
Abort.
On coq console I saw the subgoal as
1 subgoal
P : Prop
P_implies_F_implies_F : (P -> False) -> False
______________________________________(1/1)
P
在此之后,我无法证明任何事情……是否意味着无法使用coq证明给定的逻辑,或者我做错了什么? 因为使用经典逻辑使用真值表,我们可以轻松证明它。 请建议...。