X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcontribs%2FRELATIONAL%2FNLE%2Ffwd.ma;h=6a78e0aac788bce7a77661c3bc93b213fec70b3b;hb=00305d361464ea4c1c071b9be29482198d521eda;hp=dd0a7cea6a958fb9af6de022a7f9a7d5eabedf24;hpb=216686b3739474d279c87892892af82c5ea5aec3;p=helm.git diff --git a/matita/contribs/RELATIONAL/NLE/fwd.ma b/matita/contribs/RELATIONAL/NLE/fwd.ma index dd0a7cea6..6a78e0aac 100644 --- a/matita/contribs/RELATIONAL/NLE/fwd.ma +++ b/matita/contribs/RELATIONAL/NLE/fwd.ma @@ -20,11 +20,11 @@ include "Nat/fwd.ma". include "NLE/defs.ma". theorem nle_gen_succ_1: \forall x,y. x < y \to - \exists z. y = succ z \land x <= z. + \exists z. y = succ z \land x <= z. intros. inversion H; clear H; intros; [ apply (eq_gen_succ_zero ? ? H) | lapply linear eq_gen_succ_succ to H2 as H0. - rewrite > H0. clear H0. + subst. apply ex_intro; [|auto] (**) ]. qed. @@ -34,8 +34,7 @@ theorem nle_gen_succ_succ: \forall x,y. x < succ y \to x <= y. [ apply (eq_gen_succ_zero ? ? H) | lapply linear eq_gen_succ_succ to H2 as H0. lapply linear eq_gen_succ_succ to H3 as H2. - rewrite > H0. rewrite > H2. clear H0 H2. - auto + subst. auto ]. qed. @@ -53,7 +52,7 @@ theorem nle_gen_zero_2: \forall x. x <= zero \to x = zero. qed. theorem nle_gen_succ_2: \forall y,x. x <= succ y \to - x = zero \lor \exists z. x = succ z \land z <= y. + x = zero \lor \exists z. x = succ z \land z <= y. intros 2; elim x; clear x; intros; [ auto | lapply linear nle_gen_succ_succ to H1.