Wai*_*... 1 proof theorem-proving coq coq-tactic
我理解使用这种inversion
策略的防爆原理:
Theorem ex_falso_quodlibet : forall (P:Prop),
False -> P.
Proof.
intros P contra.
inversion contra. Qed.
Run Code Online (Sandbox Code Playgroud)
但是,我不明白Coq为了做同样的证明所采取的步骤,而是使用destruct
而不是inversion
:
Theorem ex_falso_quodlibet' : forall (P:Prop),
False -> P.
Proof.
intros P contra.
destruct contra. Qed.
Run Code Online (Sandbox Code Playgroud)
False
归纳如何被破坏?它如何影响目标并完成证明?