Resolution as intersection subtyping via Modus Ponens