include "basic_2/static/aaa_lift.ma".
include "basic_2/static/lsuba_aaa.ma".
-include "basic_2/reduction/lpx_ldrop.ma".
+include "basic_2/reduction/lpx_drop.ma".
(* SN EXTENDED PARALLEL REDUCTION FOR LOCAL ENVIRONMENTS ********************)
| #I #G #L1 #K1 #V1 #B #i #HLK1 #_ #IHV1 #X #H #L2 #HL12
elim (cpx_inv_lref1 … H) -H
[ #H destruct
- elim (lpx_ldrop_conf … HLK1 … HL12) -L1 #X #H #HLK2
+ elim (lpx_drop_conf … HLK1 … HL12) -L1 #X #H #HLK2
elim (lpx_inv_pair1 … H) -H
#K2 #V2 #HK12 #HV12 #H destruct /3 width=6 by aaa_lref/
| * #J #Y #Z #V2 #H #HV12 #HV2
- lapply (ldrop_mono … H … HLK1) -H #H destruct
- elim (lpx_ldrop_conf … HLK1 … HL12) -L1 #Z #H #HLK2
+ lapply (drop_mono … H … HLK1) -H #H destruct
+ elim (lpx_drop_conf … HLK1 … HL12) -L1 #Z #H #HLK2
elim (lpx_inv_pair1 … H) -H #K2 #V0 #HK12 #_ #H destruct
- /3 width=8 by aaa_lift, ldrop_fwd_drop2/
+ /3 width=8 by aaa_lift, drop_fwd_drop2/
]
| #a #G #L1 #V1 #T1 #B #A #_ #_ #IHV1 #IHT1 #X #H #L2 #HL12
elim (cpx_inv_abbr1 … H) -H *
[ #V2 #T2 #HV12 #HT12 #H destruct /4 width=2 by lpx_pair, aaa_abbr/
| #T2 #HT12 #HT2 #H destruct -IHV1
- /4 width=8 by lpx_pair, aaa_inv_lift, ldrop_drop/
+ /4 width=8 by lpx_pair, aaa_inv_lift, drop_drop/
]
| #a #G #L1 #V1 #T1 #B #A #_ #_ #IHV1 #IHT1 #X #H #L2 #HL12
elim (cpx_inv_abst1 … H) -H #V2 #T2 #HV12 #HT12 #H destruct
elim (aaa_inv_abst … H) -H #B0 #A0 #HW1 #HU2 #H destruct
/5 width=6 by lsuba_aaa_trans, lsuba_abbr, aaa_abbr, aaa_cast/
| #b #V #V2 #W1 #W2 #U1 #U2 #HV1 #HV2 #HW12 #HU12 #H1 #H2 destruct
- lapply (aaa_lift G L2 … B … (L2.ⓓW2) … HV2) -HV2 /2 width=2 by ldrop_drop/ #HV2
+ lapply (aaa_lift G L2 … B … (L2.ⓓW2) … HV2) -HV2 /2 width=2 by drop_drop/ #HV2
lapply (IHT1 (ⓓ{b}W2.U2) … HL12) -IHT1 /2 width=1 by cpx_bind/ -L1 #H
elim (aaa_inv_abbr … H) -H /3 width=3 by aaa_abbr, aaa_appl/
]