cpp/experimental/ranges/concepts/Movable

The concept specifies that  is an object type that can moved (that is, it can be move constructed, move assigned, and lvalues of type  can be swapped).

There need not be any subsumption relationship between and.