(motive : Lean.Meta.SplitKind → Sort u_1) →
  (x : Lean.Meta.SplitKind) →
    (Unit → motive Lean.Meta.SplitKind.match) →
      (Unit → motive Lean.Meta.SplitKind.both) → ((x : Lean.Meta.SplitKind) → motive x) → motive x