more details in proof of 7.7.4