| n0 < # ar ⊦ # ar = 0, n0 = n, m = n, ar[m, a][n0] = ar[n, b][m, a][n0] |
Used simplifier rules: Put-same: ⊦ m < # ar → ar[m, a][m] = a;%Size-put: ⊦ # ar[n, a] = # ar;%cgetput: m < # ar ⊦ ar[m, a][m] = a;%Put-other: ⊦ m ≠ n → ar[n, a][m] = ar[m];%lels: ⊦ ¬ m < n ↔ n ≤ m; from specification nat%ls-le-simp: ⊦ m < n → (n ≤ m ↔ false); from specification nat Used formulas: n0 = m