(motive : Lean.Meta.SynthInstance.SubgoalsResult → Sort u_1) →
  (__discr : Lean.Meta.SynthInstance.SubgoalsResult) →
    ((subgoals : List Lean.Expr) →
        (instVal instTypeBody : Lean.Expr) →
          motive { subgoals := subgoals, instVal := instVal, instTypeBody := instTypeBody }) →
      motive __discr