{α : Type u} →
  {motive : (a : Bool) → Lists' α a → Sort u_1} →
    {a : Bool} →
      (t : Lists' α a) →
        ((a : α) → motive false (Lists'.atom a)) →
          motive true Lists'.nil →
            ({b : Bool} →
                (a : Lists' α b) → (a_1 : Lists' α true) → motive b a → motive true a_1 → motive true (a.cons' a_1)) →
              motive a t