first sketch of proof (with several admits)