Re: Godel's proof, truth, reality, self-awareness, and all that jazz



On Sep 25, 1:44 pm, "Jesse F. Hughes" <je...@xxxxxxxxxxxxx> wrote:
"cbr...@xxxxxxxxxxxxxxxxx" <cbr...@xxxxxxxxxxxxxxxxx> writes:
On Sep 25, 11:50 am, "Jesse F. Hughes" <je...@xxxxxxxxxxxxx> wrote:
But this doesn't seem too difficult to add (does
it?). Why not something like this?

(a) {} = {}.
(b) If A1, A2, ..., An and B1, B2, ..., Bm are sets, then
{A1, A2, ..., An} = {B1, B2, ..., Bm}
iff the following hold:

(i) m = n
(ii) for each i<=n, there is a j<=n such that Ai = Bj
(iii) for each i<=n, there is a j<=n such that Bi = Aj

Equivalently (?), we could say that two sets A and B are equal iff
f(A) = f(B), where f is his encoding mapping sets to natural numbers.

Again, it only maps sets /as strings/ to naturals; and since multiple
strings represent the same set, f(A) is a /set/ of naturals, not a
single natural.

No, I don't see that. His description of the mapping seems to presume
principles (a) and (b), I suppose, since he builds the mapping
inductively (and without concern for order of elements). He says that
he maps, e.g., {{}{{}}} to the minimal bit string representing the
elements of the set. Since {} |-> 0 and {{}} |-> 1, this set maps to
2^0 + 2^1. Similarly, the set {{{}}{}} would map to 2^1+2^0.

Anyway, what *is* lacking is a clear definition of the encoding that
would settle this question. What I wrote above is what I think he
means, but his definition is by example, which is not very useful to
settle disagreements like this. So, I will let Han defend his own
mathematics and hopefully present it more clearly.


Sigh. Another day, another mea culpa. You are correct; see my response
to Han.

The short version of his encoding, in recursive form, appears to be:

f({}) = 0
f(A) = sum(x in A) 2^f(x).

Cheers - Chas

.



Relevant Pages

  • Re: Godels proof, truth, reality, self-awareness, and all that jazz
    ... nice encoding of hereditarily finite sets as natural numbers. ... desire to encode strings describing sets in a particular way. ... it only maps sets /as strings/ to naturals; ...
    (sci.math)
  • Re: Logarithm of transfinite numbers
    ... but finitely many bits are zero represent naturals. ... Aleph_null such strings. ... Suppose we start with one bit, mapping to the numbers 0, 1. ...
    (sci.math)
  • Re: infinity
    ... >> I specified the mapping precisely. ... I allowed to ask how many digits x has, or what its maximum value is? ... asking you to specify how many bits, or how many naturals, you have. ... > How are the bits of the binary string numbered? ...
    (sci.math)
  • Re: Implementation-defined null pointer constant?
    ... >> I think it's sufficient to document how the bit pattern of the pointer ... >> corresponds to memory locations on the machine. ... > If this mapping between pointer representations and machine memory locations ... The encoding is implementation-defined; ...
    (comp.std.c)
  • Re: Cantor and the binary tree
    ... > Numbers which do not differ at any finite bit are not different. ... even if the mapping is defined between equivalent set." ... > letzte in der Sukzession ist) ein bestimmtes anderes folgt, ... When we order the naturals as: ...
    (sci.math)