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