Proof: Difference between revisions

71 bytes removed ,  3 years ago
m
→‎{{header|Coq}}: simplify proof
(→‎{{header|Coq}}: complete solution)
m (→‎{{header|Coq}}: simplify proof)
Line 319:
Goal forall n m, even n -> even m -> odd (n + m) -> False.
Proof.
intros ? ? en em onpm.
destruct n.
assert (Hxenpm := even_plus_even _ _ Hen H0em). simpl in Hx.
- simpl. intros. applyexact (not_even_and_odd _ H0enpm H1onpm).
- simpl. intros.
assert (Hx := even_plus_even _ _ H H0). simpl in Hx.
apply (not_even_and_odd _ Hx H1).
Qed.