{P : Sort u} →
  {eqnNames : Array Lean.Name} →
    {splitterName : Lean.Name} →
      {splitterMatchInfo : Lean.Meta.MatcherInfo} →
        {eqnNames' : Array Lean.Name} →
          {splitterName' : Lean.Name} →
            {splitterMatchInfo' : Lean.Meta.MatcherInfo} →
              { eqnNames := eqnNames, splitterName := splitterName, splitterMatchInfo := splitterMatchInfo } =
                  { eqnNames := eqnNames', splitterName := splitterName', splitterMatchInfo := splitterMatchInfo' } →
                (eqnNames = eqnNames' → splitterName = splitterName' → splitterMatchInfo = splitterMatchInfo' → P) → P