]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/static_2/static/gcp_aaa.ma
made executable again
[helm.git] / matita / matita / contribs / lambdadelta / static_2 / static / gcp_aaa.ma
index 750c3a538c19a2c41b938ac5af2ae8e4b84bfcb2..f32e5c5288b7d593a7eb59a8849ef29770bed8bb 100644 (file)
@@ -22,22 +22,22 @@ include "static_2/static/lsubc_drops.ma".
 (* Basic_1: was: sc3_arity_csubc *)
 theorem acr_aaa_lsubc_lifts (RR) (RS) (RP):
         gcp RR RS RP → gcr RR RS RP RP →
-        â\88\80G,L1,T,A. â\9dªG,L1â\9d« ⊢ T ⁝ A → ∀b,f,L0. ⇩*[b,f] L0 ≘ L1 →
+        â\88\80G,L1,T,A. â\9d¨G,L1â\9d© ⊢ T ⁝ A → ∀b,f,L0. ⇩*[b,f] L0 ≘ L1 →
         ∀T0. ⇧*[f] T ≘ T0 → ∀L2. G ⊢ L2 ⫃[RP] L0 →
-        â\9dªG,L2,T0â\9d« ϵ ⟦A⟧[RP].
+        â\9d¨G,L2,T0â\9d© ϵ ⟦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
   lapply (aaa_inv_sort … HA) -HA #H destruct
   >(lifts_inv_sort1 … H0) -H0
   lapply (acr_gcr … H1RP H2RP (⓪)) #HAtom
-  lapply (s2 â\80¦ HAtom G L2 (â\92º)) /3 width=7 by cp1, simple_atom/
+  lapply (s2 â\80¦ HAtom G L2 (â\93\94)) /3 width=7 by cp1, simple_atom/
 | #i #HG #HL #HT #A #HA #b #f #L0 #HL01 #X0 #H0 #L2 #HL20 destruct
   elim (aaa_inv_lref_drops … HA) -HA #I #K1 #V1 #HLK1 #HKV1
   elim (lifts_inv_lref1 … H0) -H0 #j #Hf #H destruct
   lapply (acr_gcr … H1RP H2RP A) #HA
   lapply (drops_trans … HL01 … HLK1 ??) -HL01 [3: |*: // ] #H
-  elim (drops_split_trans … H) -H [ |*: /2 width=6 by after_uni_dx/ ] #Y #HLK0 #HY
+  elim (drops_split_trans … H) -H [ |*: /2 width=6 by pr_after_nat_uni/ ] #Y #HLK0 #HY
   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
@@ -46,16 +46,16 @@ theorem acr_aaa_lsubc_lifts (RR) (RS) (RP):
   elim (lsubc_inv_bind2 … H) -H *
   [ #K2 #HK20 #H destruct
     lapply (drops_isuni_fwd_drop2 … HLK2) // #HLK2b
-    lapply (s5 â\80¦ HA ? G ? ? (â\92º) … HV0 ?) -HA
+    lapply (s5 â\80¦ HA ? G ? ? (â\93\94) … HV0 ?) -HA
     /4 width=11 by acr_lifts, fqup_lref, drops_inv_gen/
   | #K2 #V2 #W2 #B #HKV2 #HK2V0 #HKV0B #_ #H1 #H2 destruct -IH -HLK1
     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
-    lapply (s5 â\80¦ HA â\80¦ G â\80¦ (â\92º) … (ⓝW2.V2) (ⓝV.V3) ????)
+    lapply (s5 â\80¦ HA â\80¦ G â\80¦ (â\93\94) … (ⓝW2.V2) (ⓝV.V3) ????)
     [3: |*: /2 width=9 by drops_inv_gen, lifts_flat/ ] -HLK2
-    lapply (s7 â\80¦ HA G L2 (â\92º)) -HA /3 width=7 by acr_lifts/
+    lapply (s7 â\80¦ HA G L2 (â\93\94)) -HA /3 width=7 by acr_lifts/
   ]
 | #l #HG #HL #HT #A #HA #b #f #L0 #HL01 #X0 #H0 #L2 #HL20 destruct -IH
   elim (aaa_inv_gref … HA)
@@ -65,7 +65,7 @@ theorem acr_aaa_lsubc_lifts (RR) (RS) (RP):
   lapply (acr_gcr … H1RP H2RP A) #HA
   lapply (acr_gcr … H1RP H2RP B) #HB
   lapply (s1 … HB) -HB #HB
-  lapply (s6 â\80¦ HA G L2 (â\92º) (â\92º)) /5 width=10 by lsubc_bind, liftsv_nil, drops_skip, ext2_pair/
+  lapply (s6 â\80¦ HA G L2 (â\93\94) (â\93\94)) /5 width=10 by lsubc_bind, liftsv_nil, drops_skip, ext2_pair/
 | #W #T #HG #HL #HT #Z0 #HA #b #f #L0 #HL01 #X0 #H0 #L2 #HL20 destruct
   elim (aaa_inv_abst … HA) -HA #B #A #HW #HT #H destruct
   elim (lifts_inv_bind1 … H0) -H0 #W0 #T0 #HW0 #HT0 #H destruct
@@ -85,19 +85,19 @@ theorem acr_aaa_lsubc_lifts (RR) (RS) (RP):
   elim (aaa_inv_cast … HA) -HA #HW #HT
   elim (lifts_inv_flat1 … H0) -H0 #W0 #T0 #HW0 #HT0 #H destruct
   lapply (acr_gcr … H1RP H2RP A) #HA
-  lapply (s7 â\80¦ HA G L2 (â\92º)) /3 width=10 by/
+  lapply (s7 â\80¦ HA G L2 (â\93\94)) /3 width=10 by/
 ]
 qed.
 
 (* Basic_1: was: sc3_arity *)
 lemma acr_aaa (RR) (RS) (RP):
       gcp RR RS RP → gcr RR RS RP RP →
-      â\88\80G,L,T,A. â\9dªG,Lâ\9d« â\8a¢ T â\81\9d A â\86\92 â\9dªG,L,Tâ\9d« ϵ ⟦A⟧[RP].
+      â\88\80G,L,T,A. â\9d¨G,Lâ\9d© â\8a¢ T â\81\9d A â\86\92 â\9d¨G,L,Tâ\9d© ϵ ⟦A⟧[RP].
 /3 width=9 by drops_refl, lifts_refl, acr_aaa_lsubc_lifts/ qed.
 
 lemma gcr_aaa (RR) (RS) (RP):
       gcp RR RS RP → gcr RR RS RP RP →
-      â\88\80G,L,T,A. â\9dªG,Lâ\9d« ⊢ T ⁝ A → RP G L T.
+      â\88\80G,L,T,A. â\9d¨G,Lâ\9d© ⊢ 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/