| kar[n0] = ki1, kar[n1] = ki0, n0 < m, n1 < m, m ≤ # kar ⊦ keyset(kar[n0, ki0][n1, ki1], m) = keyset(kar, m) |
n1 < m, n0 < m, n1 < # kar, n0 < # kar, m ≤ # kar ⊦ keyset(kar[n0, kar[n1]][n1, kar[n0]], m) = keyset(kar, m)
Used simplifier rules: ⊦ m < n → n ≠ 0; (s)%fle: ⊦ m < n ∧ n ≤ n0 → m < n0; (forward) from specification nat%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic