3

Coqで次のことを証明しようとしています:

目標 (forall x:X, P(x) /\ Q(x)) -> ((forall x:X, P (x)) /\ (forall x:X, Q (x)))。

誰か助けてくれませんか?分割するかどうか、仮定などを行うかどうかはわかりません。

完全な初心者で申し訳ありません

4

2 に答える 2

4
Goal forall (X : Type) (P Q : X->Prop), 
    (forall x : X, P x /\ Q x) -> (forall x : X, P x) /\ (forall x : X, Q x).
Proof.
  intros X P Q H; split; intro x; apply (H x).
Qed.
于 2010-06-16T06:14:37.170 に答える
3

いくつかのヒント: イントロを使用して仮説に名前を付け、目的を分離するために分割し、証明用語 (proj1 または proj2 を含む場合があります) を提供するために正確を使用することをお勧めします。

于 2010-05-14T17:56:07.790 に答える