| ∀ brar, m. load(brar, m + 1, nused0)[m, load(brar[m])] = load(brar, m, nused0)[m + nused0, load(brar[m + nused0])] ⊦ load(brar, m + 1, nused0 +1)[m, load(brar[m])] = load(brar, m, nused0 +1)[m + nused0 +1, load(brar[m + nused0 +1])] |
∀ brar, m. load(brar, m + 1, nused0)[m, load(brar[m])] = load(brar, m, nused0)[m + nused0, load(brar[m + nused0])] ⊦ load(brar, m + 1, nused0 + 1)[m, load(brar[m])] = load(brar, m, nused0 + 1)[m + nused0 + 1, load(brar[m + nused0 + 1])]
Used simplifier rules: a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic% ⊦ m +1 = m + 1; (s)