(* *)
(**************************************************************************)
-include "static_2/syntax/tweq_simple.ma".
+include "static_2/syntax/teqw_simple.ma".
include "basic_2/rt_computation/cpms_cpms.ma".
include "basic_2/rt_computation/cnuw.ma".
(* NORMAL TERMS FOR T-UNUNBOUND WHD RT-TRANSITION ***************************)
-(* Advanced forward lemma with with simple terms ****************************)
-(*
-lemma cnuw_fwd_appl_simple (h) (G) (L):
- ∀V,T. ⦃G,L⦄ ⊢ ➡𝐍𝐖*[h] ⓐV.T → 𝐒⦃T⦄.
-#h #G #L #V #T #HT
-elim (simple_dec_ex T) [ // ] * #p #I #W #U #H destruct
-*)
(* Advanced properties with simple terms ************************************)
lemma cnuw_appl_simple (h) (G) (L):
- â\88\80V,T. ð\9d\90\92â¦\83Tâ¦\84 â\86\92 â¦\83G,Lâ¦\84 â\8a¢ â\9e¡ð\9d\90\8dð\9d\90\96*[h] T â\86\92 â¦\83G,Lâ¦\84 ⊢ ➡𝐍𝐖*[h] ⓐV.T.
+ â\88\80V,T. ð\9d\90\92â\9d¨Tâ\9d© â\86\92 â\9d¨G,Lâ\9d© â\8a¢ â\9e¡ð\9d\90\8dð\9d\90\96*[h] T â\86\92 â\9d¨G,Lâ\9d© ⊢ ➡𝐍𝐖*[h] ⓐV.T.
#h #G #L #V1 #T1 #H1T1 #H2T1 #n #X #H
elim (cpms_inv_appl_sn … H) -H *
[ #V2 #T2 #_ #HT12 #H destruct -H1T1
- /3 width=2 by tweq_appl/
+ /3 width=2 by teqw_appl/
| #n1 #n2 #p #V2 #T2 #HT12 #_ #_ -n -n2
lapply (H2T1 … HT12) -H2T1 -n1 #H
- lapply (tweq_simple_trans … H H1T1) -H -H1T1 #H
+ lapply (teqw_simple_trans … H H1T1) -H -H1T1 #H
elim (simple_inv_bind … H)
| #n1 #n2 #p #V2 #W2 #W #T2 #_ #_ #HT12 #_ #_ -n -n2 -V2 -W2
lapply (H2T1 … HT12) -H2T1 -n1 #H
- lapply (tweq_simple_trans … H H1T1) -H -H1T1 #H
+ lapply (teqw_simple_trans … H H1T1) -H -H1T1 #H
elim (simple_inv_bind … H)
]
qed.