The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
On 5/16/2024 9:29 PM, Richard Damon wrote:
On 5/16/24 9:15 PM, olcott wrote:
The following is self-evidently true on the basis of the
semantics of the C programming language.
Which proves that you don't understand that C programming language, or
how logic work.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
No, THAT IS A OLCOTT LIE.
I proved it wrong in a post I made about two weeks ago, which you
read, simce you replied to it, but didn't even attempt to refute the
arguement I made.
*Provide the message ID or YOUR ARE A LIAR*
*Provide the message ID or YOUR ARE A LIAR*
*Provide the message ID or YOUR ARE A LIAR*
*Provide the message ID or YOUR ARE A LIAR*
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is
unable to show the proof. So, it must be read as 'my belief'.
On 5/17/2024 11:00 AM, Mikko wrote:
On 2024-05-17 15:30:01 +0000, olcott said:
On 5/17/2024 2:25 AM, Fred. Zwarts wrote:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is
unable to show the proof. So, it must be read as 'my belief'.
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it isn't, because the C code of H is not shown.
*I DON'T KNOW WHY I MUST REPEAT THIS HUNDREDS OF TIMES*
The C code that <is> shown provides the template for the
infinite set of every D correctly simulated by H.
The actual
implementation of H as decribed in some earlier messages is
not fully encoded in standard C, so in order to understand the
behaviour of D one needs to know and understand something that
is not given as a C code and therefore not understandable from
mere knowing the C language definition.
*SUFFICIENTLY KNOWING THE SEMANTICS OF C*
*SUFFICIENTLY KNOWING THE SEMANTICS OF C*
*SUFFICIENTLY KNOWING THE SEMANTICS OF C*
I could cast uint32_t to and from the various function pointer
types yet this is more difficult for people to understand.
I got complaints about this.
It is simpler and easier to do this: typedef int (*ptr)();
On 5/17/2024 11:00 AM, Mikko wrote:
On 2024-05-17 15:30:01 +0000, olcott said:
On 5/17/2024 2:25 AM, Fred. Zwarts wrote:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is
unable to show the proof. So, it must be read as 'my belief'.
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it isn't, because the C code of H is not shown.
*I DON'T KNOW WHY I MUST REPEAT THIS HUNDREDS OF TIMES*
The C code that <is> shown provides the template for the
infinite set of every D correctly simulated by H.
On 5/18/2024 4:45 AM, Mikko wrote:
On 2024-05-17 15:55:03 +0000, olcott said:
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he
is unable to show the proof. So, it must be read as 'my belief'.
A "proven fact" without a proof is not worse than a "verified fact"
without a verification.
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it is not. I would know if it were.
If you do not understand that a single valid counter-example
would refute my claim then you don't know enough about proofs.
If you do not understand that a single valid counter-example is
the only correct refutation of my claim then you don't know enough
about proofs.
On 5/18/2024 8:30 AM, Mikko wrote:
On 2024-05-17 17:46:29 +0000, olcott said:
On 5/17/2024 11:00 AM, Mikko wrote:
On 2024-05-17 15:30:01 +0000, olcott said:
On 5/17/2024 2:25 AM, Fred. Zwarts wrote:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling >>>>>>> H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he
is unable to show the proof. So, it must be read as 'my belief'.
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it isn't, because the C code of H is not shown.
*I DON'T KNOW WHY I MUST REPEAT THIS HUNDREDS OF TIMES*
The C code that <is> shown provides the template for the
infinite set of every D correctly simulated by H.
You need to repeat this because what you said is defective,
*Try and show exactly how the following is defective*
*Try and show exactly how the following is defective*
*Try and show exactly how the following is defective*
so it cannot be understood as you want and you don't know how
you could fix it so that you could say what you want to say.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr y);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly emulates
at least one of the x86 instructions of D in the order specified by the
x86 instructions of D.
This may include correctly emulating the x86 instructions of H in the
order specified by the x86 instructions of H thus calling H(D,D) in
recursive simulation.
Execution Trace
Line 11: main() invokes H(D,D);
keeps repeating (unless aborted)
Line 01:
Line 02:
Line 03: simulated D(D) invokes simulated H(D,D) that simulates D(D)
Simulation invariant:
D correctly simulated by H cannot possibly reach past its own line 03.
The key thing to note is that no D simulated correctly by any H of every
H/D pair specified by the above template ever reaches its own line 06
and halts.
On 5/18/2024 4:45 AM, Mikko wrote:
On 2024-05-17 15:55:03 +0000, olcott said:
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is >>>>> unable to show the proof. So, it must be read as 'my belief'.
A "proven fact" without a proof is not worse than a "verified fact"
without a verification.
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it is not. I would know if it were.
If you do not understand that a single valid counter-example
would refute my claim then you don't know enough about proofs.
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
On 5/19/2024 5:37 AM, Mikko wrote:
On 2024-05-18 14:38:53 +0000, olcott said:
On 5/18/2024 4:45 AM, Mikko wrote:
On 2024-05-17 15:55:03 +0000, olcott said:
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly >>>>>>>> emulates at least one of the x86 instructions of D in the order >>>>>>>> specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H >>>>>>>> in the order specified by the x86 instructions of H thus calling >>>>>>>> H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is >>>>>>> unable to show the proof. So, it must be read as 'my belief'.
A "proven fact" without a proof is not worse than a "verified fact" >>>>>> without a verification.
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it is not. I would know if it were.
If you do not understand that a single valid counter-example
would refute my claim then you don't know enough about proofs.
Your claim
Most people to not know the difference between deductive proof
]and inductive evidence.
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
is a little unclear about the meaning of "It" but I think it
is false for any reasonable interpretation. Can I call myself
a counter-example?
On 5/19/2024 8:43 AM, Mikko wrote:
On 2024-05-19 12:36:08 +0000, olcott said:
On 5/19/2024 5:37 AM, Mikko wrote:
On 2024-05-18 14:38:53 +0000, olcott said:
On 5/18/2024 4:45 AM, Mikko wrote:
On 2024-05-17 15:55:03 +0000, olcott said:
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly >>>>>>>>>> emulates at least one of the x86 instructions of D in the order >>>>>>>>>> specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H >>>>>>>>>> in the order specified by the x86 instructions of H thus calling >>>>>>>>>> H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but >>>>>>>>> he is unable to show the proof. So, it must be read as 'my
belief'.
A "proven fact" without a proof is not worse than a "verified fact" >>>>>>>> without a verification.
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it is not. I would know if it were.
If you do not understand that a single valid counter-example
would refute my claim then you don't know enough about proofs.
Your claim
Most people to not know the difference between deductive proof
]and inductive evidence.
Most people don't read comp.theory so here we needn't care.
If anyone is trying to prove me wrong they
must first understand what an actual proof is.
Several people here seem to think that ad hominem personal
attacks and insults are the basis for a valid rebuttal.
Richard has stated that he thinks that an example of
{D never simulated by H} ∈ {every D simulated by H}
On 5/1/2024 7:28 PM, Richard Damon wrote:
Message-ID: <v0ummt$2qov3$2@i2pn2.org> http://al.howardknight.net/?STYPE=msgid&MSGI=%3Cv0ummt%242qov3%242%40i2pn2.org%3E
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
is a little unclear about the meaning of "It" but I think it
is false for any reasonable interpretation. Can I call myself
a counter-example?
On 5/19/2024 12:17 PM, Richard Damon wrote:
On 5/19/24 9:59 AM, olcott wrote:
On 5/19/2024 8:43 AM, Mikko wrote:
On 2024-05-19 12:36:08 +0000, olcott said:
On 5/19/2024 5:37 AM, Mikko wrote:
On 2024-05-18 14:38:53 +0000, olcott said:
On 5/18/2024 4:45 AM, Mikko wrote:
On 2024-05-17 15:55:03 +0000, olcott said:
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the >>>>>>>>>>>> semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function >>>>>>>>>>>> 00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly >>>>>>>>>>>> emulates at least one of the x86 instructions of D in the order >>>>>>>>>>>> specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H >>>>>>>>>>>> in the order specified by the x86 instructions of H thus >>>>>>>>>>>> calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', >>>>>>>>>>> but he is unable to show the proof. So, it must be read as >>>>>>>>>>> 'my belief'.
A "proven fact" without a proof is not worse than a "verified >>>>>>>>>> fact"
without a verification.
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge >>>>>>>>> of the semantics of the C programming language.
No, it is not. I would know if it were.
If you do not understand that a single valid counter-example
would refute my claim then you don't know enough about proofs.
Your claim
Most people to not know the difference between deductive proof
]and inductive evidence.
Most people don't read comp.theory so here we needn't care.
If anyone is trying to prove me wrong they
must first understand what an actual proof is.
Several people here seem to think that ad hominem personal
attacks and insults are the basis for a valid rebuttal.
Richard has stated that he thinks that an example of
{D never simulated by H} ∈ {every D simulated by H}
No, the H that didn't simulate its input shows that once you allow H
to not be required to be correct, that we can then have a trivial
function that is "just as correct" (since wrong answers were allowed).
*There you go, admitting that he is exactly the Liar that I claimed*
*There you go, admitting that he is exactly the Liar that I claimed*
*There you go, admitting that he is exactly the Liar that I claimed*
On 5/1/2024 7:28 PM, Richard Damon wrote:
Message-ID: <v0ummt$2qov3$2@i2pn2.org>
http://al.howardknight.net/?STYPE=msgid&MSGI=%3Cv0ummt%242qov3%242%40i2pn2.org%3E
It is self-evidently true to anyone having sufficient knowledge >>>>>>>>> of the semantics of the C programming language.
is a little unclear about the meaning of "It" but I think it
is false for any reasonable interpretation. Can I call myself
a counter-example?
On 5/19/2024 8:43 AM, Mikko wrote:
On 2024-05-19 12:36:08 +0000, olcott said:
On 5/19/2024 5:37 AM, Mikko wrote:
On 2024-05-18 14:38:53 +0000, olcott said:
On 5/18/2024 4:45 AM, Mikko wrote:
On 2024-05-17 15:55:03 +0000, olcott said:
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:A "proven fact" without a proof is not worse than a "verified fact" >>>>>>>> without a verification.
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly >>>>>>>>>> emulates at least one of the x86 instructions of D in the order >>>>>>>>>> specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H >>>>>>>>>> in the order specified by the x86 instructions of H thus calling >>>>>>>>>> H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is >>>>>>>>> unable to show the proof. So, it must be read as 'my belief'. >>>>>>>>
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it is not. I would know if it were.
If you do not understand that a single valid counter-example
would refute my claim then you don't know enough about proofs.
Your claim
Most people to not know the difference between deductive proof
]and inductive evidence.
Most people don't read comp.theory so here we needn't care.
If anyone is trying to prove me wrong they
must first understand what an actual proof is.
Several people here seem to think that ad hominem personal
attacks and insults are the basis for a valid rebuttal.
Richard has stated that he thinks that an example of
{D never simulated by H} ∈ {every D simulated by H}
On 5/1/2024 7:28 PM, Richard Damon wrote:
Message-ID: <v0ummt$2qov3$2@i2pn2.org> http://al.howardknight.net/?STYPE=msgid&MSGI=%3Cv0ummt%242qov3%242%40i2pn2.org%3E
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
is a little unclear about the meaning of "It" but I think it
is false for any reasonable interpretation. Can I call myself
a counter-example?
On 5/20/2024 3:08 AM, Mikko wrote:
On 2024-05-19 13:59:09 +0000, olcott said:
On 5/19/2024 8:43 AM, Mikko wrote:
On 2024-05-19 12:36:08 +0000, olcott said:
On 5/19/2024 5:37 AM, Mikko wrote:
On 2024-05-18 14:38:53 +0000, olcott said:
On 5/18/2024 4:45 AM, Mikko wrote:
On 2024-05-17 15:55:03 +0000, olcott said:
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the >>>>>>>>>>>> semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function >>>>>>>>>>>> 00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly >>>>>>>>>>>> emulates at least one of the x86 instructions of D in the order >>>>>>>>>>>> specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H >>>>>>>>>>>> in the order specified by the x86 instructions of H thus >>>>>>>>>>>> calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', >>>>>>>>>>> but he is unable to show the proof. So, it must be read as >>>>>>>>>>> 'my belief'.
A "proven fact" without a proof is not worse than a "verified >>>>>>>>>> fact"
without a verification.
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge >>>>>>>>> of the semantics of the C programming language.
No, it is not. I would know if it were.
If you do not understand that a single valid counter-example
would refute my claim then you don't know enough about proofs.
Your claim
Most people to not know the difference between deductive proof
]and inductive evidence.
Most people don't read comp.theory so here we needn't care.
If anyone is trying to prove me wrong they
must first understand what an actual proof is.
Several people here seem to think that ad hominem personal
attacks and insults are the basis for a valid rebuttal.
Richard has stated that he thinks that an example of
{D never simulated by H} ∈ {every D simulated by H}
More generally, everybody who knows what ∈ usually means,
thinks that {} ∈ X is true unless it is a syntax error.
According to that reasoning everyone
thinks that {cats} ∈ {dogs} is true.
On 5/1/2024 7:28 PM, Richard Damon wrote:
Message-ID: <v0ummt$2qov3$2@i2pn2.org>
http://al.howardknight.net/?STYPE=msgid&MSGI=%3Cv0ummt%242qov3%242%40i2pn2.org%3E
It is self-evidently true to anyone having sufficient knowledge >>>>>>>>> of the semantics of the C programming language.
is a little unclear about the meaning of "It" but I think it
is false for any reasonable interpretation. Can I call myself
a counter-example?
As this question seems unanswered I thing it is best to say that
you haven't proven that I am not a counter-example and therefore
that a counter-example does not exist.
UNDER DEDUCTION (AKA PROOF)
The argument from authority is a logical fallacy[2] (also known as ad verecundiam fallacy), and obtaining knowledge in this way is fallible. https://en.wikipedia.org/wiki/Argument_from_authority
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly > emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is
unable to show the proof. So, it must be read as 'my belief'.
A "proven fact" without a proof is not worse than a "verified fact"
without a verification.
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
On 5/17/2024 11:00 AM, Mikko wrote:
On 2024-05-17 15:30:01 +0000, olcott said:
On 5/17/2024 2:25 AM, Fred. Zwarts wrote:
Op 17.mei.2024 om 03:15 schreef olcott:
The following is self-evidently true on the basis of the
semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function
00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly
emulates at least one of the x86 instructions of D in the order
specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H
in the order specified by the x86 instructions of H thus calling
H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is
unable to show the proof. So, it must be read as 'my belief'.
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it isn't, because the C code of H is not shown.
*I DON'T KNOW WHY I MUST REPEAT THIS HUNDREDS OF TIMES*
The C code that <is> shown provides the template for the
infinite set of every D correctly simulated by H.
The actual
implementation of H as decribed in some earlier messages is
not fully encoded in standard C, so in order to understand the
behaviour of D one needs to know and understand something that
is not given as a C code and therefore not understandable from
mere knowing the C language definition.
*SUFFICIENTLY KNOWING THE SEMANTICS OF C*
*SUFFICIENTLY KNOWING THE SEMANTICS OF C*
*SUFFICIENTLY KNOWING THE SEMANTICS OF C*
I could cast uint32_t to and from the various function pointer
types yet this is more difficult for people to understand.
I got complaints about this.
It is simpler and easier to do this: typedef int (*ptr)();
On 5/17/2024 11:00 AM, Mikko wrote:In music, repetition legitimises. This is not music. This is spam.
On 2024-05-17 15:30:01 +0000, olcott said:
On 5/17/2024 2:25 AM, Fred. Zwarts wrote:
Op 17.mei.2024 om 03:15 schreef olcott:
It is self-evidently true to anyone having sufficient knowledge
of the semantics of the C programming language.
No, it isn't, because the C code of H is not shown.
*I DON'T KNOW WHY I MUST REPEAT THIS HUNDREDS OF TIMES*
The C code that <is> shown provides the template for the
infinite set of every D correctly simulated by H.
--The actual
implementation of H as decribed in some earlier messages is
not fully encoded in standard C, so in order to understand the
behaviour of D one needs to know and understand something that
is not given as a C code and therefore not understandable from
mere knowing the C language definition.
On 5/20/2024 3:08 AM, Mikko wrote:
On 2024-05-19 13:59:09 +0000, olcott said:
On 5/19/2024 8:43 AM, Mikko wrote:
On 2024-05-19 12:36:08 +0000, olcott said:
On 5/19/2024 5:37 AM, Mikko wrote:
On 2024-05-18 14:38:53 +0000, olcott said:
On 5/18/2024 4:45 AM, Mikko wrote:
On 2024-05-17 15:55:03 +0000, olcott said:
On 5/17/2024 4:08 AM, Mikko wrote:
On 2024-05-17 07:25:52 +0000, Fred. Zwarts said:
Op 17.mei.2024 om 03:15 schreef olcott:A "proven fact" without a proof is not worse than a "verified fact" >>>>>>>>>> without a verification.
The following is self-evidently true on the basis of the >>>>>>>>>>>> semantics of the C programming language.
typedef int (*ptr)(); // ptr is pointer to int function >>>>>>>>>>>> 00 int H(ptr x, ptr x);
01 int D(ptr x)
02 {
03 int Halt_Status = H(x, x);
04 if (Halt_Status)
05 HERE: goto HERE;
06 return Halt_Status;
07 }
08
09 int main()
10 {
11 H(D,D);
12 return 0;
13 }
In the above case a simulator is an x86 emulator that correctly >>>>>>>>>>>> emulates at least one of the x86 instructions of D in the order >>>>>>>>>>>> specified by the x86 instructions of D.
This may include correctly emulating the x86 instructions of H >>>>>>>>>>>> in the order specified by the x86 instructions of H thus calling >>>>>>>>>>>> H(D,D) in recursive simulation.
Any H/D pair matching the above template where
D(D) is simulated by the same H(D,D) that it calls
cannot possibly reach its own line 06 and halt.
*This is a simple software engineering verified fact*
Note that olcott defines 'verified fact' as 'proven fact', but he is
unable to show the proof. So, it must be read as 'my belief'. >>>>>>>>>>
*I updated my wording*
It is self-evidently true to anyone having sufficient knowledge >>>>>>>>> of the semantics of the C programming language.
No, it is not. I would know if it were.
If you do not understand that a single valid counter-example
would refute my claim then you don't know enough about proofs.
Your claim
Most people to not know the difference between deductive proof
]and inductive evidence.
Most people don't read comp.theory so here we needn't care.
If anyone is trying to prove me wrong they
must first understand what an actual proof is.
Several people here seem to think that ad hominem personal
attacks and insults are the basis for a valid rebuttal.
Richard has stated that he thinks that an example of
{D never simulated by H} ∈ {every D simulated by H}
More generally, everybody who knows what ∈ usually means,
thinks that {} ∈ X is true unless it is a syntax error.
According to that reasoning everyone
thinks that {cats} ∈ {dogs} is true.
On 2024-05-20 17:53:59 +0000, olcott said:
On 5/20/2024 3:08 AM, Mikko wrote:
More generally, everybody who knows what ∈ usually means,
thinks that {} ∈ X is true unless it is a syntax error.
According to that reasoning everyone
thinks that {cats} ∈ {dogs} is true.
Apparently your interpretation of either "that reasoning" or
"everyone" is different from mine.
On 21/05/24 11:39, Mikko wrote:
On 2024-05-20 17:53:59 +0000, olcott said:You meant the is-subset operator, ⊆
On 5/20/2024 3:08 AM, Mikko wrote:
More generally, everybody who knows what ∈ usually means,
thinks that {} ∈ X is true unless it is a syntax error.
According to that reasoning everyone
thinks that {cats} ∈ {dogs} is true.
Apparently your interpretation of either "that reasoning" or
"everyone" is different from mine.
{} ⊆ X is true for every set X.
{} ∈ X is not true for every set X.
On 5/21/2024 4:39 AM, Mikko wrote:
Apparently your interpretation of either "that reasoning" or
"everyone" is different from mine.
Richard said that he didn't know he was supposed to provide
correct answers, he thought it was OK to intentionally provide
incorrect answers (AKA lie)
On 5/19/2024 12:17 PM, Richard Damon wrote:
On 5/19/24 9:59 AM, olcott wrote:
Richard has stated that he thinks that an example of
{D never simulated by H} ∈ {every D simulated by H}
No, the H that didn't simulate its input shows that
*once you allow H to not be required to be correct*,
that we can then have a trivial function that is
"just as correct" (since wrong answers were allowed).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 493 |
Nodes: | 16 (0 / 16) |
Uptime: | 169:32:38 |
Calls: | 9,703 |
Calls today: | 3 |
Files: | 13,735 |
Messages: | 6,178,284 |