| x2 = x, x = [] ∨ ¬ 0 ≤ max(x), x = [] ⊦ 〈build_rec#(0; x, to)〉 〈to0 := to, x0 := x ; if x0 ≠ [] then to0 := fail〉 (to0 ≠ fail → x2 = depths(to0 .t, 0)) |
x = [] ⊦ 〈build_rec#(0; x, to)〉 〈to0 := to, x0 := x ; if x0 ≠ [] then to0 := fail〉 to0 = fail
[[CONCRETESIMPRULES : ([CSIMPSEQ : ⊦ depths(t, i) ≠ []])]]