From: Virgil on
In article <7c62b$4538b99a$82a1e228$5533(a)news2.tudelft.nl>,
Han de Bruijn <Han.deBruijn(a)DTO.TUDelft.NL> wrote:

> Franziska Neugebauer wrote:
>
> > Han de Bruijn wrote:
> >
> >>Franziska Neugebauer wrote:
> >>
> >>>Han de Bruijn wrote:
> >
> > [...]
> >
> >>>>Good! Now given two such members x and y. What does x = y mean?
> >>>
> >>>x = y :<-> Az(z e x <-> z e y)
> >>
> >>Of course. Because all members are sets. But I think this is an
> >>infinite recursion with the equality definition. Does it end
> >>somewhere?
> >
> > Where do you spot recursion?
>
> Two sets are equal if they have the same members. Two members are equal
> if they have the same members ... Right?

By that argument, any statement that can be repeated is recursive.

Which makes every statement recursive. Unless HdB can think up one which
cannot be repeated.
From: MoeBlee on
Han de Bruijn wrote:
> Ha! Mathematicians can't even define their most frequently used symbol,
> which is the equality ' = '. And that is a prerequisite for their "is".

Wrong. Equality is definable in set theory.

MoeBlee

From: MoeBlee on

MoeBlee wrote:
> Han de Bruijn wrote:
> > Ha! Mathematicians can't even define their most frequently used symbol,
> > which is the equality ' = '. And that is a prerequisite for their "is".
>
> Wrong. Equality is definable in set theory.

To be exact, I should qualify, that this is within the inherent first
order limitation that no theory can preclude equality being satisfied
by a mere equivalence relation, unless the first order semantics have a
"built in" provision that equality be interepreted as the actual
identity relation.

MoeBlee

From: MoeBlee on
Han de Bruijn wrote:
> > x = y :<-> Az(z e x <-> z e y)
>
> Of course. Because all members are sets. But I think this is an infinite
> recursion with the equality definition. Does it end somewhere?

"Infinite recursion with the equality definition". You're amazing in
your sheer ignorance and arrogance to opine on what you are completely
ignorant.

Read chapter one of virtually any textbook in set theory.

There are three common but different approaches, which end up amounting
to the same thing:

1. Identity is a logical predicate with semantics stipulated and axioms
for identity. Then the axiom of extensionality is added, so that there
is one primitive logical predicate symbol and one primitive non-logical
symbol (membership symbol).

2. Identity is taken as a primitive non-logical predicate symbol with
an identity theory with axioms but no stipulated semantics. Then set
theory is an extension of identity theory, and the axiom of
extensionality is added, so that there are two primitive non-logical
predicate symbols.

3. Identity is not taken as primitive, but is defined from the
primitive membership symbol. So there is just one primitive.

And by the way, regarding my previous comment about the first order
limitation (equivalence classes satisfying equality), since set theory
has a finite number of primitives, we still can enforce both directions
of Leibniz's law without special identity semantics and even though one
direction of Leibniz's law is not statable as even a first order
schema.

MoeBlee

From: MoeBlee on
Han de Bruijn wrote:
> Two sets are equal if they have the same members. Two members are equal
> if they have the same members ... Right?

No, you need to cut that confusion at the root.

We quantify for ALL objects, whether sets, members, classes, or
whatever.

For ANY x and ANY y, Az(zex <-> zey) -> x = y

And identity theory already gives us:

For any x and any y, x=y -> Az(zex <-> zey)

So we have:

For any x and any y, x=y <-> Az(zex <-> zey)

I mean, really, if you can't even come to grips with the axiom of
extensionality, this is not a failure of set theory, but of your own
self-imposed ignorance and unwillingness to give the material even a
modicum of clear attention.

MoeBlee