reworked univalence to get convenient equational reasoning.