Some slides of a talk of David Turner (May 1989) on extensional type theory.
A quite direct proof, based on a model construction. In 91, I had the following proof If we adopt the remarks in this note we get an argument that has recently been checked in Agda.