]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/dynamic/nta_preserve_cpcs.ma
update in ground_2, static_2, basic_2, apps_2, alpha_1
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / dynamic / nta_preserve_cpcs.ma
index 383742b7ad93beb5d44e6a3e7d4598199e2344f5..ac57ad07477b08a41d527f41eed9e8182393152f 100644 (file)
@@ -21,23 +21,23 @@ include "basic_2/dynamic/nta_preserve.ma".
 
 (* Basic_1: uses: ty3_tred *)
 lemma nta_cprs_trans (h) (a) (G) (L):
-      â\88\80T,U1. â¦\83G,Lâ¦\84 â\8a¢ T :[h,a] U1 â\86\92 â\88\80U2. â¦\83G,Lâ¦\84 â\8a¢ U1 â\9e¡*[h] U2 â\86\92 â¦\83G,Lâ¦\84 ⊢ T :[h,a] U2.
+      â\88\80T,U1. â\9dªG,Lâ\9d« â\8a¢ T :[h,a] U1 â\86\92 â\88\80U2. â\9dªG,Lâ\9d« â\8a¢ U1 â\9e¡*[h] U2 â\86\92 â\9dªG,Lâ\9d« ⊢ T :[h,a] U2.
 #h #a #G #L #T #U1 #H #U2 #HU12
 /4 width=4 by nta_conv_cnv, nta_fwd_cnv_dx, cnv_cpms_trans, cpcs_cprs_dx/
 qed-.
 
 (* Basic_1: uses: ty3_sred_back *)
 lemma cprs_nta_trans (h) (a) (G) (L):
-      â\88\80T1,U0. â¦\83G,Lâ¦\84 â\8a¢ T1 :[h,a] U0 â\86\92 â\88\80T2. â¦\83G,Lâ¦\84 ⊢ T1 ➡*[h] T2 →
-      â\88\80U. â¦\83G,Lâ¦\84 â\8a¢ T2 :[h,a] U â\86\92  â¦\83G,Lâ¦\84 ⊢ T1 :[h,a] U.
+      â\88\80T1,U0. â\9dªG,Lâ\9d« â\8a¢ T1 :[h,a] U0 â\86\92 â\88\80T2. â\9dªG,Lâ\9d« ⊢ T1 ➡*[h] T2 →
+      â\88\80U. â\9dªG,Lâ\9d« â\8a¢ T2 :[h,a] U â\86\92  â\9dªG,Lâ\9d« ⊢ T1 :[h,a] U.
 #h #a #G #L #T1 #U0 #HT1 #T2 #HT12 #U #H
 lapply (nta_cprs_conf … HT1 … HT12) -HT12 #HT2
 /4 width=6 by nta_mono, nta_conv_cnv, nta_fwd_cnv_dx/
 qed-.
 
 lemma cprs_nta_trans_cnv (h) (a) (G) (L):
-      â\88\80T1. â¦\83G,Lâ¦\84 â\8a¢ T1 ![h,a] â\86\92 â\88\80T2. â¦\83G,Lâ¦\84 ⊢ T1 ➡*[h] T2 →
-      â\88\80U. â¦\83G,Lâ¦\84 â\8a¢ T2 :[h,a] U â\86\92 â¦\83G,Lâ¦\84 ⊢ T1 :[h,a] U.
+      â\88\80T1. â\9dªG,Lâ\9d« â\8a¢ T1 ![h,a] â\86\92 â\88\80T2. â\9dªG,Lâ\9d« ⊢ T1 ➡*[h] T2 →
+      â\88\80U. â\9dªG,Lâ\9d« â\8a¢ T2 :[h,a] U â\86\92 â\9dªG,Lâ\9d« ⊢ T1 :[h,a] U.
 #h #a #G #L #T1 #HT1 #T2 #HT12 #U #H
 elim (cnv_nta_sn … HT1) -HT1 #U0 #HT1
 /2 width=3 by cprs_nta_trans/
@@ -45,8 +45,8 @@ qed-.
 
 (* Basic_1: uses: ty3_sconv *)
 lemma nta_cpcs_conf (h) (a) (G) (L):
-      â\88\80T1,U. â¦\83G,Lâ¦\84 â\8a¢ T1 :[h,a] U â\86\92 â\88\80T2. â¦\83G,Lâ¦\84 ⊢ T1 ⬌*[h] T2 →
-      â\88\80U0. â¦\83G,Lâ¦\84 â\8a¢ T2 :[h,a] U0 â\86\92 â¦\83G,Lâ¦\84 ⊢ T2 :[h,a] U.
+      â\88\80T1,U. â\9dªG,Lâ\9d« â\8a¢ T1 :[h,a] U â\86\92 â\88\80T2. â\9dªG,Lâ\9d« ⊢ T1 ⬌*[h] T2 →
+      â\88\80U0. â\9dªG,Lâ\9d« â\8a¢ T2 :[h,a] U0 â\86\92 â\9dªG,Lâ\9d« ⊢ T2 :[h,a] U.
 #h #a #G #L #T1 #U #HT1 #T2 #HT12 #U0 #HT2
 elim (cpcs_inv_cprs … HT12) -HT12 #T0 #HT10 #HT02
 /3 width=5 by  cprs_nta_trans, nta_cprs_conf/
@@ -54,8 +54,8 @@ qed-.
 
 (* Note: type preservation by valid r-equivalence *)
 lemma nta_cpcs_conf_cnv (h) (a) (G) (L):
-      â\88\80T1,U. â¦\83G,Lâ¦\84 ⊢ T1 :[h,a] U →
-      â\88\80T2. â¦\83G,Lâ¦\84 â\8a¢ T1 â¬\8c*[h] T2 â\86\92 â¦\83G,Lâ¦\84 â\8a¢ T2 ![h,a] â\86\92 â¦\83G,Lâ¦\84 ⊢ T2 :[h,a] U.
+      â\88\80T1,U. â\9dªG,Lâ\9d« ⊢ T1 :[h,a] U →
+      â\88\80T2. â\9dªG,Lâ\9d« â\8a¢ T1 â¬\8c*[h] T2 â\86\92 â\9dªG,Lâ\9d« â\8a¢ T2 ![h,a] â\86\92 â\9dªG,Lâ\9d« ⊢ T2 :[h,a] U.
 #h #a #G #L #T1 #U #HT1 #T2 #HT12 #HT2
 elim (cnv_nta_sn … HT2) -HT2 #U0 #HT2
 /2 width=3 by nta_cpcs_conf/