| ⊦ # x = # rx → dls(head, prev, x + a ', rx + tail0 ', next, tail) = _∃(λ r. ⌜tail0 = tail⌝ ∧ tail => mkcell(r, next, a) * dls(head, prev, x, rx, tail, r)) |
# x = # rx ⊦ dls(head, prev, x + a ', rx + tail0 ', next, tail) = _∃(λ r. ⌜tail0 = tail⌝ ∧ tail => mkcell(r, next, a) * dls(head, prev, x, rx, tail, r))
[Concretesimprules(())]