it actually sounds like we disagree on a scenario here.
Normally, an Irish citizen with US PR can fly into Canada on just the Irish passport + US green card, no ETA required. The airline wouldn't know said person is also Canadian, and so would let this person onto the airplane.