{α : Type u_1} →
  (motive : Option α → Option α → Sort u_2) →
    (l r : Option α) →
      ((l r : α) → motive (some l) (some r)) →
        ((x x_1 : Option α) → (∀ (l r : α), x = some l → x_1 = some r → False) → motive x x_1) → motive l r