Can we do without equality in first order logic? I looked at some cases in which equality is essential and found that it seems enough to have inequality implicit in the variables. Let $\phi(x,y)$ be a formula not containing equality.
Instead of writing $(\forall x)(\exists y) x \neq y \wedge \phi(x,y)$ one can write $(\forall x)(\exists y) \phi(x,y)$, supposing that different variables denote different objects. Correspondingly:
$(\exists x)(\exists y) \phi(x,y)$ instead of $(\exists x)(\exists y) x \neq y \wedge \phi(x,y)$
$(\forall x)(\forall y) \phi(x,y)$ instead of $(\forall x)(\forall y) x = y \vee \phi(x,y)$
$(\exists x)(\forall y) \phi(x,y)$ instead of $(\exists x)(\forall y) x = y \vee \phi(x,y)$
The other way around, if we want to express that $(\forall x)(\exists y) \phi(x,y)$ allowing the case $x=y$, we have to write $(\forall x)(\exists y) \phi(x,x) \vee \phi(x,y)$, and correspondingly
$(\exists x)(\exists y) \phi(x,x) \vee \phi(x,y)$ instead of $(\exists x)(\exists y) \phi(x,y)$
$(\forall x)(\forall y) \phi(x,x) \wedge \phi(x,y)$ instead of $(\forall x)(\forall y) \phi(x,y)$
$(\exists x)(\forall y) \phi(x,x) \wedge \phi(x,y)$ instead of $(\exists x)(\forall y) \phi(x,y)$
Another case is "there is exactly one object $x$ with $\phi(x)$":
$(\exists x)(\forall y) \phi(x) \wedge \big(\phi(y) \rightarrow y = x\big)$ becomes $(\exists x) \phi(x) \wedge \neg (\exists x)(\exists y)\phi(x) \wedge \phi(y)$
I wonder if every sentence of first order logic including equality can be equivalently written without equality when interpreting different variables to denote different objects. For the time being I'd like to restrict the question to languages without function symbols and individual constants, i.e. comprising only relation symbols and variables.
EQUALS
and the axioms ensuring it is an equivalence relation.... – Apr 16 '13 at 08:36