| n < n0 + n1 ⊦ (fill(mkarray(n0), empty) + fill(mkarray(n1), empty))[n] = empty |
⊦ n < # ar0 + # ar1 → (ar0 + ar1)[n] = (n < # ar0 ⊃ ar0[n];ar1[n - # ar0])
n < n0 + n1, n < # fill(mkarray(n0), empty) + # fill(mkarray(n1), empty) ⊦ (n < # fill(mkarray(n0), empty) ⊃ fill(mkarray(n0), empty)[n];fill(mkarray(n1), empty)[n - # fill(mkarray(n0), empty)]) = empty
Used simplifier rules: ⊦ # fill(ar, a) = # ar; (s)% ⊦ # mkarray(n) = n; (s)% ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ m < n → (n ≤ m ↔ false); (s) Used terms: n, fill(mkarray(n1), empty), fill(mkarray(n0), empty)