(motive : Option (Lean.Elab.DefView × Subarray Lean.Elab.DefView) → Sort u_1) →
  (x : Option (Lean.Elab.DefView × Subarray Lean.Elab.DefView)) →
    (Unit → motive none) →
      ((view : Lean.Elab.DefView) → (s' : Subarray Lean.Elab.DefView) → motive (some (view, s'))) → motive x