If the seatpost is stuck, I'd try the freezing method. Chemical bonds are very tight, so you need a proper remedy.
Clamp the seatpost into a vice, frame is upside down now. Wrap some sponge material around the seattube where the seatpost stays. Remove BB, and get the strongest freezing spray you can buy. Now you got the frame for leverage. Spray the sponge which keeps the freezing material in place, otherwise it runs down too easily. Get a fitting plastic tube on the spraying nozzle and spray through the BB tube joint, deep down into the seattube. Make sure the whole "stuck area" is properly cooled down. The alloy seatpost shrinks more than the steel seattube, easy science.
Now twist the frame. With a proper bang they sould break their romantic, albeit somewhat annoying chemical bond. Don't worry, if it's not working for the first try, it will budge eventually. Always worked for me so far.