(motive : Option (Lean.TSyntax `term) → Sort u_1) →
  (ty? : Option (Lean.TSyntax `term)) →
    ((ty? : Lean.TSyntax `term) → motive (some ty?)) → ((x : Option (Lean.TSyntax `term)) → motive x) → motive ty?