(motive : Option (Lean.TSyntax [`Lean.Parser.Tactic.locationWildcard, `Lean.Parser.Tactic.locationHyp]) → Sort u_1) →
  (location : Option (Lean.TSyntax [`Lean.Parser.Tactic.locationWildcard, `Lean.Parser.Tactic.locationHyp])) →
    ((location : Lean.TSyntax [`Lean.Parser.Tactic.locationWildcard, `Lean.Parser.Tactic.locationHyp]) →
        motive (some location)) →
      ((x : Option (Lean.TSyntax [`Lean.Parser.Tactic.locationWildcard, `Lean.Parser.Tactic.locationHyp])) → motive x) →
        motive location