2010-05-04 7 views

Répondre

3

Juste quelques conseils: Je recommande que vous utilisez intros pour nommer votre hypothèse, diviser pour séparer les objectifs, et exact de fournir les termes de preuve (qui peuvent impliquer proj1 ou proj2).

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. 
+0

Voilà un bon exemple d'utilisation de la tactique (intelligente) 'apply'! Voici une preuve plus courte: intros? ? ? H; Divisé; appliquer H. –