destructはCoq でand、orを分割するために使用できます。しかし、それは暗示的にも使用できるようですか?たとえば、私は証明したい~~(~~P -> P)
Lemma test P : ~~(~~P -> P).
Proof.
unfold not.
intro pffpf.
apply pffpf.
intro pff.
destruct pff.
intro p.
apply pffpf.
intro pff.
exact p.
Qed.
正常にdestruct pff.
動作するのですが、理由がわかりません。誰かが私のためにそれを説明できますか?