∀ {α : Type u_1} {motive_1 : (a a_1 : Lists α) → a.Equiv a_1 → Prop}
  {motive_2 : (a a_1 : Lists' α true) → a.Subset a_1 → Prop}
  {motive_2_1 : {a a_1 : Lists' α true} → (t : a.Subset a_1) → t.below → Prop} {a a_1 : Lists' α true}
  {t : a.Subset a_1} (t_1 : t.below),
  (∀ {l : Lists' α true}, motive_2_1 ⋯ ⋯) →
    (∀ {a a' : Lists α} {l l' : Lists' α true} (a_2 : a.Equiv a') (a_3 : a' ∈ l'.toList) (a_4 : l.Subset l')
        (ih : a_2.below) (a_ih : motive_1 a a' a_2) (ih_1 : a_4.below) (a_ih_1 : motive_2 l l' a_4), motive_2_1 ⋯ ⋯) →
      motive_2_1 t t_1