]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_preserve_cpcs.ma
update in basic_2 and apps_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / dynamic / cnv_preserve_cpcs.ma
index 728499addd4f402885adb65ee1f8b4c946b04477..059b8e44e915c0ecbd34f77e9945d6c2bbdc6940 100644 (file)
@@ -21,15 +21,15 @@ include "basic_2/dynamic/cnv_preserve.ma".
 
 lemma cnv_cpms_conf_eq (h) (a) (n) (G) (L):
       ∀T. ❪G,L❫ ⊢ T ![h,a] →
-      ∀T1. ❪G,L❫ ⊢ T ➡*[n,h] T1 → ∀T2. ❪G,L❫ ⊢ T ➡*[n,h] T2 → ❪G,L❫ ⊢ T1 ⬌*[h] T2.
+      ∀T1. ❪G,L❫ ⊢ T ➡*[h,n] T1 → ∀T2. ❪G,L❫ ⊢ T ➡*[h,n] T2 → ❪G,L❫ ⊢ T1 ⬌*[h] T2.
 #h #a #n #G #L #T #HT #T1 #HT1 #T2 #HT2
 elim (cnv_cpms_conf … HT … HT1 … HT2) -T <minus_n_n #T #HT1 #HT2
 /2 width=3 by cprs_div/
 qed-.
 
 lemma cnv_cpms_fwd_appl_sn_decompose (h) (a) (G) (L):
-      ∀V,T. ❪G,L❫ ⊢ ⓐV.T ![h,a] → ∀n,X. ❪G,L❫ ⊢ ⓐV.T ➡*[n,h] X →
-      ∃∃U. ❪G,L❫ ⊢ T ![h,a] & ❪G,L❫ ⊢ T ➡*[n,h] U & ❪G,L❫ ⊢ ⓐV.U ⬌*[h] X.
+      ∀V,T. ❪G,L❫ ⊢ ⓐV.T ![h,a] → ∀n,X. ❪G,L❫ ⊢ ⓐV.T ➡*[h,n] X →
+      ∃∃U. ❪G,L❫ ⊢ T ![h,a] & ❪G,L❫ ⊢ T ➡*[h,n] U & ❪G,L❫ ⊢ ⓐV.U ⬌*[h] X.
 #h #a #G #L #V #T #H0 #n #X #HX
 elim (cnv_inv_appl … H0) #m #p #W #U #_ #_ #HT #_ #_ -m -p -W -U
 elim (cnv_fwd_cpms_total h … n … HT) #U #HTU