]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/rt_computation/csx_csx.ma
update in ground static_2 basic_2 apps_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / rt_computation / csx_csx.ma
index 84db53f78b8523d9c10e53ef6e53293a47e8f8a5..4f0c5ed5bf48d9cd769b980edabbb450bade8a18 100644 (file)
@@ -21,8 +21,8 @@ include "basic_2/rt_computation/csx_drops.ma".
 
 lemma csx_teqg_trans (S) (G) (L):
       reflexive … S → symmetric … S →
-      â\88\80T1. â\9dªG,Lâ\9d« ⊢ ⬈*𝐒 T1 →
-      â\88\80T2. T1 â\89\9b[S] T2 â\86\92 â\9dªG,Lâ\9d« ⊢ ⬈*𝐒 T2.
+      â\88\80T1. â\9d¨G,Lâ\9d© ⊢ ⬈*𝐒 T1 →
+      â\88\80T2. T1 â\89\9b[S] T2 â\86\92 â\9d¨G,Lâ\9d© ⊢ ⬈*𝐒 T2.
 #S #G #L #H1S #H2S  #T1 #H @(csx_ind … H) -T1 #T #_ #IH #T2 #HT2
 @csx_intro #T1 #HT21 #HnT21
 lapply (teqg_cpx_trans … HT2 … HT21) // -HT21 #HT1
@@ -30,16 +30,16 @@ lapply (teqg_cpx_trans … HT2 … HT21) // -HT21 #HT1
 qed-.
 
 lemma csx_cpx_trans (G) (L):
-      â\88\80T1. â\9dªG,Lâ\9d« ⊢ ⬈*𝐒 T1 →
-      â\88\80T2. â\9dªG,Lâ\9d« â\8a¢ T1 â¬\88 T2 â\86\92 â\9dªG,Lâ\9d« ⊢ ⬈*𝐒 T2.
+      â\88\80T1. â\9d¨G,Lâ\9d© ⊢ ⬈*𝐒 T1 →
+      â\88\80T2. â\9d¨G,Lâ\9d© â\8a¢ T1 â¬\88 T2 â\86\92 â\9d¨G,Lâ\9d© ⊢ ⬈*𝐒 T2.
 #G #L #T1 #H @(csx_ind … H) -T1 #T1 #HT1 #IHT1 #T2 #HLT12
 elim (teqx_dec T1 T2) /3 width=6 by csx_teqg_trans/
 qed-.
 
 (* Basic_1: was just: sn3_cast *)
 lemma csx_cast (G) (L):
-      â\88\80W. â\9dªG,Lâ\9d« ⊢ ⬈*𝐒 W →
-      â\88\80T. â\9dªG,Lâ\9d« â\8a¢ â¬\88\9d\90\92 T â\86\92 â\9dªG,Lâ\9d« ⊢ ⬈*𝐒 ⓝW.T.
+      â\88\80W. â\9d¨G,Lâ\9d© ⊢ ⬈*𝐒 W →
+      â\88\80T. â\9d¨G,Lâ\9d© â\8a¢ â¬\88\9d\90\92 T â\86\92 â\9d¨G,Lâ\9d© ⊢ ⬈*𝐒 ⓝW.T.
 #G #L #W #HW @(csx_ind … HW) -W
 #W #HW #IHW #T #HT @(csx_ind … HT) -T
 #T #HT #IHT @csx_intro
@@ -58,7 +58,7 @@ qed.
 (* Basic_2A1: was: csx_lref_bind *)
 lemma csx_lref_pair_drops (G) (L):
       ∀I,K,V,i. ⇩[i] L ≘ K.ⓑ[I]V →
-      â\9dªG,Kâ\9d« â\8a¢ â¬\88\9d\90\92 V â\86\92 â\9dªG,Lâ\9d« ⊢ ⬈*𝐒 #i.
+      â\9d¨G,Kâ\9d© â\8a¢ â¬\88\9d\90\92 V â\86\92 â\9d¨G,Lâ\9d© ⊢ ⬈*𝐒 #i.
 #G #L #I #K #V #i #HLK #HV
 @csx_intro #X #H #Hi elim (cpx_inv_lref1_drops … H) -H
 [ #H destruct elim Hi //
@@ -74,17 +74,17 @@ qed.
 (* Basic_2A1: was: csx_inv_lref_bind *)
 lemma csx_inv_lref_pair_drops (G) (L):
       ∀I,K,V,i. ⇩[i] L ≘ K.ⓑ[I]V →
-      â\9dªG,Lâ\9d« â\8a¢ â¬\88\9d\90\92 #i â\86\92 â\9dªG,Kâ\9d« ⊢ ⬈*𝐒 V.
+      â\9d¨G,Lâ\9d© â\8a¢ â¬\88\9d\90\92 #i â\86\92 â\9d¨G,Kâ\9d© ⊢ ⬈*𝐒 V.
 #G #L #I #K #V #i #HLK #Hi
 elim (lifts_total V (𝐔❨↑i❩))
 /4 width=9 by csx_inv_lifts, csx_cpx_trans, cpx_delta_drops, drops_isuni_fwd_drop2/
 qed-.
 
 lemma csx_inv_lref_drops (G) (L):
-      â\88\80i. â\9dªG,Lâ\9d« ⊢ ⬈*𝐒 #i →
+      â\88\80i. â\9d¨G,Lâ\9d© ⊢ ⬈*𝐒 #i →
       ∨∨ ⇩*[Ⓕ,𝐔❨i❩] L ≘ ⋆
        | ∃∃I,K. ⇩[i] L ≘ K.ⓤ[I]
-       | â\88\83â\88\83I,K,V. â\87©[i] L â\89\98 K.â\93\91[I]V & â\9dªG,Kâ\9d« ⊢ ⬈*𝐒 V.
+       | â\88\83â\88\83I,K,V. â\87©[i] L â\89\98 K.â\93\91[I]V & â\9d¨G,Kâ\9d© ⊢ ⬈*𝐒 V.
 #G #L #i #H elim (drops_F_uni L i) /2 width=1 by or3_intro0/
 * * /4 width=9 by csx_inv_lref_pair_drops, ex2_3_intro, ex1_2_intro, or3_intro2, or3_intro1/
 qed-.