[m, n] -> { S1[i0] -> [i0, 0] : (i0 >= 1 and i0 <= n and i0 >= m) or (i0 >= 1 and i0 <= n and i0 <= 2m) } [m, n] -> { : } [m, n] -> { [i, j] -> separate[o0] }