“…Such unidirectional version of Coercible amounts to explicit inclusive subtyping and is more complicated than our current symmetric system: For example, the lifting rule would have to take variance into account: For a type constructor T, does Coercible (T a) (T b) require Coercible a b, or Coercible b a, or both, or neither? Furthermore, we would have to adapt our internal language, FC, to work with explicit subtyping proofs (Crary, 2000;Rémy & Yakobowski, 2010;Cretin & Rémy, 2012).…”