{motive : Lean.Meta.HaveInfo → Sort u} →
  ((typeBackDeps valueBackDeps : Std.HashSet ℕ) →
      (decl : Lean.LocalDecl) →
        (level : Lean.Level) →
          motive { typeBackDeps := typeBackDeps, valueBackDeps := valueBackDeps, decl := decl, level := level }) →
    (t : Lean.Meta.HaveInfo) → motive t