X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fcontribs%2FLOGIC%2FTrack%2Finv.ma;h=d38d3f120ca6fea326884866dc2fd7c326f1e68d;hb=cf5540f056d6d4fa1612e08d41253d1d009f5d44;hp=77d1107cdd7b187f375ee68ddb2f5f3d30db468c;hpb=72a05c70f5ab9dabb704f1dc334920b10a8f4bb9;p=helm.git diff --git a/matita/contribs/LOGIC/Track/inv.ma b/matita/contribs/LOGIC/Track/inv.ma index 77d1107cd..d38d3f120 100644 --- a/matita/contribs/LOGIC/Track/inv.ma +++ b/matita/contribs/LOGIC/Track/inv.ma @@ -20,26 +20,26 @@ include "Track/defs.ma". theorem track_inv_lref: \forall Q,S,i. Track Q (lref i) S \to \exists p1,p2,P. Insert p1 p2 S i P Q. - intros; inversion H; clear H; intros; subst; autobatch depth = 4. + intros; inversion H; clear H; intros; destruct; autobatch depth = 4. qed. theorem track_inv_prin: \forall P,S,h. Track P (prin h) S \to S = pair (posr h) (posr h). - intros; inversion H; clear H; intros; subst; autobatch. + intros; inversion H; clear H; intros; destruct; autobatch. qed. theorem track_inv_impw: \forall P,p,S. Track P (impw p) S \to \exists B,a,b. S = pair (impl a b) B \land Track P p (pair lleaf B). - intros; inversion H; clear H; intros; subst; autobatch depth = 5. + intros; inversion H; clear H; intros; destruct; autobatch depth = 5. qed. theorem track_inv_impr: \forall Q,p,S. Track Q (impr p) S \to \exists a,b:Formula. S = pair lleaf (impl a b) \land Track Q p (pair a b). - intros; inversion H; clear H; intros; subst; autobatch depth = 4. + intros; inversion H; clear H; intros; destruct; autobatch depth = 4. qed. theorem track_inv_impi: \forall P,p,q,r,S. Track P (impi p q r) S \to @@ -48,7 +48,7 @@ theorem track_inv_impi: \forall P,p,q,r,S. Track P (impi p q r) S \to Track P p (pair A a) \land Track P q (pair b B) \land Track (abst P p q (pair A B)) r (pair lleaf D). - intros; inversion H; clear H; intros; subst; autobatch depth = 9 width = 4 size = 12. + intros; inversion H; clear H; intros; destruct; autobatch depth = 9 width = 4 size = 12. qed. theorem track_inv_scut: \forall P,q,r,S. Track P (scut q r) S \to @@ -56,5 +56,5 @@ theorem track_inv_scut: \forall P,q,r,S. Track P (scut q r) S \to S = pair A B \land Track P q (pair A c) \land Track P r (pair c B). - intros; inversion H; clear H; intros; subst; autobatch depth = 6 size = 8. + intros; inversion H; clear H; intros; destruct; autobatch depth = 6 size = 8. qed.