This seems like a reasonable thing to split out, and it also makes Associated.lean not depend on as much order theory.
Associated.lean