{β : Type u_2} →
  {α : Type u_1} →
    (motive : Option α → Option β → Sort u_3) →
      (x : Option α) →
        (x_1 : Option β) →
          (Unit → motive none none) →
            ((val : β) → motive none (some val)) →
              ((val : α) → motive (some val) none) → ((x : α) → (y : β) → motive (some x) (some y)) → motive x x_1