formal proofs for several statements added