inlining equiv defs lemmas