]> matita.cs.unibo.it Git - helm.git/blobdiff - matita/matita/contribs/lambdadelta/basic_2/rt_computation/cpxs_tsts_vector.ma
- notational change for cpg and cpx
[helm.git] / matita / matita / contribs / lambdadelta / basic_2 / rt_computation / cpxs_tsts_vector.ma
index c408aaf67641abf073178fe6a3c3f770c53ea17d..738d5907a2eb6e68d2472916e30caa5f2462b8f0 100644 (file)
@@ -21,8 +21,8 @@ include "basic_2/computation/cpxs_tsts.ma".
 (* Vector form of forward lemmas involving same top term structure **********)
 
 (* Basic_1: was just: nf2_iso_appls_lref *)
-lemma cpxs_fwd_cnx_vector: â\88\80h,o,G,L,T.  ð\9d\90\92â¦\83Tâ¦\84 â\86\92 â¦\83G, Lâ¦\84 â\8a¢ â\9e¡[h, o] 𝐍⦃T⦄ →
-                           â\88\80Vs,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.T â\9e¡*[h, o] U → ⒶVs.T ≂ U.
+lemma cpxs_fwd_cnx_vector: â\88\80h,o,G,L,T.  ð\9d\90\92â¦\83Tâ¦\84 â\86\92 â¦\83G, Lâ¦\84 â\8a¢ â¬\88[h, o] 𝐍⦃T⦄ →
+                           â\88\80Vs,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.T â¬\88*[h, o] U → ⒶVs.T ≂ U.
 #h #o #G #L #T #H1T #H2T #Vs elim Vs -Vs [ @(cpxs_fwd_cnx … H2T) ] (**) (* /2 width=3 by cpxs_fwd_cnx/ does not work *)
 #V #Vs #IHVs #U #H
 elim (cpxs_inv_appl1 … H) -H *
@@ -36,8 +36,8 @@ elim (cpxs_inv_appl1 … H) -H *
 ]
 qed-.
 
-lemma cpxs_fwd_sort_vector: â\88\80h,o,G,L,s,Vs,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\8b\86s â\9e¡*[h, o] U →
-                            â\92¶Vs.â\8b\86s â\89\82 U â\88¨ â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\8b\86(next h s) â\9e¡*[h, o] U.
+lemma cpxs_fwd_sort_vector: â\88\80h,o,G,L,s,Vs,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\8b\86s â¬\88*[h, o] U →
+                            â\92¶Vs.â\8b\86s â\89\82 U â\88¨ â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\8b\86(next h s) â¬\88*[h, o] U.
 #h #o #G #L #s #Vs elim Vs -Vs /2 width=1 by cpxs_fwd_sort/
 #V #Vs #IHVs #U #H
 elim (cpxs_inv_appl1 … H) -H *
@@ -61,8 +61,8 @@ qed-.
 
 
 (* Basic_1: was just: pr3_iso_appls_beta *)
-lemma cpxs_fwd_beta_vector: â\88\80h,o,a,G,L,Vs,V,W,T,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\93\90V.â\93\9b{a}W.T â\9e¡*[h, o] U →
-                            â\92¶Vs. â\93\90V. â\93\9b{a}W. T â\89\82 U â\88¨ â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\93\93{a}â\93\9dW.V.T â\9e¡*[h, o] U.
+lemma cpxs_fwd_beta_vector: â\88\80h,o,a,G,L,Vs,V,W,T,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\93\90V.â\93\9b{a}W.T â¬\88*[h, o] U →
+                            â\92¶Vs. â\93\90V. â\93\9b{a}W. T â\89\82 U â\88¨ â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\93\93{a}â\93\9dW.V.T â¬\88*[h, o] U.
 #h #o #a #G #L #Vs elim Vs -Vs /2 width=1 by cpxs_fwd_beta/
 #V0 #Vs #IHVs #V #W #T #U #H
 elim (cpxs_inv_appl1 … H) -H *
@@ -86,8 +86,8 @@ qed-.
 
 lemma cpxs_fwd_delta_vector: ∀h,o,I,G,L,K,V1,i. ⬇[i] L ≡ K.ⓑ{I}V1 →
                              ∀V2. ⬆[0, i + 1] V1 ≡ V2 →
-                             â\88\80Vs,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.#i â\9e¡*[h, o] U →
-                             â\92¶Vs.#i â\89\82 U â\88¨ â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.V2 â\9e¡*[h, o] U.
+                             â\88\80Vs,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.#i â¬\88*[h, o] U →
+                             â\92¶Vs.#i â\89\82 U â\88¨ â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.V2 â¬\88*[h, o] U.
 #h #o #I #G #L #K #V1 #i #HLK #V2 #HV12 #Vs elim Vs -Vs /2 width=5 by cpxs_fwd_delta/
 #V #Vs #IHVs #U #H -K -V1
 elim (cpxs_inv_appl1 … H) -H *
@@ -111,8 +111,8 @@ qed-.
 
 (* Basic_1: was just: pr3_iso_appls_abbr *)
 lemma cpxs_fwd_theta_vector: ∀h,o,G,L,V1b,V2b. ⬆[0, 1] V1b ≡ V2b →
-                             â\88\80a,V,T,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶V1b.â\93\93{a}V.T â\9e¡*[h, o] U →
-                             â\92¶V1b. â\93\93{a}V. T â\89\82 U â\88¨ â¦\83G, Lâ¦\84 â\8a¢ â\93\93{a}V.â\92¶V2b.T â\9e¡*[h, o] U.
+                             â\88\80a,V,T,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶V1b.â\93\93{a}V.T â¬\88*[h, o] U →
+                             â\92¶V1b. â\93\93{a}V. T â\89\82 U â\88¨ â¦\83G, Lâ¦\84 â\8a¢ â\93\93{a}V.â\92¶V2b.T â¬\88*[h, o] U.
 #h #o #G #L #V1b #V2b * -V1b -V2b /3 width=1 by or_intror/
 #V1b #V2b #V1a #V2a #HV12a #HV12b #a
 generalize in match HV12a; -HV12a
@@ -159,10 +159,10 @@ elim (cpxs_inv_appl1 … H) -H *
 qed-.
 
 (* Basic_1: was just: pr3_iso_appls_cast *)
-lemma cpxs_fwd_cast_vector: â\88\80h,o,G,L,Vs,W,T,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\93\9dW.T â\9e¡*[h, o] U →
+lemma cpxs_fwd_cast_vector: â\88\80h,o,G,L,Vs,W,T,U. â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.â\93\9dW.T â¬\88*[h, o] U →
                             ∨∨ ⒶVs. ⓝW. T ≂ U
-                             | â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.T â\9e¡*[h, o] U
-                             | â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.W â\9e¡*[h, o] U.
+                             | â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.T â¬\88*[h, o] U
+                             | â¦\83G, Lâ¦\84 â\8a¢ â\92¶Vs.W â¬\88*[h, o] U.
 #h #o #G #L #Vs elim Vs -Vs /2 width=1 by cpxs_fwd_cast/
 #V #Vs #IHVs #W #T #U #H
 elim (cpxs_inv_appl1 … H) -H *