@Override
        public Type type() { return Type.indexedUnbound; }
Returns the dimension resulting from combining two dimensions having the same name but possibly different
types:

[N] + [M] = [ min(N, M) ]
[N] + [] = []
[] + {} = {}
vespajlib/src/main/java/com/yahoo/tensor/TensorType.java