This isn't really an appropriate question for this forum, as it's not discussing a proposed change to the language so much as an interpretation of the ideas behind one.
That being said, what has primacy in a formal discussion is the formal standard. In this case, the Concepts TS standard. In that standard, it defines "concept" as a constexpr variable/function that evaluates to a `bool` based on its template parameters.
The Core Guideline in question is not saying that `Addable` is not a "concept". It's saying that it's not a
good concept. (or, as they put it, a "true concept", just like "
no true Scottsman"...) That the way it constraints its parameter is not in accord with what the user will think `Addable` actually means based on its name. Much like you might say that a particular base class isn't a good
representation of a polymorphic interface; it's still a base class, just
not a very good one even if it works.
The guideline is talking about concepts that represent something more than just "this set of operations won't provoke a compile error". It should actually state something about the type(s) in question. `Addable` doesn't really say anything more than "this operation will work".
As an example, consider the Range TS's `Regular` concept. It specifies that a `Regular type` is copy/moveable, default-constructible, copy/move assignable, swappable, destructible, and can be equality compared. These are all different constraints. But when you put them together, what do you have?
`Regular` defines a type that has a
value (for the most part).
That is what the Core Guidelines is talking about when it says "true concept". Not merely an arbitrary ball of constraints that fit whatever function implementation you're writing at the time. It's talking about something with a real meaning, such that the series of constraints are simply testing adherence to that meaning.
That's the difference between `Addable` and `Number`: the former just tests if there's an `operator+`; the latter actually
says something about the type.
A good concept is supposed to be more than the sum of its parts.