| n < n2, n < n1, n2 ≤ n1 ⊦ fill(mkarray(n0 + n1), empty)[n0 + n] = empty |
⊦ n < # ar → fill(ar, a)[n] = a
Used simplifier rules: ⊦ # mkarray(n) = n; (s)% ⊦ m + n < m + n0 ↔ n < n0; (s)% ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ m < n → (n ≤ m ↔ false); (s)%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic%c: ⊦ m + n = n + m; from specification nat-basic Used terms: n0 + n, empty, mkarray(n0 + n1)