Polarized higher-order subtyping