X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambda_delta%2Fbasic_2%2Fcomputation%2Facp_cr.ma;h=1805953b99870cee59fa5328d9a3990cbd8afff1;hb=5ac2dc4e01aca542ddd13c02b304c646d8df9799;hp=222f00da811fc09daadae3a893afcaf08786c875;hpb=636c25914e83819c2f529edc891a7eb899499a97;p=helm.git diff --git a/matita/matita/contribs/lambda_delta/basic_2/computation/acp_cr.ma b/matita/matita/contribs/lambda_delta/basic_2/computation/acp_cr.ma index 222f00da8..1805953b9 100644 --- a/matita/matita/contribs/lambda_delta/basic_2/computation/acp_cr.ma +++ b/matita/matita/contribs/lambda_delta/basic_2/computation/acp_cr.ma @@ -27,7 +27,7 @@ definition S1 ≝ λRP,C:lenv→predicate term. (* Note: this is Tait's iii, or Girard's CR4 *) definition S2 ≝ λRR:lenv→relation term. λRS:relation term. λRP,C:lenv→predicate term. ∀L,Vs. all … (RP L) Vs → - ∀T. 𝐒[T] → NF … (RR L) RS T → C L (ⒶVs.T). + ∀T. 𝐒⦃T⦄ → NF … (RR L) RS T → C L (ⒶVs.T). (* Note: this is Tait's ii *) definition S3 ≝ λRP,C:lenv→predicate term. @@ -158,9 +158,9 @@ qed. lemma aacr_abst: ∀RR,RS,RP. acp RR RS RP → acr RR RS RP (λL,T. RP L T) → ∀L,W,T,A,B. RP L W → ( ∀L0,V0,T0,des. ⇩*[des] L0 ≡ L → ⇧*[des + 1] T ≡ T0 → - ⦃L0, V0⦄ [RP] ϵ 〚B〛 → ⦃L0. ⓓV0, T0⦄ [RP] ϵ 〚A〛 + ⦃L0, V0⦄ ϵ[RP] 〚B〛 → ⦃L0. ⓓV0, T0⦄ ϵ[RP] 〚A〛 ) → - ⦃L, ⓛW. T⦄ [RP] ϵ 〚②B. A〛. + ⦃L, ⓛW. T⦄ ϵ[RP] 〚②B. A〛. #RR #RS #RP #H1RP #H2RP #L #W #T #A #B #HW #HA #L0 #V0 #X #des #HB #HL0 #H lapply (aacr_acr … H1RP H2RP A) #HCA lapply (aacr_acr … H1RP H2RP B) #HCB