]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/dynamic/cnv_aaa.ma
update in ground_2, static_2, basic_2, apps_2, alpha_1
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / dynamic / cnv_aaa.ma
index e96946f0673066215fd627ab7175bf52bb02c8c2..d47a061e37d92c57b1891819489146ee58b7c6e3 100644 (file)
@@ -20,7 +20,7 @@ include "basic_2/dynamic/cnv.ma".
 (* Forward lemmas on atomic arity assignment for terms **********************)
 
 (* Basic_2A1: uses: snv_fwd_aaa *)
-lemma cnv_fwd_aaa (h) (a): â\88\80G,L,T. â¦\83G,Lâ¦\84 â\8a¢ T ![h,a] â\86\92 â\88\83A. â¦\83G,Lâ¦\84 ⊢ T ⁝ A.
+lemma cnv_fwd_aaa (h) (a): â\88\80G,L,T. â\9dªG,Lâ\9d« â\8a¢ T ![h,a] â\86\92 â\88\83A. â\9dªG,Lâ\9d« ⊢ T ⁝ A.
 #h #a #G #L #T #H elim H -G -L -T
 [ /2 width=2 by aaa_sort, ex_intro/
 | #I #G #L #V #_ * /3 width=2 by aaa_zero, ex_intro/
@@ -44,7 +44,7 @@ qed-.
 (* Forward lemmas with t_bound rt_transition for terms **********************)
 
 lemma cnv_fwd_cpm_SO (h) (a) (G) (L):
-      â\88\80T. â¦\83G,Lâ¦\84 â\8a¢ T ![h,a] â\86\92 â\88\83U. â¦\83G,Lâ¦\84 ⊢ T ➡[1,h] U.
+      â\88\80T. â\9dªG,Lâ\9d« â\8a¢ T ![h,a] â\86\92 â\88\83U. â\9dªG,Lâ\9d« ⊢ T ➡[1,h] U.
 #h #a #G #L #T #H
 elim (cnv_fwd_aaa … H) -H #A #HA
 /2 width=2 by aaa_cpm_SO/
@@ -53,16 +53,16 @@ qed-.
 (* Forward lemmas with t_bound rt_computation for terms *********************)
 
 lemma cnv_fwd_cpms_total (h) (a) (n) (G) (L):
-      â\88\80T. â¦\83G,Lâ¦\84 â\8a¢ T ![h,a] â\86\92 â\88\83U. â¦\83G,Lâ¦\84 ⊢ T ➡*[n,h] U.
+      â\88\80T. â\9dªG,Lâ\9d« â\8a¢ T ![h,a] â\86\92 â\88\83U. â\9dªG,Lâ\9d« ⊢ T ➡*[n,h] U.
 #h #a #n #G #L #T #H
 elim (cnv_fwd_aaa … H) -H #A #HA
 /2 width=2 by cpms_total_aaa/
 qed-.
 
 lemma cnv_fwd_cpms_abst_dx_le (h) (a) (G) (L) (W) (p):
-      â\88\80T. â¦\83G,Lâ¦\84 ⊢ T ![h,a] →
-      â\88\80n1,U1. â¦\83G,Lâ¦\84 â\8a¢ T â\9e¡*[n1,h] â\93\9b{p}W.U1 → ∀n2. n1 ≤ n2 →
-      â\88\83â\88\83U2. â¦\83G,Lâ¦\84 â\8a¢ T â\9e¡*[n2,h] â\93\9b{p}W.U2 & â¦\83G,L.â\93\9bWâ¦\84 ⊢ U1 ➡*[n2-n1,h] U2.
+      â\88\80T. â\9dªG,Lâ\9d« ⊢ T ![h,a] →
+      â\88\80n1,U1. â\9dªG,Lâ\9d« â\8a¢ T â\9e¡*[n1,h] â\93\9b[p]W.U1 → ∀n2. n1 ≤ n2 →
+      â\88\83â\88\83U2. â\9dªG,Lâ\9d« â\8a¢ T â\9e¡*[n2,h] â\93\9b[p]W.U2 & â\9dªG,L.â\93\9b\9d« ⊢ U1 ➡*[n2-n1,h] U2.
 #h #a #G #L #W #p #T #H
 elim (cnv_fwd_aaa … H) -H #A #HA
 /2 width=2 by cpms_abst_dx_le_aaa/
@@ -72,9 +72,9 @@ qed-.
 
 lemma cnv_appl_ge (h) (a) (n1) (p) (G) (L):
       ∀n2. n1 ≤ n2 → ad a n2 →
-      â\88\80V. â¦\83G,Lâ¦\84 â\8a¢ V ![h,a] â\86\92 â\88\80T. â¦\83G,Lâ¦\84 ⊢ T ![h,a] →
-      â\88\80X. â¦\83G,Lâ¦\84 â\8a¢ V â\9e¡*[1,h] X â\86\92 â\88\80W. â¦\83G,Lâ¦\84 ⊢ W ➡*[h] X →
-      â\88\80U. â¦\83G,Lâ¦\84 â\8a¢ T â\9e¡*[n1,h] â\93\9b{p}W.U â\86\92 â¦\83G,Lâ¦\84 ⊢ ⓐ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\80X. â\9dªG,Lâ\9d« â\8a¢ V â\9e¡*[1,h] X â\86\92 â\88\80W. â\9dªG,Lâ\9d« ⊢ W ➡*[h] X →
+      â\88\80U. â\9dªG,Lâ\9d« â\8a¢ T â\9e¡*[n1,h] â\93\9b[p]W.U â\86\92 â\9dªG,Lâ\9d« ⊢ ⓐV.T ![h,a].
 #h #a #n1 #p #G #L #n2 #Hn12 #Ha #V #HV #T #HT #X #HVX #W #HW #X #HTX
 elim (cnv_fwd_cpms_abst_dx_le  … HT … HTX … Hn12) #U #HTU #_ -n1
 /4 width=11 by cnv_appl, cpms_bind, cpms_cprs_trans/