-| #I #L1 #K1 #V1 #B #i #HLK1 #HV1B #IHV1 #L2 #HL12
- elim (lsuba_ldrop_O1_conf … HL12 … HLK1) -L1 #X #H #HLK2
- elim (lsuba_inv_pair1 … H) -H * #K2
- [ #HK12 #H destruct /3 width=5/
- | #V2 #A1 #HV1A1 #HV2 #_ #H1 #H2 destruct
- >(aaa_mono … HV1B … HV1A1) -B -HV1A1 /2 width=5/
- ]
-| /4 width=2/
-| /4 width=1/
-| /3 width=3/
-| /3 width=1/
+| #I #G #L1 #V #A #HA #IH #L2 #H
+ elim (lsuba_inv_bind1 … H) -H * /3 width=1 by aaa_zero/
+ #L0 #W0 #V0 #A0 #HV0 #HW0 #HL10 #H1 #H2 destruct
+ lapply (aaa_mono … HV0 … HA) #H destruct -V0 -L1 /2 width=1 by aaa_zero/
+| #I #G #K1 #A #i #_ #IH #L2 #H
+ elim (lsuba_inv_bind1 … H) -H * /3 width=1 by aaa_lref/
+| /4 width=2 by lsuba_bind, aaa_abbr/
+| /4 width=1 by lsuba_bind, aaa_abst/
+| /3 width=3 by aaa_appl/
+| /3 width=1 by aaa_cast/