]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_cpes.ma
update in ground static_2 basic_2 apps_2
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / dynamic / cnv_cpes.ma
index 1b704e76c7f8aa94979b4067a671038ad62d0d18..73be3fd465f2f6cf3f75d518223b4c808fc1081a 100644 (file)
@@ -22,33 +22,33 @@ include "basic_2/dynamic/cnv.ma".
 
 lemma cnv_appl_cpes (h) (a) (G) (L):
       ∀n. ad a n →
-      â\88\80V. â\9dªG,Lâ\9d« â\8a¢ V ![h,a] â\86\92 â\88\80T. â\9dªG,Lâ\9d« ⊢ T ![h,a] →
-      â\88\80W. â\9dªG,Lâ\9d« ⊢ V ⬌*[h,1,0] W →
-      â\88\80p,U. â\9dªG,Lâ\9d« â\8a¢ T â\9e¡*[h,n] â\93\9b[p]W.U â\86\92 â\9dªG,Lâ\9d« ⊢ ⓐV.T ![h,a].
+      â\88\80V. â\9d¨G,Lâ\9d© â\8a¢ V ![h,a] â\86\92 â\88\80T. â\9d¨G,Lâ\9d© ⊢ T ![h,a] →
+      â\88\80W. â\9d¨G,Lâ\9d© ⊢ V ⬌*[h,1,0] W →
+      â\88\80p,U. â\9d¨G,Lâ\9d© â\8a¢ T â\9e¡*[h,n] â\93\9b[p]W.U â\86\92 â\9d¨G,Lâ\9d© ⊢ ⓐV.T ![h,a].
 #h #a #G #L #n #Hn #V #HV #T #HT #W *
 /4 width=11 by cnv_appl, cpms_cprs_trans, cpms_bind/
 qed.
 
 lemma cnv_cast_cpes (h) (a) (G) (L):
-      â\88\80U. â\9dªG,Lâ\9d« ⊢ U ![h,a] →
-      â\88\80T. â\9dªG,Lâ\9d« â\8a¢ T ![h,a] â\86\92 â\9dªG,Lâ\9d« â\8a¢ U â¬\8c*[h,0,1] T â\86\92 â\9dªG,Lâ\9d« ⊢ ⓝU.T ![h,a].
+      â\88\80U. â\9d¨G,Lâ\9d© ⊢ U ![h,a] →
+      â\88\80T. â\9d¨G,Lâ\9d© â\8a¢ T ![h,a] â\86\92 â\9d¨G,Lâ\9d© â\8a¢ U â¬\8c*[h,0,1] T â\86\92 â\9d¨G,Lâ\9d© ⊢ ⓝU.T ![h,a].
 #h #a #G #L #U #HU #T #HT * /2 width=3 by cnv_cast/
 qed.
 
 (* Inversion lemmas with t-bound rt-equivalence for terms *******************)
 
 lemma cnv_inv_appl_cpes (h) (a) (G) (L):
-      â\88\80V,T. â\9dªG,Lâ\9d« ⊢ ⓐV.T ![h,a] →
-      â\88\83â\88\83n,p,W,U. ad a n & â\9dªG,Lâ\9d« â\8a¢ V ![h,a] & â\9dªG,Lâ\9d« ⊢ T ![h,a] &
-                 â\9dªG,Lâ\9d« â\8a¢ V â¬\8c*[h,1,0] W & â\9dªG,Lâ\9d« ⊢ T ➡*[h,n] ⓛ[p]W.U.
+      â\88\80V,T. â\9d¨G,Lâ\9d© ⊢ ⓐV.T ![h,a] →
+      â\88\83â\88\83n,p,W,U. ad a n & â\9d¨G,Lâ\9d© â\8a¢ V ![h,a] & â\9d¨G,Lâ\9d© ⊢ T ![h,a] &
+                 â\9d¨G,Lâ\9d© â\8a¢ V â¬\8c*[h,1,0] W & â\9d¨G,Lâ\9d© ⊢ T ➡*[h,n] ⓛ[p]W.U.
 #h #a #G #L #V #T #H
 elim (cnv_inv_appl … H) -H #n #p #W #U #Hn #HV #HT #HVW #HTU
 /3 width=7 by cpms_div, ex5_4_intro/
 qed-.
 
 lemma cnv_inv_cast_cpes (h) (a) (G) (L):
-      â\88\80U,T. â\9dªG,Lâ\9d« ⊢ ⓝU.T ![h,a] →
-      â\88§â\88§ â\9dªG,Lâ\9d« â\8a¢ U ![h,a] & â\9dªG,Lâ\9d« â\8a¢ T ![h,a] & â\9dªG,Lâ\9d« ⊢ U ⬌*[h,0,1] T.
+      â\88\80U,T. â\9d¨G,Lâ\9d© ⊢ ⓝU.T ![h,a] →
+      â\88§â\88§ â\9d¨G,Lâ\9d© â\8a¢ U ![h,a] & â\9d¨G,Lâ\9d© â\8a¢ T ![h,a] & â\9d¨G,Lâ\9d© ⊢ U ⬌*[h,0,1] T.
 #h #a #G #L #U #T #H
 elim (cnv_inv_cast … H) -H
 /3 width=3 by cpms_div, and3_intro/
@@ -58,19 +58,19 @@ qed-.
 
 lemma cnv_ind_cpes (h) (a) (Q:relation3 genv lenv term):
       (∀G,L,s. Q G L (⋆s)) →
-      (â\88\80I,G,K,V. â\9dªG,Kâ\9d« ⊢ V![h,a] → Q G K V → Q G (K.ⓑ[I]V) (#O)) →
-      (â\88\80I,G,K,i. â\9dªG,Kâ\9d« ⊢ #i![h,a] → Q G K (#i) → Q G (K.ⓘ[I]) (#(↑i))) →
-      (â\88\80p,I,G,L,V,T. â\9dªG,Lâ\9d« â\8a¢ V![h,a] â\86\92 â\9dªG,L.â\93\91[I]Vâ\9d«⊢T![h,a] →
+      (â\88\80I,G,K,V. â\9d¨G,Kâ\9d© ⊢ V![h,a] → Q G K V → Q G (K.ⓑ[I]V) (#O)) →
+      (â\88\80I,G,K,i. â\9d¨G,Kâ\9d© ⊢ #i![h,a] → Q G K (#i) → Q G (K.ⓘ[I]) (#(↑i))) →
+      (â\88\80p,I,G,L,V,T. â\9d¨G,Lâ\9d© â\8a¢ V![h,a] â\86\92 â\9d¨G,L.â\93\91[I]Vâ\9d©⊢T![h,a] →
                      Q G L V →Q G (L.ⓑ[I]V) T →Q G L (ⓑ[p,I]V.T)
       ) →
-      (â\88\80n,p,G,L,V,W,T,U. ad a n â\86\92 â\9dªG,Lâ\9d« â\8a¢ V![h,a] â\86\92 â\9dªG,Lâ\9d« ⊢ T![h,a] →
-                         â\9dªG,Lâ\9d« â\8a¢ V â¬\8c*[h,1,0]W â\86\92 â\9dªG,Lâ\9d« ⊢ T ➡*[h,n] ⓛ[p]W.U →
+      (â\88\80n,p,G,L,V,W,T,U. ad a n â\86\92 â\9d¨G,Lâ\9d© â\8a¢ V![h,a] â\86\92 â\9d¨G,Lâ\9d© ⊢ T![h,a] →
+                         â\9d¨G,Lâ\9d© â\8a¢ V â¬\8c*[h,1,0]W â\86\92 â\9d¨G,Lâ\9d© ⊢ T ➡*[h,n] ⓛ[p]W.U →
                          Q G L V → Q G L T → Q G L (ⓐV.T)
       ) →
-      (â\88\80G,L,U,T. â\9dªG,Lâ\9d«â\8a¢ U![h,a] â\86\92 â\9dªG,Lâ\9d« â\8a¢ T![h,a] â\86\92 â\9dªG,Lâ\9d« ⊢ U ⬌*[h,0,1] T →
+      (â\88\80G,L,U,T. â\9d¨G,Lâ\9d©â\8a¢ U![h,a] â\86\92 â\9d¨G,Lâ\9d© â\8a¢ T![h,a] â\86\92 â\9d¨G,Lâ\9d© ⊢ U ⬌*[h,0,1] T →
                  Q G L U → Q G L T → Q G L (ⓝU.T)
       ) →
-      â\88\80G,L,T. â\9dªG,Lâ\9d«⊢ T![h,a] → Q G L T.
+      â\88\80G,L,T. â\9d¨G,Lâ\9d©⊢ T![h,a] → Q G L T.
 #h #a #Q #IH1 #IH2 #IH3 #IH4 #IH5 #IH6 #G #L #T #H
 elim H -G -L -T [5,6: /3 width=7 by cpms_div/ |*: /2 width=1 by/ ]
 qed-.