| n1 < # kar, n0 < # kar, m0 < # kar, n1 ≤ m0, n0 ≤ m0, ∀ n1, n0, kar. n1 < m0 ∧ n0 < m0 ∧ n1 < # kar ∧ n0 < # kar ∧ m0 ≤ # kar → keyset(kar[n0, kar[n1]][n1, kar[n0]], m0) = keyset(kar, m0) ⊦ keyset(kar[n0, kar[n1]][n1, kar[n0]], m0) ++ kar[n0, kar[n1]][n1, kar[n0]][m0] = keyset(kar, m0) ++ kar[m0] |
m0 = n1, m0 < # kar, n0 < # kar, n1 < # kar, n0 ≤ m0, n1 ≤ m0, ∀ n1, n0, kar. n1 < m0 ∧ n0 < m0 ∧ n1 < # kar ∧ n0 < # kar ∧ m0 ≤ # kar → keyset(kar[n0, kar[n1]][n1, kar[n0]], m0) = keyset(kar, m0) ⊦ keyset(kar[n0, kar[n1]][n1, kar[n0]], m0) ++ kar[n0, kar[n1]][n1, kar[n0]][m0] = keyset(kar, m0) ++ kar[m0]
m0 < # kar, n0 < # kar, n1 < # kar, n0 ≤ m0, n1 ≤ m0, ∀ n1, n0, kar. n1 < m0 ∧ n0 < m0 ∧ n1 < # kar ∧ n0 < # kar ∧ m0 ≤ # kar → keyset(kar[n0, kar[n1]][n1, kar[n0]], m0) = keyset(kar, m0) ⊦ keyset(kar[n0, kar[n1]][n1, kar[n0]], m0) ++ kar[n0, kar[n1]][n1, kar[n0]][m0] = keyset(kar, m0) ++ kar[m0], m0 = n1
Used formulas: m0 = n1