{P : Sort u} →
  {a b : Lean.Expr} →
    {i : ℕ} →
      {eq : Lean.Expr} →
        {source : Lean.Meta.Grind.SplitSource} →
          {a' b' : Lean.Expr} →
            {i' : ℕ} →
              {eq' : Lean.Expr} →
                {source' : Lean.Meta.Grind.SplitSource} →
                  Lean.Meta.Grind.SplitInfo.arg a b i eq source = Lean.Meta.Grind.SplitInfo.arg a' b' i' eq' source' →
                    (a = a' → b = b' → i = i' → eq = eq' → source = source' → P) → P