So, @Orodruin, how can we patch this up? I think you agree that if you rotate a curve about an axis, that makes a surface. You said my argument
##f(x,y)=y-h(x)##
##g(x,y,z)=f(x,r)=y-h(r)##
##dg=dy-h^\prime dr\neq 0##
is wrong. So how to prove the proposition?