(* *)
(**************************************************************************)
-include "basic_2/substitution/ldrop_ldrop.ma".
+include "basic_2/substitution/drop_drop.ma".
include "basic_2/reduction/crr.ma".
(* REDUCIBLE TERMS FOR CONTEXT-SENSITIVE REDUCTION **************************)
#G #K #T #H elim H -K -T
[ #K #K0 #V #i #HK0 #L #s #d #e #HLK #X #H
elim (lift_inv_lref1 … H) -H * #Hid #H destruct
- [ elim (ldrop_trans_lt … HLK … HK0) -K /2 width=4 by crr_delta/
- | lapply (ldrop_trans_ge … HLK … HK0 ?) -K /3 width=4 by crr_delta, ldrop_inv_gen/
+ [ elim (drop_trans_lt … HLK … HK0) -K /2 width=4 by crr_delta/
+ | lapply (drop_trans_ge … HLK … HK0 ?) -K /3 width=4 by crr_delta, drop_inv_gen/
]
| #K #V #T #_ #IHV #L #s #d #e #HLK #X #H
elim (lift_inv_flat1 … H) -H #W #U #HVW #_ #H destruct /3 width=5 by crr_appl_sn/
| #a #I #K #V #T #HI #_ #IHV #L #s #d #e #HLK #X #H
elim (lift_inv_bind1 … H) -H #W #U #HVW #_ #H destruct /3 width=5 by crr_ib2_sn/
| #a #I #K #V #T #HI #_ #IHT #L #s #d #e #HLK #X #H
- elim (lift_inv_bind1 … H) -H #W #U #HVW #HTU #H destruct /4 width=5 by crr_ib2_dx, ldrop_skip/
+ elim (lift_inv_bind1 … H) -H #W #U #HVW #HTU #H destruct /4 width=5 by crr_ib2_dx, drop_skip/
| #a #K #V #V0 #T #L #s #d #e #_ #X #H
elim (lift_inv_flat1 … H) -H #W #X0 #_ #H0 #H destruct
elim (lift_inv_bind1 … H0) -H0 #W0 #U #_ #_ #H0 destruct /2 width=1 by crr_beta/
#G #L #U #H elim H -L -U
[ #L #L0 #W #i #HK0 #K #s #d #e #HLK #X #H
elim (lift_inv_lref2 … H) -H * #Hid #H destruct
- [ elim (ldrop_conf_lt … HLK … HK0) -L /2 width=4 by crr_delta/
- | lapply (ldrop_conf_ge … HLK … HK0 ?) -L /2 width=4 by crr_delta/
+ [ elim (drop_conf_lt … HLK … HK0) -L /2 width=4 by crr_delta/
+ | lapply (drop_conf_ge … HLK … HK0 ?) -L /2 width=4 by crr_delta/
]
| #L #W #U #_ #IHW #K #s #d #e #HLK #X #H
elim (lift_inv_flat2 … H) -H #V #T #HVW #_ #H destruct /3 width=5 by crr_appl_sn/
| #a #I #L #W #U #HI #_ #IHW #K #s #d #e #HLK #X #H
elim (lift_inv_bind2 … H) -H #V #T #HVW #_ #H destruct /3 width=5 by crr_ib2_sn/
| #a #I #L #W #U #HI #_ #IHU #K #s #d #e #HLK #X #H
- elim (lift_inv_bind2 … H) -H #V #T #HVW #HTU #H destruct /4 width=5 by crr_ib2_dx, ldrop_skip/
+ elim (lift_inv_bind2 … H) -H #V #T #HVW #HTU #H destruct /4 width=5 by crr_ib2_dx, drop_skip/
| #a #L #W #W0 #U #K #s #d #e #_ #X #H
elim (lift_inv_flat2 … H) -H #V #X0 #_ #H0 #H destruct
elim (lift_inv_bind2 … H0) -H0 #V0 #T #_ #_ #H0 destruct /2 width=1 by crr_beta/