X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fmatita%2Flibrary%2Fnat%2Fcompare.ma;h=2647315804661a23db188e36b4955c0b01c5152a;hb=4167cea65ca58897d1a3dbb81ff95de5074700cc;hp=e85a802652e9ce8ba67d3b6b511eaf5b06bc6ea3;hpb=65312e560c25b49336241762107e401e7f9c5c3c;p=helm.git diff --git a/helm/matita/library/nat/compare.ma b/helm/matita/library/nat/compare.ma index e85a80265..264731580 100644 --- a/helm/matita/library/nat/compare.ma +++ b/helm/matita/library/nat/compare.ma @@ -42,13 +42,13 @@ intro.elim n1. simplify.reflexivity. simplify.apply not_eq_O_S. intro. -simplify. +simplify.unfold Not. intro. apply (not_eq_O_S n1).apply sym_eq.assumption. intros.simplify. generalize in match H. elim ((eqb n1 m1)). simplify.apply eq_f.apply H1. -simplify.intro.apply H1.apply inj_S.assumption. +simplify.unfold Not.intro.apply H1.apply inj_S.assumption. qed. theorem eqb_elim : \forall n,m:nat.\forall P:bool \to Prop. @@ -126,7 +126,7 @@ simplify.exact le_O_n. simplify.exact not_le_Sn_O. intros 2.simplify.elim ((leb n1 m1)). simplify.apply le_S_S.apply H. -simplify.intros.apply H.apply le_S_S_to_le.assumption. +simplify.unfold Not.intros.apply H.apply le_S_S_to_le.assumption. qed. theorem leb_elim: \forall n,m:nat. \forall P:bool \to Prop. @@ -191,12 +191,12 @@ apply (nat_elim2 (\lambda n,m.match (nat_compare n m) with | EQ \Rightarrow n=m | GT \Rightarrow m < n ])). intro.elim n1.simplify.reflexivity. -simplify.apply le_S_S.apply le_O_n. -intro.simplify.apply le_S_S. apply le_O_n. +simplify.unfold lt.apply le_S_S.apply le_O_n. +intro.simplify.unfold lt.apply le_S_S. apply le_O_n. intros 2.simplify.elim ((nat_compare n1 m1)). -simplify. apply le_S_S.apply H. +simplify. unfold lt. apply le_S_S.apply H. simplify. apply eq_f. apply H. -simplify. apply le_S_S.apply H. +simplify. unfold lt.apply le_S_S.apply H. qed. theorem nat_compare_n_m_m_n: \forall n,m:nat.