#L1 #L #cs #H elim H -L1 -L -cs
[ /2 width=7 by drops_nil, minuss_nil, at_nil, ex4_3_intro/
| #L1 #L0 #L #cs #l #m #_ #HL0 #IHL0 #L2 #i #HL2
- elim (lt_or_ge i l) #Hil
- [ elim (drop_trans_le … HL0 … HL2) -L /2 width=2 by lt_to_le/
+ elim (ylt_split i l) #Hil
+ [ elim (drop_trans_le … HL0 … HL2) -L /2 width=2 by ylt_fwd_le/
#L #HL0 #HL2 elim (IHL0 … HL0) -L0 /3 width=7 by drops_cons, minuss_lt, at_lt, ex4_3_intro/
| lapply (drop_trans_ge … HL0 … HL2 ?) -L // #HL02
elim (IHL0 … HL02) -L0 /3 width=7 by minuss_ge, at_ge, ex4_3_intro/