演算子 は、 covariance または contravariance を満たすものではない。
を invariant 演算子という。
の invariance の論証
もし、かつ ならば covariantly に
か?
もし、この包含関係を許したとすると、 から となり、
のために を施すことができる。その後
は、タイプ の要素を返す(これは、タイプ の要素ではない)。
よって
は unsound。
逆に、もし かつ ならば、 contravariantly に
か? から を得、
という「間違い」を生ずる。
よって
も unsound。