Tuple subtypes (by labels)

As I already replied in that thread, the relation between tuple types is as follows: