X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;ds=sidebyside;f=matita%2Fcontribs%2FRELATIONAL%2FNLE%2Finv.ma;h=0007f3bc1f76989346485889092f6831c3631434;hb=90c820123fc27fb7e57bd8b537a99d35f9de9a31;hp=bc878009c2ac3b3129b814fc1ef39ad067815397;hpb=72dae1a44bbed06ff9daeadf53671e109a1b882f;p=helm.git diff --git a/matita/contribs/RELATIONAL/NLE/inv.ma b/matita/contribs/RELATIONAL/NLE/inv.ma index bc878009c..0007f3bc1 100644 --- a/matita/contribs/RELATIONAL/NLE/inv.ma +++ b/matita/contribs/RELATIONAL/NLE/inv.ma @@ -18,37 +18,22 @@ include "NLE/defs.ma". theorem nle_inv_succ_1: \forall x,y. x < y \to \exists z. y = succ z \land x <= z. - intros. inversion H; clear H; intros; subst; - [ destruct H - | destruct H2. clear H2. subst. auto - ] + intros. inversion H; clear H; intros; subst. autobatch. qed. theorem nle_inv_succ_succ: \forall x,y. x < succ y \to x <= y. - intros. inversion H; clear H; intros; subst; - [ destruct H - | destruct H2. destruct H3. clear H2 H3. subst. auto - ] + intros. inversion H; clear H; intros; subst. autobatch. qed. theorem nle_inv_succ_zero: \forall x. x < zero \to False. - intros. inversion H; clear H; intros; subst; - [ destruct H - | destruct H3 - ] + intros. inversion H; clear H; intros; subst. qed. theorem nle_inv_zero_2: \forall x. x <= zero \to x = zero. - intros. inversion H; clear H; intros; subst; - [ auto - | destruct H3 - ]. + intros. inversion H; clear H; intros; subst. autobatch. qed. theorem nle_inv_succ_2: \forall y,x. x <= succ y \to x = zero \lor \exists z. x = succ z \land z <= y. - intros. inversion H; clear H; intros; subst; - [ auto - | destruct H3. clear H3. subst. auto depth = 4 - ]. + intros. inversion H; clear H; intros; subst; auto depth = 4. qed.