| ∀ a2, y0. a2 = (a1 ' + x).last ∧ y0 = (a1 ' + x).butlast ↔ a1 ' + x = y0 + a2 ' ⊦ a = (a1 ' + x).last ∧ a3 = a0 ∧ y1 = (a1 ' + x).butlast ↔ a0 = a3 ∧ a1 ' + x = y1 + a ' |
a = (a1 ' + x).last, a3 = a0, y1 = (a1 ' + x).butlast, ∀ a2, y0. a2 = (a1 ' + x).last ∧ y0 = (a1 ' + x).butlast ↔ a1 ' + x = y0 + a2 ' ⊦ a0 = a3 ∧ a1 ' + x = y1 + a '
a1 ' + x = y1 + a ', a0 = a3, ∀ a2, y0. a2 = (a1 ' + x).last ∧ y0 = (a1 ' + x).butlast ↔ a1 ' + x = y0 + a2 ' ⊦ a = (a1 ' + x).last ∧ a3 = a0 ∧ y1 = (a1 ' + x).butlast