]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/dynamic/nta_cpcs.ma
update in ground_2, static_2, basic_2, apps_2, alpha_1
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / dynamic / nta_cpcs.ma
index d03ca146b064fa8cd64feaa1f0ff62be81cbee81..018ca9830f2d52664470f7fb90a7857dfcb331de 100644 (file)
@@ -20,8 +20,8 @@ include "basic_2/dynamic/nta.ma".
 (* Properties with r-equivalence for terms **********************************)
 
 lemma nta_conv_cnv (h) (a) (G) (L) (T):
-                   â\88\80U1. â¦\83G,Lâ¦\84 ⊢ T :[h,a] U1 →
-                   â\88\80U2. â¦\83G,Lâ¦\84  â\8a¢ U1 â¬\8c*[h] U2 â\86\92 â¦\83G,Lâ¦\84 â\8a¢ U2 ![h,a] â\86\92 â¦\83G,Lâ¦\84 ⊢ T :[h,a] U2.
+                   â\88\80U1. â\9dªG,Lâ\9d« ⊢ T :[h,a] U1 →
+                   â\88\80U2. â\9dªG,Lâ\9d«  â\8a¢ U1 â¬\8c*[h] U2 â\86\92 â\9dªG,Lâ\9d« â\8a¢ U2 ![h,a] â\86\92 â\9dªG,Lâ\9d« ⊢ T :[h,a] U2.
 #h #a #G #L #T #U1 #H1 #U2 #HU12 #HU2
 elim (cnv_inv_cast … H1) -H1 #X1 #HU1 #HT #HUX1 #HTX1
 lapply (cpcs_cprs_conf … HUX1 … HU12) -U1 #H
@@ -32,9 +32,9 @@ qed-.
 (* Basic_1: was by definition: ty3_conv *)
 (* Basic_2A1: was by definition: nta_conv ntaa_conv *)
 lemma nta_conv (h) (a) (G) (L) (T):
-               â\88\80U1. â¦\83G,Lâ¦\84 ⊢ T :[h,a] U1 →
-               â\88\80U2. â¦\83G,Lâ¦\84  ⊢ U1 ⬌*[h] U2 →
-               â\88\80W2. â¦\83G,Lâ¦\84 â\8a¢ U2 :[h,a] W2 â\86\92 â¦\83G,Lâ¦\84 ⊢ T :[h,a] U2.
+               â\88\80U1. â\9dªG,Lâ\9d« ⊢ T :[h,a] U1 →
+               â\88\80U2. â\9dªG,Lâ\9d«  ⊢ U1 ⬌*[h] U2 →
+               â\88\80W2. â\9dªG,Lâ\9d« â\8a¢ U2 :[h,a] W2 â\86\92 â\9dªG,Lâ\9d« ⊢ T :[h,a] U2.
 #h #a #G #L #T #U1 #H1 #U2 #HU12 #W2 #H2
 /3 width=3 by nta_conv_cnv, nta_fwd_cnv_sn/
 qed-.
@@ -44,8 +44,8 @@ qed-.
 (* Basic_1: was: ty3_gen_sort *)
 (* Basic_2A1: was: nta_inv_sort1 *)
 lemma nta_inv_sort_sn (h) (a) (G) (L) (X2):
-      â\88\80s. â¦\83G,Lâ¦\84 ⊢ ⋆s :[h,a] X2 →
-      â\88§â\88§ â¦\83G,Lâ¦\84 â\8a¢ â\8b\86(⫯[h]s) â¬\8c*[h] X2 & â¦\83G,Lâ¦\84 ⊢ X2 ![h,a].
+      â\88\80s. â\9dªG,Lâ\9d« ⊢ ⋆s :[h,a] X2 →
+      â\88§â\88§ â\9dªG,Lâ\9d« â\8a¢ â\8b\86(⫯[h]s) â¬\8c*[h] X2 & â\9dªG,Lâ\9d« ⊢ X2 ![h,a].
 #h #a #G #L #X2 #s #H
 elim (cnv_inv_cast … H) -H #X1 #HX2 #_ #HX21 #H
 lapply (cpms_inv_sort1 … H) -H #H destruct
@@ -53,15 +53,15 @@ lapply (cpms_inv_sort1 … H) -H #H destruct
 qed-.
 
 lemma nta_inv_ldec_sn_cnv (h) (a) (G) (K) (V):
-      â\88\80X2. â¦\83G,K.â\93\9bVâ¦\84 ⊢ #0 :[h,a] X2 →
-      â\88\83â\88\83U. â¦\83G,Kâ¦\84 â\8a¢ V ![h,a] & â\87§*[1] V â\89\98 U & â¦\83G,K.â\93\9bVâ¦\84 â\8a¢ U â¬\8c*[h] X2 & â¦\83G,K.â\93\9bVâ¦\84 ⊢ X2 ![h,a].
+      â\88\80X2. â\9dªG,K.â\93\9b\9d« ⊢ #0 :[h,a] X2 →
+      â\88\83â\88\83U. â\9dªG,Kâ\9d« â\8a¢ V ![h,a] & â\87§*[1] V â\89\98 U & â\9dªG,K.â\93\9b\9d« â\8a¢ U â¬\8c*[h] X2 & â\9dªG,K.â\93\9b\9d« ⊢ X2 ![h,a].
 #h #a #G #Y #X #X2 #H
 elim (cnv_inv_cast … H) -H #X1 #HX2 #H1 #HX21 #H2
 elim (cnv_inv_zero … H1) -H1 #Z #K #V #HV #H destruct
 elim (cpms_inv_ell_sn … H2) -H2 *
 [ #_ #H destruct
 | #m #W #HVW #HWX1 #H destruct
-  elim (lifts_total V (ð\9d\90\94â\9d´1â\9dµ)) #U #HVU
+  elim (lifts_total V (ð\9d\90\94â\9d¨1â\9d©)) #U #HVU
   lapply (cpms_lifts_bi … HVW (Ⓣ) … (K.ⓛV) … HVU … HWX1) -W
   [ /3 width=1 by drops_refl, drops_drop/ ] #HUX1
   /3 width=5 by cprs_div, ex4_intro/