// States labeled with H are the Linz hypothetical halt decider
// ∞ represents an infinite loop appended to H
Ĥ.q0 ⟨Ĥ⟩ ⊢* H.q0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* H.qy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* H.q0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* H.qn // Ĥ applied to ⟨Ĥ⟩ does not halt
Within the assumption that the input to the above H represents
the computation of Ĥ applied to ⟨Ĥ⟩ and the above H is an aspect
of the computation of Ĥ applied to ⟨Ĥ⟩ then the above H is reporting
on its own computation.
When we assume that H is a termination analyzer implemented as
a Turing Machine then it still exists even when it gets some
inputs incorrectly.
We can see that the above termination analyzer H cannot correctly
report on the behavior of the computation that it is contained
within ONLY because Ĥ was defined to do the opposite of (thus
contradict) whatever value that H returns.
*This makes Ĥ applied to ⟨Ĥ⟩ self-contradictory*
LP = "This sentence is not true."
Boolean True(English, LP) returns false for LP is not true.
Boolean True(English, ~LP) returns false for ~LP is not true.
All decision problems that fail to reject self-contradictory
inputs do so under the false assumption that these inputs
have a truth value and are truth bearers. That is what is
wrong with the halting problem and its isomorphisms.
I am trying to overcome your ridiculous notion that we cannot
even examine why a TM got the wrong answer because it does not exist.
Sure there is.
ZFC conquered Russell's paradox by excluding self-referential sets
(that formed epistemological antinomies) from the problem domain.
This same solution can be adapted to every decision problem that
is anchored in an epistemological antinomy.
Ĥ contradicts its own internal state that is named H for convenience.
So Ĥ is self-contradictory.
The specific error with the notion of undecidability is
that it does not exclude epistemological antinomies from
the problem domain.
Epistemological antinomies are not truth bearers and have
no truth value.
This is about Ĥ applied to ⟨Ĥ⟩
Ĥ is self contradictory because it is defined to
contradict every value that its internal H returns.
Then why does professor Hehner agree with me that there is something
wrong with the halting problem?
On 2/27/2024 11:08 PM, Richard Damon wrote:
On 2/27/24 2:42 PM, olcott wrote:
// States labeled with H are the Linz hypothetical halt decider
// ∞ represents an infinite loop appended to H
Ĥ.q0 ⟨Ĥ⟩ ⊢* H.q0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* H.qy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* H.q0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* H.qn // Ĥ applied to ⟨Ĥ⟩ does not halt
Within the assumption that the input to the above H represents
the computation of Ĥ applied to ⟨Ĥ⟩ and the above H is an aspect
of the computation of Ĥ applied to ⟨Ĥ⟩ then the above H is reporting >>> on its own computation.
And since the logic is being done within an unproved assumption,
This is the same assumption that you and everyone else insisted was
correct. The params to embedded H represent tat actual computation of
Ĥ applied to ⟨Ĥ⟩.
any contradiction shows the assumption to be incorrect, not the
problem or the system.
When we assume that H is a termination analyzer implemented as
a Turing Machine then it still exists even when it gets some
inputs incorrectly.
So, you are admitting that your H might get some answers incorrect.
I am trying to overcome your ridiculous notion that we cannot
even examine why a TM got the wrong answer because it does not exist.
And in fact, it MUST get some answers incorrect, as there is no design
of an H that gives the correct answer for the H^ built on it.
Sure there is.
ZFC conquered Russell's paradox by excluding self-referential sets
(that formed epistemological antinomies) from the problem domain.
This same solution can be adapted to every decision problem that
is anchored in an epistemological antinomy.
True for proven to halt on its input and false for everything else.
We can see that the above termination analyzer H cannot correctly
report on the behavior of the computation that it is contained
within ONLY because Ĥ was defined to do the opposite of (thus
contradict) whatever value that H returns.
*This makes Ĥ applied to ⟨Ĥ⟩ self-contradictory*
Nope, H^ contradicts H not H^, thus it is not *SELF*-Contradictiory, but
H-Contradictory.
Ĥ contradicts its own internal state that is named H for convenience.
So Ĥ is self-contradictory.
You are just proving you are a pathological liar not knowing what the
word "self" means.
Not at all. We have been over this again and again.
A TM does not typically call another TM instead of calling
this other TM it simply embeds the states of this other TM
within itself.
LP = "This sentence is not true."
Boolean True(English, LP) returns false for LP is not true.
Boolean True(English, ~LP) returns false for ~LP is not true.
All decision problems that fail to reject self-contradictory
inputs do so under the false assumption that these inputs
have a truth value and are truth bearers. That is what is
wrong with the halting problem and its isomorphisms.
But the problem is NOT "self-contradictory".
By pointing out your errors I have proved that it is.
Self-Contradictory problem don't have an answer,
The specific error with the notion of undecidability is
that it does not exclude epistemological antinomies from
the problem domain.
Epistemological antinomies are not truth bearers and have
no truth value. Asking whether an epistemological antinomy
is true or false is like asking whether this question is
true or false: What time is it?
but for every instance of H (H^) (H^) where H is an ACTUAL INSTANCE of
an ACTUAL Turing Machine, and H^ is the "H-contrary" machine built on
THAT H, then we have shown that H^ (H^) will have a defined behavior
(based on the answer that specific H (H^) (H^) gives) so there IS a
correct answer to the question given to H, it is just that H fails to
give the answer.
This is about Ĥ applied to ⟨Ĥ⟩
Ĥ is self contradictory because it is defined to
contradict every value that its internal H returns.
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to H.q0
// H.q0 is the first state of The Linz hypothetical halt decider
// H transitions to H.qy for halts and H.qn for does not halt
// ∞ means an infinite loop has been appended to the H.qy state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* H.q0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* H.qy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* H.q0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* H.qn // Ĥ applied to ⟨Ĥ⟩ does not halt
That makes the proble uncomputable, not invalid or self-contradictory.
It is only uncomputable because it is self contradictory.
You are just continuing to prove that you don't understand what you
are talking about and are too stupid to learn it, and have just made
yourself into an ignorant pathological liar.
Then why does professor Hehner agree with me that there is something
wrong with the halting problem?
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider
// H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt
// ∞ means an infinite loop has been appended to the Ĥ.Hqy state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H returns making Ĥ self-contradictory.
On 2/28/2024 6:27 PM, Richard Damon wrote:
On 2/28/24 5:18 PM, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider
// H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt
// ∞ means an infinite loop has been appended to the Ĥ.Hqy state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not
halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H
returns making Ĥ self-contradictory.
So, I guess you are just your bowels, which is why you are always
talking about your POOP.
Ye, H^ contradicts *H* of which it has a copy as PART of itself.
Things are ALL of themselves, not just parts.
So when you stab yourself in the leg you did not stab yourself?
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider
// H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt
// ∞ means an infinite loop has been appended to the Ĥ.Hqy state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H returns making Ĥ self-contradictory.
On 2/29/2024 4:31 AM, immibis wrote:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider
// H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt
// ∞ means an infinite loop has been appended to the Ĥ.Hqy state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not
halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H
returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is only
contradictory with its intended specification, which is not itself.
The only reason that the specification cannot be fulfilled by Ĥ is
that Ĥ contradicts its own Ĥ.H by doing the opposite of whatever it reports.
On 2/29/2024 4:31 AM, immibis wrote:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider
// H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt
// ∞ means an infinite loop has been appended to the Ĥ.Hqy state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not
halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H
returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is only
contradictory with its intended specification, which is not itself.
The only reason that the specification cannot be fulfilled by Ĥ is
that Ĥ contradicts its own Ĥ.H by doing the opposite of whatever it reports.
On 2/29/2024 8:47 PM, Richard Damon wrote:
On 2/29/24 10:37 AM, olcott wrote:
On 2/29/2024 4:31 AM, immibis wrote:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider
// H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt
// ∞ means an infinite loop has been appended to the Ĥ.Hqy state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does
not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H >>>>> returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is only
contradictory with its intended specification, which is not itself.
The only reason that the specification cannot be fulfilled by Ĥ is
that Ĥ contradicts its own Ĥ.H by doing the opposite of whatever it
reports.
But the problem space ALLOWS that to happen, so it is valid.
*I have updated this reasoning*
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Ĥ contradicts Ĥ.H and does not contradict H, thus H
is able to correctly decide ⟨Ĥ⟩ ⟨Ĥ⟩.
H simply looks for whatever wrong answer that Ĥ.H
returns and reports on the halting or not halting
behavior of that.
On 2/29/2024 10:41 PM, Richard Damon wrote:
On 2/29/24 11:30 PM, olcott wrote:
On 2/29/2024 8:47 PM, Richard Damon wrote:
On 2/29/24 10:37 AM, olcott wrote:
On 2/29/2024 4:31 AM, immibis wrote:
On 28/02/24 23:18, olcott wrote:The only reason that the specification cannot be fulfilled by Ĥ is
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider >>>>>>> // H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt >>>>>>> // ∞ means an infinite loop has been appended to the Ĥ.Hqy state >>>>>>> //
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does
not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H >>>>>>> returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is only >>>>>> contradictory with its intended specification, which is not itself. >>>>>
that Ĥ contradicts its own Ĥ.H by doing the opposite of whatever it >>>>> reports.
But the problem space ALLOWS that to happen, so it is valid.
*I have updated this reasoning*
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Ĥ contradicts Ĥ.H and does not contradict H, thus H
is able to correctly decide ⟨Ĥ⟩ ⟨Ĥ⟩.
H simply looks for whatever wrong answer that Ĥ.H
returns and reports on the halting or not halting
behavior of that.
Excpet that the fundamental property of Turing Machines is that since
Ĥ.H is a copy of the exact algorithm of H, that both will give the
exact same answer for the same input.
They are not the same machine Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ is always
contradicted and Ĥ ⟨Ĥ⟩ ⟨Ĥ⟩ is never contradicted.
If you believe that H is ever contradicted you
must show the detailed steps dogma carries no weight.
FUNDAMENTAL PROPERTY.
Your claiming otherwise just proves you are a ignorant pathological
lying idiot, that seems incapable of actually learning something true.
On 3/1/2024 5:36 AM, Mikko wrote:
On 2024-02-29 20:08:01 +0000, olcott said:
On 2/29/2024 1:28 PM, Mikko wrote:
On 2024-02-29 10:31:13 +0000, immibis said:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider >>>>>> // H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt
// ∞ means an infinite loop has been appended to the Ĥ.Hqy state >>>>>> //
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does
not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H >>>>>> returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is only
contradictory with its intended specification, which is not itself.
There is no intended specification of Ĥ.
Assuming that Peter Linz has a mind then he intended this specification
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Maybe he can but he doesn't.
His paper proves that he does. (page 3) https://www.liarparadox.org/Linz_Proof.pdf
*Here is my notation of the Linz H that Ben verified on comp.theory*
H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qy // H applied to ⟨H⟩ halts
H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qn // H applied to ⟨H⟩ does not halt
On 2/18/2024 5:47 PM, Ben Bacarisse wrote:
Linz tells us that "<M> w" is accepted by H
(i.e. H transitions to qy) if M halts on input w.
Therefore Linz is telling us that H accepts "<H> <H>"
if H applied to <H> halts. All PO has done is
substitute H for M and <H> for w. That's valid,
even in Linz's rather vague notion of the exact
strings involved. M is any TM, so substituting H
(were it to exist) is a reasonable thing to do.
And w can be any string, so there is nothing to
stop PO substituting <H> for w.
On 3/1/2024 11:44 AM, Richard Damon wrote:
On 3/1/24 12:24 PM, olcott wrote:
On 3/1/2024 5:36 AM, Mikko wrote:
On 2024-02-29 20:08:01 +0000, olcott said:
On 2/29/2024 1:28 PM, Mikko wrote:
On 2024-02-29 10:31:13 +0000, immibis said:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider >>>>>>>> // H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt >>>>>>>> // ∞ means an infinite loop has been appended to the Ĥ.Hqy state >>>>>>>> //
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does
not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H >>>>>>>> returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is
only contradictory with its intended specification, which is not >>>>>>> itself.
There is no intended specification of Ĥ.
Assuming that Peter Linz has a mind then he intended this
specification
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Maybe he can but he doesn't.
His paper proves that he does. (page 3)
https://www.liarparadox.org/Linz_Proof.pdf
*Here is my notation of the Linz H that Ben verified on comp.theory*
H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qy // H applied to ⟨H⟩ halts
H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qn // H applied to ⟨H⟩ does not halt
Note, the comments you have are the conditions that carry over from H,
not the specifications on H^.
The "Specification" on H^ is that it:
1) Duplicates its input on the tape
2) Uses its copy of H to determine what H will decide about this input
Wrong.
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Ĥ applied to ⟨Ĥ⟩ uses Ĥ.H to determine what Ĥ.H will do
on its input it has no access to and cannot in any way
effect or examine the return values of the external H.
On 3/1/2024 3:00 PM, Richard Damon wrote:
On 3/1/24 3:41 PM, olcott wrote:
On 3/1/2024 11:44 AM, Richard Damon wrote:
On 3/1/24 12:24 PM, olcott wrote:
On 3/1/2024 5:36 AM, Mikko wrote:
On 2024-02-29 20:08:01 +0000, olcott said:
On 2/29/2024 1:28 PM, Mikko wrote:
On 2024-02-29 10:31:13 +0000, immibis said:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0 >>>>>>>>>> // Ĥ.Hq0 is the first state of The Linz hypothetical halt decider >>>>>>>>>> // H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt >>>>>>>>>> // ∞ means an infinite loop has been appended to the Ĥ.Hqy state >>>>>>>>>> //
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩
does not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H
returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is >>>>>>>>> only contradictory with its intended specification, which is >>>>>>>>> not itself.
There is no intended specification of Ĥ.
Assuming that Peter Linz has a mind then he intended this
specification
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not
halt
Maybe he can but he doesn't.
His paper proves that he does. (page 3)
https://www.liarparadox.org/Linz_Proof.pdf
*Here is my notation of the Linz H that Ben verified on comp.theory* >>>>> H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qy // H applied to ⟨H⟩ halts
H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qn // H applied to ⟨H⟩ does not halt
Note, the comments you have are the conditions that carry over from
H, not the specifications on H^.
The "Specification" on H^ is that it:
1) Duplicates its input on the tape
2) Uses its copy of H to determine what H will decide about this input
Wrong.
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Ĥ applied to ⟨Ĥ⟩ uses Ĥ.H to determine what Ĥ.H will do
on its input it has no access to and cannot in any way
effect or examine the return values of the external H.
Except for the FACT that all H's return the same value when given the
same input.
Not when one of them can wait and see what the other one said.
The self contradictory input is a toggle just like the Liar Paradox.
Thus the outer H will report the opposite of what the inner one
reported.
"This sentence is not true"
is not true
which makes it true
which makes it not true
With the halting problem this may only go two levels:
H reporting on the behavior of Ĥ.H.
There are no more levels of toggling because H is not contradicted.
Because Mike verified that a UTM can pass a portion of its own tape
to its simulated machine this means that the inner instances of Ĥ.H
can pass their execution trace data back up to the outermost Ĥ.H.
On 3/1/2024 5:39 PM, Richard Damon wrote:
On 3/1/24 5:45 PM, olcott wrote:
On 3/1/2024 3:00 PM, Richard Damon wrote:
On 3/1/24 3:41 PM, olcott wrote:
On 3/1/2024 11:44 AM, Richard Damon wrote:
On 3/1/24 12:24 PM, olcott wrote:
On 3/1/2024 5:36 AM, Mikko wrote:Note, the comments you have are the conditions that carry over
On 2024-02-29 20:08:01 +0000, olcott said:
On 2/29/2024 1:28 PM, Mikko wrote:
On 2024-02-29 10:31:13 +0000, immibis said:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0 >>>>>>>>>>>> // Ĥ.Hq0 is the first state of The Linz hypothetical halt >>>>>>>>>>>> decider
// H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt >>>>>>>>>>>> // ∞ means an infinite loop has been appended to the Ĥ.Hqy >>>>>>>>>>>> state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩
does not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H
returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is >>>>>>>>>>> only contradictory with its intended specification, which is >>>>>>>>>>> not itself.
There is no intended specification of Ĥ.
Assuming that Peter Linz has a mind then he intended this
specification
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does
not halt
Maybe he can but he doesn't.
His paper proves that he does. (page 3)
https://www.liarparadox.org/Linz_Proof.pdf
*Here is my notation of the Linz H that Ben verified on comp.theory* >>>>>>> H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qy // H applied to ⟨H⟩ halts
H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qn // H applied to ⟨H⟩ does not halt >>>>>>
from H, not the specifications on H^.
The "Specification" on H^ is that it:
1) Duplicates its input on the tape
2) Uses its copy of H to determine what H will decide about this
input
Wrong.
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Ĥ applied to ⟨Ĥ⟩ uses Ĥ.H to determine what Ĥ.H will do
on its input it has no access to and cannot in any way
effect or examine the return values of the external H.
Except for the FACT that all H's return the same value when given
the same input.
Not when one of them can wait and see what the other one said.
The self contradictory input is a toggle just like the Liar Paradox.
Thus the outer H will report the opposite of what the inner one
reported.
How does it wait longer than the version that H^ uses?
H cannot see that there is a reason to abort its own simulation
and Ĥ.H can see that there is a reason to abort its own simulation.
Because Mike verified that a UTM can pass a portion of its own tape
to its simulated machine this means that the inner instances of Ĥ.H
can pass their execution trace data back up to the outermost Ĥ.H.
Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ specifies nested simulation that is matched by the infinite recursion behavior pattern.
H ⟨Ĥ⟩ ⟨Ĥ⟩ does not specify the nested simulation.
On 3/1/2024 8:15 PM, Richard Damon wrote:
On 3/1/24 7:07 PM, olcott wrote:
H cannot see that there is a reason to abort its own simulation
and Ĥ.H can see that there is a reason to abort its own simulation.
What instruction in H gets a difference between the two cases?
Same Machine code, same input, every step will be the same.
H sees that D is calling its own machine address.
H1 does not see that D is calling its own machine address.
HH(DD,DD) sees that its simulation of DD results in
a repeated state exactly like infinite recursion.
Because Mike verified that a UTM can pass a portion of its own tape
to its simulated machine this means that the inner instances of Ĥ.H
can pass their execution trace data back up to the outermost Ĥ.H.
No, it can NOT. It can use part of the tape for its own purposes, but
the simulated machine can have no access to that, as it doesn't exist
when the machine is run not under simulation.
On 3/1/2024 12:41 PM, Mike Terry wrote:
On 01/03/2024 17:55, olcott wrote:
... The original H was renamed to HH.
Because a UTM actually can share a portion of its own
tape with the machine it is simulating HH may actually
be the preferred version.
Obviously a simulator has access to the internal state
(tape contents etc.) of the simulated machine. No
problem there.
What isn't allowed is the simulated machine altering its
own behaviour by accessing data outside of its own state.
(I.e. accessing data from its parent simulators state.)
You are just being STUPID again, proving you don't understand even the
basics of what you are talking about and obvious errors just go above
your head.
Ĥ.H ⟨Ĥ⟩ ⟨Ĥ⟩ specifies nested simulation that is matched by the >>> infinite recursion behavior pattern.
H ⟨Ĥ⟩ ⟨Ĥ⟩ does not specify the nested simulation.
Nope, both specify EXACTLY the same thing,
the behavior of H^ applied to (H^).
You are just proving your utter stupidity again, showing yourself to
be just a pathological liar since you have nothing to compare with to
understand what is true.
You have been told this, and ignored it, showing it isn't an "Inocent
Mistake" but a deliberate action.
When all you have for rebuttal is insults and dogma
I know that I proved my point.
I proved that you are factually incorrect about what
Mike said. I expect that you will probably acknowledge
this.
On 3/1/2024 8:53 PM, Richard Damon wrote:
On 3/1/24 9:27 PM, olcott wrote:
On 3/1/2024 8:15 PM, Richard Damon wrote:
On 3/1/24 7:07 PM, olcott wrote:
H cannot see that there is a reason to abort its own simulation
and Ĥ.H can see that there is a reason to abort its own simulation.
What instruction in H gets a difference between the two cases?
Same Machine code, same input, every step will be the same.
H sees that D is calling its own machine address.
H1 does not see that D is calling its own machine address.
And thus you ADMIT that H and H1 are not the same computations.
H and H1 only differ in the exact same way that Ĥ.H and Linz H differ.
In fact, they are likely not computations at all.
None-the-less
H and H1 only differ in the exact same way that Ĥ.H and Linz H differ.
Thus when H sees an execution trace that differs from the one that H1
sees so does Ĥ.H see a different execution trace than Linz H.
On 3/1/2024 5:39 PM, Richard Damon wrote:
On 3/1/24 5:45 PM, olcott wrote:
On 3/1/2024 3:00 PM, Richard Damon wrote:
On 3/1/24 3:41 PM, olcott wrote:
On 3/1/2024 11:44 AM, Richard Damon wrote:
On 3/1/24 12:24 PM, olcott wrote:Wrong.
On 3/1/2024 5:36 AM, Mikko wrote:Note, the comments you have are the conditions that carry over from H, not the specifications
On 2024-02-29 20:08:01 +0000, olcott said:
On 2/29/2024 1:28 PM, Mikko wrote:
On 2024-02-29 10:31:13 +0000, immibis said:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0 >>>>>>>>>>>> // Ĥ.Hq0 is the first state of The Linz hypothetical halt decider >>>>>>>>>>>> // H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt >>>>>>>>>>>> // ∞ means an infinite loop has been appended to the Ĥ.Hqy state
//
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H
returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is only contradictory with its
intended specification, which is not itself.
There is no intended specification of Ĥ.
Assuming that Peter Linz has a mind then he intended this specification
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Maybe he can but he doesn't.
His paper proves that he does. (page 3)
https://www.liarparadox.org/Linz_Proof.pdf
*Here is my notation of the Linz H that Ben verified on comp.theory* >>>>>>> H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qy // H applied to ⟨H⟩ halts
H.q0 ⟨H⟩ ⟨H⟩ ⊢* H.qn // H applied to ⟨H⟩ does not halt >>>>>>
on H^.
The "Specification" on H^ is that it:
1) Duplicates its input on the tape
2) Uses its copy of H to determine what H will decide about this input >>>>>
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Ĥ applied to ⟨Ĥ⟩ uses Ĥ.H to determine what Ĥ.H will do
on its input it has no access to and cannot in any way
effect or examine the return values of the external H.
Except for the FACT that all H's return the same value when given the same input.
Not when one of them can wait and see what the other one said.
The self contradictory input is a toggle just like the Liar Paradox.
Thus the outer H will report the opposite of what the inner one
reported.
How does it wait longer than the version that H^ uses?
H cannot see that there is a reason to abort its own simulation
and Ĥ.H can see that there is a reason to abort its own simulation.
Because Mike verified that a UTM can pass a portion of its own tape
to its simulated machine this means that the inner instances of Ĥ.H
can pass their execution trace data back up to the outermost Ĥ.H.
On 3/2/2024 7:52 AM, Richard Damon wrote:And the one that is one step in sees exactly the same thing, so it waits
On 3/1/24 11:01 PM, olcott wrote:
On 3/1/2024 8:53 PM, Richard Damon wrote:
On 3/1/24 9:27 PM, olcott wrote:
On 3/1/2024 8:15 PM, Richard Damon wrote:
On 3/1/24 7:07 PM, olcott wrote:
On 3/1/2024 12:41 PM, Mike Terry wrote:
On 01/03/2024 17:55, olcott wrote:
... The original H was renamed to HH.;
Because a UTM actually can share a portion of its own
tape with the machine it is simulating HH may actually
be the preferred version.
Obviously a simulator has access to the internal state
(tape contents etc.) of the simulated machine. No
problem there.
;
What isn't allowed is the simulated machine altering its
own behaviour by accessing data outside of its own state.
(I.e. accessing data from its parent simulators state.)
Note, He is saying the SIMULATOR can see the information.
The SIMUALATED machine gets no information "passed" to it
The outermost HH needs to see the full execution trace.
The outermost HH needs to see the full execution trace.
The outermost HH needs to see the full execution trace.
The outermost HH needs to see the full execution trace.
And what is stopping it for seeing
that?
The outermost HH is the SIMULATOR and it sees everything about the
simulation.
Then it can see that the execution trace of DD(DD) that is derives is identical to the execution trace of DD(DD) that its inner HH derives
thus giving HH the correct criteria to abort its simulation to
prevent its own non-termination.
The first simulated HH is a SIMULATOR and it sees everything about
that exact same simulation it is doing, it just doesn't know it is
itself being simulated.
It need not know that. Because the outer HH sees that the inner HH
derives an identical execution trace to the one it derived it sees
a complete copy of both traces.
The inner HH only sees a complete copy of one trace. Thus the upward
flow of execution trace data is all that is needed for HH to correctly determine that it must abort the simulation of its input.
You are just proving your stupidity and rote processing of information.
You just don't understand the words you are using so if they don't
match the exact form you remember them being used in, you have no idea
what is happening, and have extrapolated what you think they should
mean into areas you just don't understand.
I would say that the issue is that you are so sure that I must be
wrong that you are not bothering to pay enough attention to what
I have said.
Professor Hehner mostly experienced a much worse case of that.
People would glance at a few of his words and reject his whole
paper out-of-hand without any review.
History of my Problems with the Halting Problem
2013 August 14, 2014 July 6, 2022 April 15 https://www.cs.toronto.edu/~hehner/PHPhistory.pdf
On 3/1/2024 5:39 PM, Richard Damon wrote:
How does it wait longer than the version that H^ uses?
H cannot see that there is a reason to abort its own simulation
and Ĥ.H can see that there is a reason to abort its own simulation.
On 3/1/2024 7:12 PM, André G. Isaak wrote:
On 2024-03-01 17:07, olcott wrote:
Because Mike verified that a UTM can pass a portion of its own tape
to its simulated machine this means that the inner instances of Ĥ.H
can pass their execution trace data back up to the outermost Ĥ.H.
You need to read your responses more carefully. This is precisely what
Mike states you CANNOT do.
André
*I am very surprised that you got this wrong*
I am however very happy that you are reviewing my work.
On 3/1/2024 12:41 PM, Mike Terry wrote:
On 01/03/2024 17:55, olcott wrote:
... The original H was renamed to HH.
Because a UTM actually can share a portion of its own
tape with the machine it is simulating HH may actually
be the preferred version.
Obviously a simulator has access to the internal state
(tape contents etc.) of the simulated machine. No
problem there.
What isn't allowed is the simulated machine altering its
own behaviour by accessing data outside of its own state.
(I.e. accessing data from its parent simulators state.)
On 3/5/2024 8:37 PM, immibis wrote:
On 2/03/24 02:26, olcott wrote:
On 3/1/2024 7:12 PM, André G. Isaak wrote:
On 2024-03-01 17:07, olcott wrote:
Because Mike verified that a UTM can pass a portion of its own tape
to its simulated machine this means that the inner instances of Ĥ.H >>>>> can pass their execution trace data back up to the outermost Ĥ.H.
You need to read your responses more carefully. This is precisely
what Mike states you CANNOT do.
André
*I am very surprised that you got this wrong*
I am however very happy that you are reviewing my work.
On 3/1/2024 12:41 PM, Mike Terry wrote:
On 01/03/2024 17:55, olcott wrote:
... The original H was renamed to HH.;
Because a UTM actually can share a portion of its own
tape with the machine it is simulating HH may actually
be the preferred version.
Obviously a simulator has access to the internal state
(tape contents etc.) of the simulated machine. No
problem there.
;
What isn't allowed is the simulated machine altering its
own behaviour by accessing data outside of its own state.
(I.e. accessing data from its parent simulators state.)
What is the point of passing some tape data if it doesn't alter the
state of the simulated machine?
Mike said (and I agreed) that HH is not allowed
to alter the state of the simulated machine.
I think that I have the detailed design of Mike's
suggestion correctly summarized in two sentences.
I had to reverse-engineer this from key element
of his idea.
On 2/03/24 01:07, olcott wrote:
On 3/1/2024 5:39 PM, Richard Damon wrote:
How does it wait longer than the version that H^ uses?
H cannot see that there is a reason to abort its own simulation
and Ĥ.H can see that there is a reason to abort its own simulation.
Ĥ.H is defined to behave identically to H. If they don't behave
identically then you made a mistake when defining Ĥ.H.
On 3/2/2024 3:48 AM, Mikko wrote:
On 2024-03-01 17:24:28 +0000, olcott said:Are you a Troll?
On 3/1/2024 5:36 AM, Mikko wrote:
On 2024-02-29 20:08:01 +0000, olcott said:
On 2/29/2024 1:28 PM, Mikko wrote:
On 2024-02-29 10:31:13 +0000, immibis said:
On 28/02/24 23:18, olcott wrote:
// Ĥ.q0 ⟨Ĥ⟩ copies its input then transitions to Ĥ.Hq0
// Ĥ.Hq0 is the first state of The Linz hypothetical halt decider >>>>>>>> // H transitions to Ĥ.Hqy for halts and Ĥ.Hqn for does not halt >>>>>>>> // ∞ means an infinite loop has been appended to the Ĥ.Hqy state >>>>>>>> //
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does
not halt
When Ĥ is applied to ⟨Ĥ⟩ it contradicts whatever value that Ĥ.H >>>>>>>> returns making Ĥ self-contradictory.
Turing machine/input pairs are never self-contradictory. Ĥ is
only contradictory with its intended specification, which is not >>>>>>> itself.
There is no intended specification of Ĥ.
Assuming that Peter Linz has a mind then he intended this
specification
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqy ∞ // Ĥ applied to ⟨Ĥ⟩ halts
Ĥ.q0 ⟨Ĥ⟩ ⊢* Ĥ.Hq0 ⟨Ĥ⟩ ⟨Ĥ⟩ ⊢* Ĥ.Hqn // Ĥ applied to ⟨Ĥ⟩ does not halt
Maybe he can but he doesn't.
His paper proves that he does. (page 3)
https://www.liarparadox.org/Linz_Proof.pdf
No, his paper does not say anything about any specification or Ĥ.
If you want to prove otherwise you must present your own proof,
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 307 |
Nodes: | 16 (2 / 14) |
Uptime: | 101:20:07 |
Calls: | 6,850 |
Calls today: | 1 |
Files: | 12,355 |
Messages: | 5,415,391 |