include "basic_2/rt_computation/cpmuwe_cpmuwe.ma".
include "basic_2/rt_equivalence/cpes_cpes.ma".
include "basic_2/dynamic/cnv_cpmuwe.ma". (**) (* should be included by the next *)
-include "basic_2/dynamic/cnv_cpmuwe_cpme.ma".
+include "basic_2/dynamic/cnv_cpmuwe_cpmre.ma".
include "basic_2/dynamic/cnv_cpes.ma".
include "basic_2/dynamic/cnv_preserve_cpes.ma".
(* main properties with evaluations for rt-transition on terms **************)
theorem cnv_dec (h) (a) (G) (L) (T): ac_props a →
- Decidable (â¦\83G,Lâ¦\84 ⊢ T ![h,a]).
+ Decidable (â\9d¨G,Lâ\9d© ⊢ T ![h,a]).
#h #a #G #L #T #Ha
@(fqup_wf_ind_eq (Ⓣ) … G L T) -G -L -T #G0 #L0 #T0 #IH #G #L * * [|||| * ]
[ #s #HG #HL #HT destruct -Ha -IH
/3 width=6 by cnv_inv_gref, or_intror/
| #p #I #V #T #HG #HL #HT destruct -Ha
elim (IH G L V) [| -IH | // ] #HV
- [ elim (IH G (L.ⓑ{I}V) T) -IH [3: // ] #HT
+ [ elim (IH G (L.ⓑ[I]V) T) -IH [3: // ] #HT
[ /3 width=1 by cnv_bind, or_introl/ ]
]
@or_intror #H
elim (cnv_inv_appl_cpes … H) -H #m0 #q #W0 #U0 #_ #_ #_ #_ #HTU0
lapply (cpmuwe_abst … HTU0) -HTU0 #HTU0
elim (cnv_cpmuwe_mono … HT … HTU0 … HX0) -T #_ #H
- elim (tweq_inv_abst_sn … H) -W0 -U0 #W0 #U0 #H destruct
+ elim (teqw_inv_abst_sn … H) -W0 -U0 #W0 #U0 #H destruct
/2 width=4 by/
]
(* Note: failed applicability *)