(motive : Option (Lean.Meta.ParamInfo × Subarray Lean.Meta.ParamInfo) → Sort u_1) →
  (x : Option (Lean.Meta.ParamInfo × Subarray Lean.Meta.ParamInfo)) →
    (Unit → motive none) →
      ((pinfo : Lean.Meta.ParamInfo) → (s' : Subarray Lean.Meta.ParamInfo) → motive (some (pinfo, s'))) → motive x