(motive : Option (Lean.TSyntax `ident) → Sort u_1) →
  (id : Option (Lean.TSyntax `ident)) →
    ((id : Lean.TSyntax `ident) → motive (some id)) → ((x : Option (Lean.TSyntax `ident)) → motive x) → motive id