X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=helm%2Fmatita%2Flibrary%2FZ%2Fcompare.ma;h=1bf4f066abe593fc886dab62f61b3a48f342101e;hb=a6378eaf623f898f8cbea4381a1ea7132146c8c2;hp=a8f8aca3918f12c1a7a60fb475338a81da32dfbe;hpb=78044035b4419e569df0d7f6a7f96fa32d21a19d;p=helm.git diff --git a/helm/matita/library/Z/compare.ma b/helm/matita/library/Z/compare.ma index a8f8aca39..1bf4f066a 100644 --- a/helm/matita/library/Z/compare.ma +++ b/helm/matita/library/Z/compare.ma @@ -14,8 +14,6 @@ set "baseuri" "cic:/matita/Z/compare". -include "datatypes/bool.ma". -include "datatypes/compare.ma". include "Z/orders.ma". include "nat/compare.ma". @@ -43,7 +41,7 @@ theorem eqZb_to_Prop: \forall x,y:Z. match eqZb x y with [ true \Rightarrow x=y -| false \Rightarrow \lnot x=y]. +| false \Rightarrow x \neq y]. intros. elim x. elim y. @@ -65,12 +63,12 @@ elim x. qed. theorem eqZb_elim: \forall x,y:Z.\forall P:bool \to Prop. -(x=y \to (P true)) \to (\lnot x=y \to (P false)) \to P (eqZb x y). +(x=y \to (P true)) \to (x \neq y \to (P false)) \to P (eqZb x y). intros. cut match (eqZb x y) with [ true \Rightarrow x=y -| false \Rightarrow \lnot x=y] \to P (eqZb x y). +| false \Rightarrow x \neq y] \to P (eqZb x y). apply Hcut. apply eqZb_to_Prop. elim (eqZb).