From: Andrea Asperti Date: Fri, 8 May 2009 14:39:54 +0000 (+0000) Subject: symmetry of inequality sym_neq X-Git-Tag: make_still_working~4012 X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=commitdiff_plain;h=8229ea52c14c52122d92b0aad30131152745552b;p=helm.git symmetry of inequality sym_neq --- diff --git a/helm/software/matita/library/logic/equality.ma b/helm/software/matita/library/logic/equality.ma index 6e38ae71e..f4f12ec6c 100644 --- a/helm/software/matita/library/logic/equality.ma +++ b/helm/software/matita/library/logic/equality.ma @@ -48,6 +48,13 @@ qed. variant trans_eq : \forall A:Type.\forall x,y,z:A. x=y \to y=z \to x=z \def transitive_eq. +theorem symmetric_not_eq: \forall A:Type. symmetric A (λx,y.x ≠ y). +unfold symmetric.simplify.intros.unfold.intro.apply H.apply sym_eq.assumption. +qed. + +variant sym_neq: ∀A:Type.∀x,y.x ≠ y →y ≠ x +≝ symmetric_not_eq. + theorem eq_elim_r: \forall A:Type.\forall x:A. \forall P: A \to Prop. P x \to \forall y:A. y=x \to P y.