X-Git-Url: http://matita.cs.unibo.it/gitweb/?p=helm.git;a=blobdiff_plain;f=matita%2Fmatita%2Fcontribs%2Flambdadelta%2Fstatic_2%2Fstatic%2Fgcp_aaa.ma;h=9f5d13b6596a8cda5f7a23091390bab3898cbb4a;hp=58e3084f6854e7d95f7d95e265e47096486ee436;hb=bd53c4e895203eb049e75434f638f26b5a161a2b;hpb=3b7b8afcb429a60d716d5226a5b6ab0d003228b1 diff --git a/matita/matita/contribs/lambdadelta/static_2/static/gcp_aaa.ma b/matita/matita/contribs/lambdadelta/static_2/static/gcp_aaa.ma index 58e3084f6..9f5d13b65 100644 --- a/matita/matita/contribs/lambdadelta/static_2/static/gcp_aaa.ma +++ b/matita/matita/contribs/lambdadelta/static_2/static/gcp_aaa.ma @@ -22,9 +22,9 @@ include "static_2/static/lsubc_drops.ma". (* Basic_1: was: sc3_arity_csubc *) theorem acr_aaa_csubc_lifts: ∀RR,RS,RP. gcp RR RS RP → gcr RR RS RP RP → - ∀G,L1,T,A. ⦃G,L1⦄ ⊢ T ⁝ A → ∀b,f,L0. ⇩*[b,f] L0 ≘ L1 → + ∀G,L1,T,A. ❪G,L1❫ ⊢ T ⁝ A → ∀b,f,L0. ⇩*[b,f] L0 ≘ L1 → ∀T0. ⇧*[f] T ≘ T0 → ∀L2. G ⊢ L2 ⫃[RP] L0 → - ⦃G,L2,T0⦄ ϵ[RP] 〚A〛. + ❪G,L2,T0❫ ϵ ⟦A⟧[RP]. #RR #RS #RP #H1RP #H2RP #G #L1 #T @(fqup_wf_ind_eq (Ⓣ) … G L1 T) -G -L1 -T #Z #Y #X #IH #G #L1 * [ * | * [ #p ] * ] [ #s #HG #HL #HT #A #HA #b #f #L0 #HL01 #X0 #H0 #L2 #HL20 destruct -IH @@ -41,7 +41,7 @@ theorem acr_aaa_csubc_lifts: ∀RR,RS,RP. lapply (drops_tls_at … Hf … HY) -Hf -HY #HY elim (drops_inv_skip2 … HY) -HY #Z #K0 #HK01 #HZ #H destruct elim (liftsb_inv_pair_sn … HZ) -HZ #V0 #HV10 #H destruct - elim (lifts_total V0 (𝐔❴↑j❵)) #V #HV0 + elim (lifts_total V0 (𝐔❨↑j❩)) #V #HV0 elim (lsubc_drops_trans_isuni … HL20 … HLK0) -HL20 -HLK0 // #Y #HLK2 #H elim (lsubc_inv_bind2 … H) -H * [ #K2 #HK20 #H destruct @@ -52,7 +52,7 @@ theorem acr_aaa_csubc_lifts: ∀RR,RS,RP. lapply (drops_isuni_fwd_drop2 … HLK2) // #HLK2b lapply (aaa_lifts … HKV1 … HK01 … HV10) -HKV1 -HK01 -HV10 #HKV0A lapply (aaa_mono … HKV0B … HKV0A) #H destruct -HKV0B -HKV0A - elim (lifts_total V2 (𝐔❴↑j❵)) #V3 #HV23 + elim (lifts_total V2 (𝐔❨↑j❩)) #V3 #HV23 lapply (s5 … HA … G … (Ⓔ) … (ⓝW2.V2) (ⓝV.V3) ????) [3: |*: /2 width=9 by drops_inv_gen, lifts_flat/ ] -HLK2 lapply (s7 … HA G L2 (Ⓔ)) -HA /3 width=7 by acr_lifts/ @@ -91,11 +91,11 @@ qed. (* Basic_1: was: sc3_arity *) lemma acr_aaa: ∀RR,RS,RP. gcp RR RS RP → gcr RR RS RP RP → - ∀G,L,T,A. ⦃G,L⦄ ⊢ T ⁝ A → ⦃G,L,T⦄ ϵ[RP] 〚A〛. + ∀G,L,T,A. ❪G,L❫ ⊢ T ⁝ A → ❪G,L,T❫ ϵ ⟦A⟧[RP]. /3 width=9 by drops_refl, lifts_refl, acr_aaa_csubc_lifts/ qed. lemma gcr_aaa: ∀RR,RS,RP. gcp RR RS RP → gcr RR RS RP RP → - ∀G,L,T,A. ⦃G,L⦄ ⊢ T ⁝ A → RP G L T. + ∀G,L,T,A. ❪G,L❫ ⊢ T ⁝ A → RP G L T. #RR #RS #RP #H1RP #H2RP #G #L #T #A #HT lapply (acr_gcr … H1RP H2RP A) #HA @(s1 … HA) /2 width=4 by acr_aaa/