]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/contribs/LAMBDA-TYPES/Unified-Sub/Lift/fun.ma
old subst tactics removed. New destruct tactic used instead
[helm.git] / matita / contribs / LAMBDA-TYPES / Unified-Sub / Lift / fun.ma
index cfddffd3df932e642cf204106e1e14e2f7107e34..86e8031b41d947562fdac57d32022d38680d896d 100644 (file)
@@ -20,13 +20,13 @@ include "Lift/inv.ma".
 
 theorem lift_total: \forall l, t, i. \exists u. Lift l i t u.
  intros 2. elim t; clear t;
- [ auto
+ [ autobatch
  | lapply (nle_gt_or_le n i). decompose;
-   [ auto
-   | lapply (nplus_total l n). decompose. auto
+   [ autobatch
+   | lapply (nplus_total l n). decompose. autobatch
    ]
- | lapply (H i1). lapply (H1 (succ i1)). decompose. auto
- | lapply (H i1). lapply (H1 i1). decompose. auto  
+ | lapply (H i1). lapply (H1 (succ i1)). decompose. autobatch
+ | lapply (H i1). lapply (H1 i1). decompose. autobatch  
  ].
 qed.
 
@@ -39,7 +39,7 @@ theorem lift_mono: \forall l,i,t,t1. Lift l i t t1 \to
  | lapply linear lift_inv_lref_1_le_nplus to H3, H1, H2
  | lapply linear lift_inv_bind_1 to H5. decompose
  | lapply linear lift_inv_flat_1 to H5. decompose
- ]; subst; auto.
+ ]; destruct; autobatch.
 qed.
 
 theorem lift_inj: \forall l,i,t1,t. Lift l i t1 t \to
@@ -53,5 +53,5 @@ theorem lift_inj: \forall l,i,t1,t. Lift l i t1 t \to
    lapply lift_inv_lref_2_le_nplus to H3, H0, H2
  | lapply linear lift_inv_bind_2 to H5. decompose
  | lapply linear lift_inv_flat_2 to H5. decompose
- ]; subst; auto.
+ ]; destruct; autobatch.
 qed.