X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fbasic_2%2Frt_computation%2Fcprs_lift.ma;h=7a49ed3c6f022357770d79acd8d92d3e4075e466;hb=d02c188ee3d4bd9885490447e63453adb2cb4ea1;hp=1f12f5557dd445f89e829e3130606be5627a5992;hpb=e9f96fa56226dfd74de214c89d827de0c5018ac7;p=helm.git diff --git a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cprs_lift.ma b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cprs_lift.ma index 1f12f5557..7a49ed3c6 100644 --- a/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cprs_lift.ma +++ b/matita/matita/contribs/lambdadelta/basic_2/rt_computation/cprs_lift.ma @@ -21,8 +21,8 @@ include "basic_2/computation/cprs.ma". (* Note: apparently this was missing in basic_1 *) lemma cprs_delta: ∀G,L,K,V,V2,i. - ⬇[i] L ≡ K.ⓓV → ⦃G, K⦄ ⊢ V ➡* V2 → - ∀W2. ⬆[0, i + 1] V2 ≡ W2 → ⦃G, L⦄ ⊢ #i ➡* W2. + ⬇[i] L ≘ K.ⓓV → ⦃G, K⦄ ⊢ V ➡* V2 → + ∀W2. ⬆[0, i + 1] V2 ≘ W2 → ⦃G, L⦄ ⊢ #i ➡* W2. #G #L #K #V #V2 #i #HLK #H elim H -V2 [ /3 width=6 by cpr_cprs, cpr_delta/ ] #V1 #V2 #_ #HV12 #IHV1 #W2 #HVW2 lapply (drop_fwd_drop2 … HLK) -HLK #HLK @@ -34,8 +34,8 @@ qed. (* Basic_1: was: pr3_gen_lref *) lemma cprs_inv_lref1: ∀G,L,T2,i. ⦃G, L⦄ ⊢ #i ➡* T2 → T2 = #i ∨ - ∃∃K,V1,T1. ⬇[i] L ≡ K.ⓓV1 & ⦃G, K⦄ ⊢ V1 ➡* T1 & - ⬆[0, i + 1] T1 ≡ T2. + ∃∃K,V1,T1. ⬇[i] L ≘ K.ⓓV1 & ⦃G, K⦄ ⊢ V1 ➡* T1 & + ⬆[0, i + 1] T1 ≘ T2. #G #L #T2 #i #H @(cprs_ind … H) -T2 /2 width=1 by or_introl/ #T #T2 #_ #HT2 * [ #H destruct @@ -52,9 +52,9 @@ qed-. (* Basic_1: was: pr3_lift *) lemma cprs_lift: ∀G. d_liftable (cprs G). -/3 width=10 by d_liftable_LTC, cpr_lift/ qed. +/3 width=10 by d_liftable_CTC, cpr_lift/ qed. (* Basic_1: was: pr3_gen_lift *) lemma cprs_inv_lift1: ∀G. d_deliftable_sn (cprs G). -/3 width=6 by d_deliftable_sn_LTC, cpr_inv_lift1/ +/3 width=6 by d_deliftable_sn_CTC, cpr_inv_lift1/ qed-.