0
$\begingroup$

Is there any type of objects or ideas for which asking about their equality makes sense, but asking about non-equality doesn't? (or vice versa)

Intuitively, "not equal" is a negation of "equal", so my guess is that this is actually asking about the same thing, just from different perspectives. And personally I cannot imagine anything for which the question about its being equal to something else of the same kind be possible, but asking about the opposite wasn't. But what if my imagination is limited or ignorant of something? Mathematics is based on proofs, not one's ability to imagine something. So it would be better to have a proof.

To make things straight:
My concern is not about whether they're mutually exclusive or not – this is pretty much obvious, since things cannot be equal and non-equal at the same time.
I'm rather asking about the very possibility of asking questions about the latter and the former. Are there any object $a$ and $b$ for which asking if $a = b$ is true does make sense, but asking if $a \neq b$ is true doesn't? (Similarly to the case where it does make sense to say that they are non-equal, but does not make sense to ask whether one is greater than or less than the other, as we have for non-ordered sets).

Or, in other words: $=$ and $\neq$ are binary operators which have some logic value (truth or false) when applied to some objects. Are there any objects for which the operator $=$ is defined, but the operator $\neq$ doesn't?

My question follows from the observation that in some programming languages one can define custom operators $=$ and $\neq$ for user-defined data types, but these operators are defined separately: one can define one but not the other, or both. So I wonder if there are any cases where defining one but not the other actually does make any sense.

$\endgroup$
1
$\begingroup$

If by $a \neq b$ you mean $a = b \rightarrow \bot$, then in some three-valued logic $a = b$ might not make sense (if $a$ or $b$ is undefined) while $a \neq b$ might be false (but makes sense), though with an order-reversing involutive negation this sort of behavior isn't possible. Here, by "makes sense" I am assuming "true or false" is meant.

$\endgroup$
  • $\begingroup$ Wow, that's a lot of big words... "order-reversing involutive negation"? What's even that?... And what is the perpendicularity symbol supposed to mean there? $\endgroup$ – BarbaraKwarc Jun 14 '16 at 17:28
  • $\begingroup$ As for "making sense" being the true/false value of the statement, then, well, nope, I'm not asking about the truth value of the expression. I'm asking about the possibility of comparing two objects (which might not necessarily be logic values!) one way or another. I'm asking if it's possible at all to ask about two objects being the same, and not possible to ask about them being different (or vice versa). I thought I stated it clear enough in the question. (Especially that I'm tending to avoid big words which could cause confusion.) $\endgroup$ – BarbaraKwarc Jun 14 '16 at 17:30
  • 1
    $\begingroup$ Involutive meaning an involution. An involution is something whose square is the identity. As for $\bot$, it is the standard symbol for "false" among logicians. For $\sim$ to be order-reversing (relative to entails) means that in general if $A$ entails $B$, then $\sim B$ entails $\sim A$. For $\sim$ to be involutive here means that in general $\sim \sim A$ and $A$ entail each another. Since the negation of an equality is a negation, your question depends on whether the negation of a statement must make sense if and only if the original statement does, and that depends on the negation used. $\endgroup$ – Stephen A. Meigs Jun 15 '16 at 2:57
0
$\begingroup$

Your question boils down to definitions and nothing more. If you define that $x \ne y$ to be true iff $x = y$ is false, then of course asking whether $x \ne y$ is true is meaningful if asking whether $x = y$ is false is meaningful. If you are working in classical logic, then asking whether something is true is equally meaningful as asking whether it is false.

In some programming languages, you may redefine the equality and inequality operations, and that's completely up to you and not relevant to mathematics.

In mathematics, there is one kind of comparison which is surely more useful as a kind of equality rather than as a kind of inequality, namely definitional equality. For example we might write "$x \le y \overset{def}\equiv x < y \lor x = y$" to mean that the left-hand expression is defined to be synonymous with the right-hand expression. Of course one can say that it is meaningful to ask whether "$x \le y$" is not definitionally equal to "$\neg x>y$" or something else, but we never care about such questions anyway, since we only care about what are the definitions and not what aren't the definitions.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.