| # xs < h, # xs = xs_len, # ys = 0 ∨ # ys = h ⊦ ⟪caterpillar_add#(a, h; xs, xs_len, ys)⟫ (# xs < h ∧ # xs = xs_len ∧ (# ys = 0 ∨ # ys = h)) |
# xs = xs_len, # xs < h, # ys = 0 ∨ # ys = h ⊦ ⟪caterpillar_add#(a, h; xs, xs_len, ys)⟫ (# xs < h ∧ # xs = xs_len ∧ (# ys = 0 ∨ # ys = h))