> For example, every string is an object, `str <: object`, but not every object is a string, `str ≮: object`.
Is not
str <: object ∧ str ≮: object
> For example, every string is an object, `str <: object`, but not every object is a string, `str ≮: object`.
Is not
a contradiction? Wouldn't `object ≮: string` be the correct representation of "not every object is a string"?