]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/contribs/LOGIC/Track/pred.ma
- destruct tactic: automatic simplification in case of failure removed
[helm.git] / matita / contribs / LOGIC / Track / pred.ma
index d190f17fdd1661638514621af5a7fcd5594269dd..cce6c7800e88d1d24e5c8cff4d12f5d80580317b 100644 (file)
@@ -16,6 +16,7 @@ set "baseuri" "cic:/matita/LOGIC/Track/pred".
 
 (**)
 
+include "datatypes_props/Sequent.ma".
 include "Track/inv.ma".
 include "PRed/defs.ma".
 
@@ -34,11 +35,10 @@ theorem track_pred: \forall Q1,Q2,p1,p2,S1,S2. [Q1, p1, S1] => [Q2, p2, S2] \to
    lapply linear track_inv_lref to H5; decompose; autobatch
  | lapply linear track_inv_scut to H3; decompose; destruct;
    lapply linear track_inv_prin to H5; destruct;
-   lapply linear rinj_inj to Hcut1;
-   rewrite < Hcut1 in H4; clear Hcut1 a2;
-   autobatch
+   lapply linear rinj_inj to Hcut1; destruct; autobatch
  | lapply linear track_inv_scut to H3; decompose; destruct;
-   lapply linear track_inv_prin to H4; destruct; autobatch
+   lapply linear track_inv_prin to H4; destruct; 
+   lapply linear linj_inj to Hcut; destruct; autobatch
  | lapply linear track_inv_scut to H3; decompose; destruct;
    lapply linear track_inv_impw to H4; decompose; destruct;
    lapply linear track_inv_impr to H5; decompose; destruct; autobatch