| ⊦ ⟨if n > 0 then h := n, xs := [], xs_len := 0, ys := [] else abort⟩ (prefixn(h, xs + ys) = [] ∧ # xs + # ys = 0 ∧ n = h), n = 0 |
⊦ ⟨h := n, xs := [], xs_len := 0, ys := []⟩ (prefixn(h, xs + ys) = [] ∧ # xs + # ys = 0 ∧ n = h), n = 0
Used simplifier rules: ⊦ m > n ↔ n < m; (s)% ⊦ 0 < m ↔ m ≠ 0; (s)