{P : Sort u} →
  {kind : Lean.Meta.Grind.Arith.Cutsat.CaseKind} →
    {fvarId : Lean.FVarId} →
      {saved : Lean.Meta.Grind.Arith.Cutsat.State} →
        {kind' : Lean.Meta.Grind.Arith.Cutsat.CaseKind} →
          {fvarId' : Lean.FVarId} →
            {saved' : Lean.Meta.Grind.Arith.Cutsat.State} →
              { kind := kind, fvarId := fvarId, saved := saved } =
                  { kind := kind', fvarId := fvarId', saved := saved' } →
                (kind = kind' → fvarId = fvarId' → saved = saved' → P) → P