- @and3_intro
- [ /3 width=5 by fle_flat, fle_bind/
- | @(fle_trans)
- [4: @(fle_flat … H2V) [2: @(fle_bind … H2T) // | skip | @Appl ]
- |1,2: skip
- | @(fle_trans) [3: @fle_elim_bind
-
- … H2T) //
-
- // |1,2: skip
- | /2 width=1 by fle_bind_dx/
-*)
+ lapply (fle_fwd_pair_sn … H2T) -H2T #H2T
+ lapply (fle_fwd_pair_sn … H3T) -H3T #H3T
+ @and3_intro [ /3 width=5 by fle_flat, fle_bind/ ] (**) (* full auto too slow *)
+ @fle_bind_sn_ge /4 width=1 by fle_shift, fle_flat_sn, fle_flat_dx_dx, fle_flat_dx_sn, fle_bind_dx_sn/
+ | #p #V1 #X1 #W0 #W1 #T0 #T1 #HV01 #HVX1 #HW01 #HT01 #H1 #H2 #H3 destruct
+ elim (lfxs_inv_bind … W0 ? HX0) -HX0 // #HW0 #HT0
+ elim (IH … HV01 … HV0) -HV01 -HV0 // #H1V #H2V #H3V
+ elim (IH … HW01 … HW0) -HW01 -HW0 // #H1W #H2W #H3W
+ elim (IH … HT01 … HT0) -HT01 -HT0 -IH // #H1T #H2T #H3T
+ lapply (fle_fwd_pair_sn … H2T) -H2T #H2T
+ lapply (fle_fwd_pair_sn … H3T) -H3T #H3T
+ @and3_intro[ /3 width=5 by fle_flat, fle_bind/ ] (**) (* full auto too slow *)
+ @fle_bind_sn_ge //
+ [1,3: /3 width=1 by fle_flat_dx_dx, fle_bind_dx_sn/
+ |2,4: /4 width=3 by fle_flat_sn, fle_flat_dx_sn, fle_flat_dx_dx, fle_shift, fle_lifts_sn/
+ ]
+ ]
+]
+*)
\ No newline at end of file