type family normalisation