Looking for some professional guidance/input here.

How do you deal with people at work who treat you less than professional? For example email messages are curt. In meetings, they cut you off and tell you why you're wrong. Then when proven otherwise, they glaze over the issue and pass the issue off not as not relevant. The pattern repeats. And I know the individual treats others, with the exception of direct reports, like this too.

What do you do? Be friendly, even in the face of hostility (i.e. take the high road). Treat like to for like; they're short and curt, so you're short and curt?

Or is there some other way of working with them that I'm not seeing?