Extensional equality preservation and verified generic programming. (21st October 2021)