X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fsoftware%2Fmatita%2Fcontribs%2FRELATIONAL%2FNLE%2Fprops.ma;h=ba563b7af941c80e46916fe3b532b0b0652c2283;hb=d9824956d9132109ed5f23380a0a1f9c5181d18a;hp=8745e160e4b94c6ae1e5e4d6565839a38f634732;hpb=72858765956176eebbd67669db6e2cee8cdb0de0;p=helm.git diff --git a/helm/software/matita/contribs/RELATIONAL/NLE/props.ma b/helm/software/matita/contribs/RELATIONAL/NLE/props.ma index 8745e160e..ba563b7af 100644 --- a/helm/software/matita/contribs/RELATIONAL/NLE/props.ma +++ b/helm/software/matita/contribs/RELATIONAL/NLE/props.ma @@ -12,25 +12,20 @@ (* *) (**************************************************************************) -set "baseuri" "cic:/matita/RELATIONAL/NLE/props". -include "NLE/fwd.ma". -theorem nle_refl: \forall x. x <= x. - intros 1; elim x; clear x; intros; auto. -qed. +include "NLE/order.ma". -theorem nle_trans_succ: \forall x,y. x <= y \to x <= succ y. - intros. elim H; clear H x y; intros; auto. +theorem nle_trans_succ: ∀x,y. x ≤ y → x ≤ succ y. + intros; elim H; clear H x y; autobatch. qed. -theorem nle_lt_or_eq: \forall y,x. x <= y \to x < y \lor x = y. - intros 1. elim y; clear y; intros; - [ lapply linear nle_gen_zero_2 to H. auto - | lapply linear nle_gen_succ_2 to H1. decompose; - [ subst. auto - | lapply linear H to H3 as H0. decompose; - subst; auto - ] +theorem nle_gt_or_le: ∀x, y. y > x ∨ y ≤ x. + intros 2; elim y; clear y; + [ autobatch + | decompose; + [ lapply linear nle_inv_succ_1 to H1 + | lapply linear nle_lt_or_eq to H1 + ]; decompose; destruct; autobatch depth = 4 ]. qed.