Я понимаю принцип взрывозащищенности, используя тактику inversion
:
Theorem ex_falso_quodlibet : forall (P:Prop),
False -> P.
Proof.
intros P contra.
inversion contra. Qed.
Однако я не понимаю шагов, предпринятых Coq для того же доказательства, но с использованием destruct
вместо inversion
:
Theorem ex_falso_quodlibet' : forall (P:Prop),
False -> P.
Proof.
intros P contra.
destruct contra. Qed.
Как разрушить индуктивную False
?Как это влияет на цель и завершить доказательство?