(motive : Lean.Elab.PartialContextInfo → Sort u_1) →
  (ctx : Lean.Elab.PartialContextInfo) →
    ((info : Lean.Elab.CommandContextInfo) → motive (Lean.Elab.PartialContextInfo.commandCtx info)) →
      ((n : Lean.Name) → motive (Lean.Elab.PartialContextInfo.parentDeclCtx n)) →
        ((implicits : Array Lean.Expr) → motive (Lean.Elab.PartialContextInfo.autoImplicitCtx implicits)) → motive ctx