The final option is cutting the seat post out of the frame. Cut the seat post off an inch or so above the interface with the seat tube and use a hack saw blade to cut a couple of length slots the whole length of the remaining post (including the section inside the frame. The slots don't need to penetrate the full depth of the seat post material, but the deeper you cut them the easier it will be to crush the remainder of the post with mole grips and pull out the mangled remains. This will take a long time so decide if you really need to remove