For logical purists I see an even bigger problem. The metric itself is an infinite set, because it is a function defined on an uncountably infinite number of points. Hence the phrase "for arbitrary metric" involves a quantification over infinite sets, which involves a second order logic. But second order logic has many problems, which is why logicians usually try to avoid it. And Perelman didn't say how he copes with these problems, for example does he use standard or Henkin semantics?
I'm half-kidding of course, but the point is that mathematical purism that makes sense in one branch of math doesn't make sense in another. A good mathematician should be able to understand a hand-waving mathematical statement in the context where it should be obvious how to make it more precise.