(motive : Lean.Elab.Info → Sort u_1) →
  (x : Lean.Elab.Info) →
    ((stx : Lean.Syntax) → (value : Dynamic) → motive (Lean.Elab.Info.ofCustomInfo { stx := stx, value := value })) →
      ((x : Lean.Elab.Info) → motive x) → motive x