| ∃ a, y, r0. ((r => a × r0 * ls(r0, y) * P))(H) ∧ a0 ' + x0 = a ' + y ⊦ r = null, ∃ r0. (((r => a0 × r0 * ls(r0, x0)) * P))(H) |
((r => a × r0 * ls(r0, y) * P))(H) ⊦ r = null, ∃ r0. (((r => a × r0 * ls(r0, y)) * P))(H)
Used simplifier rules: a: ⊦ (x + y) + z = x + y + z; from specification list% ⊦ a ' + x = b ' + y ↔ a = b ∧ x = y; (ws)