]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/multiple/lifts_lift_vector.ma
minor update
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / multiple / lifts_lift_vector.ma
index 559e62659ec9db7ed63134ffc03ef4de91f3e517..e09e0f00a7b3635524adf8ad92e0ea24562aecd6 100644 (file)
@@ -21,15 +21,15 @@ include "basic_2/multiple/lifts_vector.ma".
 (* Main properties **********************************************************)
 
 (* Basic_1: was: lifts1_xhg (right to left) *)
-lemma liftsv_liftv_trans_le: ∀T1s,Ts,des. ⇧*[des] T1s ≡ Ts →
-                             â\88\80T2s:list term. â\87§[0, 1] Ts ≡ T2s →
-                             â\88\83â\88\83T0s. â\87§[0, 1] T1s â\89¡ T0s & â\87§*[des + 1] T0s ≡ T2s.
-#T1s #Ts #des #H elim H -T1s -Ts
+lemma liftsv_liftv_trans_le: ∀T1s,Ts,cs. ⬆*[cs] T1s ≡ Ts →
+                             â\88\80T2s:list term. â¬\86[0, 1] Ts ≡ T2s →
+                             â\88\83â\88\83T0s. â¬\86[0, 1] T1s â\89¡ T0s & â¬\86*[cs + 1] T0s ≡ T2s.
+#T1s #Ts #cs #H elim H -T1s -Ts
 [ #T1s #H
-  >(liftv_inv_nil1 … H) -T1s /2 width=3/
+  >(liftv_inv_nil1 … H) -T1s /2 width=3 by liftsv_nil, liftv_nil, ex2_intro/
 | #T1s #Ts #T1 #T #HT1 #_ #IHT1s #X #H
   elim (liftv_inv_cons1 … H) -H #T2 #T2s #HT2 #HT2s #H destruct
   elim (IHT1s … HT2s) -Ts #Ts #HT1s #HT2s
-  elim (lifts_lift_trans_le … HT1 … HT2) -T /3 width=5/
+  elim (lifts_lift_trans_le … HT1 … HT2) -T /3 width=5 by liftsv_cons, liftv_cons, ex2_intro/
 ]
 qed-.