• Flibble's Law

    From Mr Flibble@21:1/5 to All on Fri Apr 18 19:00:55 2025
    Flibble's Law:

    If a problem permits infinite behavior in its formulation, it permits
    infinite analysis of that behavior in its decidability scope.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Fri Apr 18 21:01:41 2025
    On Fri, 18 Apr 2025 15:08:55 -0400, Richard Damon wrote:

    On 4/18/25 3:00 PM, Mr Flibble wrote:
    Flibble's Law:

    If a problem permits infinite behavior in its formulation, it permits
    infinite analysis of that behavior in its decidability scope.


    Why?

    Especially when the question is "Is the behavior of the process
    infinite?"

    The issue is that fundamentally, knowledge must be based on finite
    processes, as we can't do infinite analysis and do anything with the
    answer.

    Knowing that a process will be infinite, allows us to not waste all of
    our time on something that won't get us an answer.

    The basic result of all this sort of proof, is that there are cases
    where we can't ever know for certain if we are on a wild-goose-chase
    that will never give a result, or we are on a path that WILL give a
    result eventually if we persist long enough.

    Knowing that there ARE Wild-Goose-Chases as fundamental properties of
    systems lets us plan better for what to do.

    We KNOW we can't be perfect in all we do, so we accept realistic
    results, and try to keep improving.

    It is about playing the game by the rules of the game:

    If Busy Beavers are allowed an INFINITE tape in the context of the Halting Problem then Simulating Halt Deciders are allowed INFINITE resources.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Apr 18 17:13:23 2025
    On 4/18/25 5:01 PM, Mr Flibble wrote:
    On Fri, 18 Apr 2025 15:08:55 -0400, Richard Damon wrote:

    On 4/18/25 3:00 PM, Mr Flibble wrote:
    Flibble's Law:

    If a problem permits infinite behavior in its formulation, it permits
    infinite analysis of that behavior in its decidability scope.


    Why?

    Especially when the question is "Is the behavior of the process
    infinite?"

    The issue is that fundamentally, knowledge must be based on finite
    processes, as we can't do infinite analysis and do anything with the
    answer.

    Knowing that a process will be infinite, allows us to not waste all of
    our time on something that won't get us an answer.

    The basic result of all this sort of proof, is that there are cases
    where we can't ever know for certain if we are on a wild-goose-chase
    that will never give a result, or we are on a path that WILL give a
    result eventually if we persist long enough.

    Knowing that there ARE Wild-Goose-Chases as fundamental properties of
    systems lets us plan better for what to do.

    We KNOW we can't be perfect in all we do, so we accept realistic
    results, and try to keep improving.

    It is about playing the game by the rules of the game:

    Right, and the rules of the game say deciders must answer in finite time
    or they aren't deciders.

    Possible inputs might be programs that do not halt, but will run
    forever, and possible never repeat an exact state, and the decider, to
    be a correct decider, must detect this in finite time.


    If Busy Beavers are allowed an INFINITE tape in the context of the Halting Problem then Simulating Halt Deciders are allowed INFINITE resources.

    /Flibble

    Sure, they can use as much tape as they want, they just can't use
    infinite time.

    Note, Busy-Beaver is about detecting if a program IS a busy beaver, some possible inputs will be non-halting with infinite growth, and these need
    to be rejected, and rejected in finite time.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Apr 18 15:08:55 2025
    On 4/18/25 3:00 PM, Mr Flibble wrote:
    Flibble's Law:

    If a problem permits infinite behavior in its formulation, it permits infinite analysis of that behavior in its decidability scope.


    Why?

    Especially when the question is "Is the behavior of the process infinite?"

    The issue is that fundamentally, knowledge must be based on finite
    processes, as we can't do infinite analysis and do anything with the answer.

    Knowing that a process will be infinite, allows us to not waste all of
    our time on something that won't get us an answer.

    The basic result of all this sort of proof, is that there are cases
    where we can't ever know for certain if we are on a wild-goose-chase
    that will never give a result, or we are on a path that WILL give a
    result eventually if we persist long enough.

    Knowing that there ARE Wild-Goose-Chases as fundamental properties of
    systems lets us plan better for what to do.

    We KNOW we can't be perfect in all we do, so we accept realistic
    results, and try to keep improving.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Fri Apr 18 21:16:12 2025
    On Fri, 18 Apr 2025 17:13:23 -0400, Richard Damon wrote:

    On 4/18/25 5:01 PM, Mr Flibble wrote:
    On Fri, 18 Apr 2025 15:08:55 -0400, Richard Damon wrote:

    On 4/18/25 3:00 PM, Mr Flibble wrote:
    Flibble's Law:

    If a problem permits infinite behavior in its formulation, it permits
    infinite analysis of that behavior in its decidability scope.


    Why?

    Especially when the question is "Is the behavior of the process
    infinite?"

    The issue is that fundamentally, knowledge must be based on finite
    processes, as we can't do infinite analysis and do anything with the
    answer.

    Knowing that a process will be infinite, allows us to not waste all of
    our time on something that won't get us an answer.

    The basic result of all this sort of proof, is that there are cases
    where we can't ever know for certain if we are on a wild-goose-chase
    that will never give a result, or we are on a path that WILL give a
    result eventually if we persist long enough.

    Knowing that there ARE Wild-Goose-Chases as fundamental properties of
    systems lets us plan better for what to do.

    We KNOW we can't be perfect in all we do, so we accept realistic
    results, and try to keep improving.

    It is about playing the game by the rules of the game:

    Right, and the rules of the game say deciders must answer in finite time
    or they aren't deciders.

    Possible inputs might be programs that do not halt, but will run
    forever, and possible never repeat an exact state, and the decider, to
    be a correct decider, must detect this in finite time.


    If Busy Beavers are allowed an INFINITE tape in the context of the
    Halting Problem then Simulating Halt Deciders are allowed INFINITE
    resources.

    /Flibble

    Sure, they can use as much tape as they want, they just can't use
    infinite time.

    Note, Busy-Beaver is about detecting if a program IS a busy beaver, some possible inputs will be non-halting with infinite growth, and these need
    to be rejected, and rejected in finite time.

    I'm not claiming we can build a decider with infinite resources.

    I'm saying that if the problem permits infinite machines, then infinite analyzers are fair game in theory.

    The Flibble Reciprocity Principle:

    In theoretical computation, every permitted infinity in problem
    formulation implies a permitted infinity in problem analysis.

    It's about playing the game by the rules of the game.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Fri Apr 18 19:06:57 2025
    On 4/18/25 5:16 PM, Mr Flibble wrote:
    On Fri, 18 Apr 2025 17:13:23 -0400, Richard Damon wrote:

    On 4/18/25 5:01 PM, Mr Flibble wrote:
    On Fri, 18 Apr 2025 15:08:55 -0400, Richard Damon wrote:

    On 4/18/25 3:00 PM, Mr Flibble wrote:
    Flibble's Law:

    If a problem permits infinite behavior in its formulation, it permits >>>>> infinite analysis of that behavior in its decidability scope.


    Why?

    Especially when the question is "Is the behavior of the process
    infinite?"

    The issue is that fundamentally, knowledge must be based on finite
    processes, as we can't do infinite analysis and do anything with the
    answer.

    Knowing that a process will be infinite, allows us to not waste all of >>>> our time on something that won't get us an answer.

    The basic result of all this sort of proof, is that there are cases
    where we can't ever know for certain if we are on a wild-goose-chase
    that will never give a result, or we are on a path that WILL give a
    result eventually if we persist long enough.

    Knowing that there ARE Wild-Goose-Chases as fundamental properties of
    systems lets us plan better for what to do.

    We KNOW we can't be perfect in all we do, so we accept realistic
    results, and try to keep improving.

    It is about playing the game by the rules of the game:

    Right, and the rules of the game say deciders must answer in finite time
    or they aren't deciders.

    Possible inputs might be programs that do not halt, but will run
    forever, and possible never repeat an exact state, and the decider, to
    be a correct decider, must detect this in finite time.


    If Busy Beavers are allowed an INFINITE tape in the context of the
    Halting Problem then Simulating Halt Deciders are allowed INFINITE
    resources.

    /Flibble

    Sure, they can use as much tape as they want, they just can't use
    infinite time.

    Note, Busy-Beaver is about detecting if a program IS a busy beaver, some
    possible inputs will be non-halting with infinite growth, and these need
    to be rejected, and rejected in finite time.

    I'm not claiming we can build a decider with infinite resources.

    I'm saying that if the problem permits infinite machines, then infinite analyzers are fair game in theory.

    No, you don't get to say that.


    The Flibble Reciprocity Principle:

    In theoretical computation, every permitted infinity in problem
    formulation implies a permitted infinity in problem analysis.

    It's about playing the game by the rules of the game.


    No, it is making up your own rules and admittion that you think cheating
    is ok.

    The "Rules" exist, and are defined, and they say that decider do NOT get infinite time.

    /Flibble

    Sorry, you are just proving you don't understand what you are talking about.

    You are just proving you are just as out of touch with reality as Peter, because you think something must be true just because it matches your
    own idea of what seems right, even though it goes against the
    definitions of the system you are stuck in unless you admit you are not
    in the "classical" system, but then you can't say you are "solving"
    anything, as you aren't in the system the problems are in, and you first
    need to show that your alternate system is at least close to the power
    of the classic system to get people even somewhat interested in your ideas.

    Sorry, so far you are just striking out.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Keith Thompson on Fri Apr 18 20:19:25 2025
    On 4/18/25 7:19 PM, Keith Thompson wrote:
    Richard Damon <richard@damon-family.org> writes:
    On 4/18/25 5:16 PM, Mr Flibble wrote:
    [...]
    I'm not claiming we can build a decider with infinite resources.
    I'm saying that if the problem permits infinite machines, then
    infinite analyzers are fair game in theory.

    No, you don't get to say that.

    Well, actually ...

    Sure, Mr. Flibble gets to say anything he likes. Anyone can
    define a mathematical system with any consistent rules they like,
    and derive results that apply within that system.

    The issue is he writes as if he is working in "the system", and there is
    a basic system that is generally assumed.

    As I point out, f he want to create his own system, that is fine, but
    then you need to actually DEFINE it, and be clear that you are in your
    own specia system.


    The Flibble Reciprocity Principle:
    In theoretical computation, every permitted infinity in problem
    formulation implies a permitted infinity in problem analysis.
    It's about playing the game by the rules of the game.

    No, it is making up your own rules and admittion that you think
    cheating is ok.

    The "Rules" exist, and are defined, and they say that decider do NOT
    get infinite time.

    The "Rules" are fundamentally arbitrary (but ideally chosen for
    their relevance to the real world). Defining a new set of rules
    is how we got useful and/or interesting things like non-Euclidean
    geometry and complex numbers.

    Yes, but require that you be clear that you ARE working in an alternate
    system. (And some alternate systems, like the complex numbers, can
    become "standards", and you need to be clear which one you are working
    in, at least by your context.


    The flaw in Flibble's reasoning is that he claims that some kind of
    "fair game" principle implies that he can make certain specific
    rule changes. I suggest that he doesn't need that excuse.

    The rules under which most of us operate, and in which the Halting
    Problem proof was constructed, are designed to correspond to
    real-world computational models (with some simplifications like
    not limiting storage size).

    Mr. Flibble, I think, is inventing new rules because he doesn't like
    the results from the existing rules. I think he dislikes the fact
    that the Halting Problem is not solvable, and is trying to define a
    new system in which it's solvable in some sense. And sure, he can
    (try to) do that if he likes. But it's worth spending time on that
    *only* if the results of the new rules are interesting and/or useful.
    It's also a good thing if the new rules are clearly defined, for
    example rigorously defining what a "pathological input" is.

    It would also be nice if Mr. Flibble acknowledged that the proof of
    the unsolvability of the Halting Problem is valid within the usual
    set of rules (and that he understands those rules), rather than
    implying that the proof is invalid because the rules are "unfair"
    or something.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mike Terry@21:1/5 to Keith Thompson on Sat Apr 19 02:38:34 2025
    On 19/04/2025 00:19, Keith Thompson wrote:
    Richard Damon <richard@damon-family.org> writes:
    On 4/18/25 5:16 PM, Mr Flibble wrote:
    [...]
    I'm not claiming we can build a decider with infinite resources.
    I'm saying that if the problem permits infinite machines, then
    infinite analyzers are fair game in theory.

    No, you don't get to say that.

    Well, actually ...

    Sure, Mr. Flibble gets to say anything he likes. Anyone can
    define a mathematical system with any consistent rules they like,
    and derive results that apply within that system.

    The Flibble Reciprocity Principle:
    In theoretical computation, every permitted infinity in problem
    formulation implies a permitted infinity in problem analysis.
    It's about playing the game by the rules of the game.

    No, it is making up your own rules and admittion that you think
    cheating is ok.

    The "Rules" exist, and are defined, and they say that decider do NOT
    get infinite time.

    The "Rules" are fundamentally arbitrary (but ideally chosen for
    their relevance to the real world). Defining a new set of rules
    is how we got useful and/or interesting things like non-Euclidean
    geometry and complex numbers.

    The flaw in Flibble's reasoning is that he claims that some kind of
    "fair game" principle implies that he can make certain specific
    rule changes. I suggest that he doesn't need that excuse.

    The rules under which most of us operate, and in which the Halting
    Problem proof was constructed, are designed to correspond to
    real-world computational models (with some simplifications like
    not limiting storage size).

    Mr. Flibble, I think, is inventing new rules because he doesn't like
    the results from the existing rules. I think he dislikes the fact
    that the Halting Problem is not solvable, and is trying to define a
    new system in which it's solvable in some sense. And sure, he can
    (try to) do that if he likes. But it's worth spending time on that
    *only* if the results of the new rules are interesting and/or useful.
    It's also a good thing if the new rules are clearly defined, for
    example rigorously defining what a "pathological input" is.

    It would also be nice if Mr. Flibble acknowledged that the proof of
    the unsolvability of the Halting Problem is valid within the usual
    set of rules (and that he understands those rules), rather than
    implying that the proof is invalid because the rules are "unfair"
    or something.


    I'm not convinced Mr.Flibble has had a proper shot at understanding the halting problem as it is
    properly stated (in mathematics / computer science). Also I think he is far more sensible than PO,
    when it comes to understanding what's being said in an argument, although also it has to be said
    that's a very low bar...

    I suspect Mr.Flibble's only visibility of HP has come via a combination of C.Strachey's "An
    impossible program" article, and PO threads on these newsgroups! He might be forgiven for getting
    the wrong impression over issues of self reference etc., and he freely admitted on his first
    PO-thread posting that he was quite new to HP. Unlike PO, I'm pretty sure he has actually changed
    his opinion about something(?) once he understood the background better. PO has no prospect of ever
    undertanding the background of anything technical like HP.

    So a great thing for Mr.Fibble to do would be to forget everything in Strachey's correspondence and
    everything that PO has said on these newsgroups about "pathelogical self reference" etc., and go
    back to reading e.g. Linz's HP proof to understand what HP says and the proof in particular. PO has
    extracted the half a dozen or so pages from the Linz proof into a PDF which he has published
    somewhere, probably on ResearchGate. [I'm sure I could find this if PO doesn't chip in with details]

    If Mr.Flibble went back to a proper HP problem statement he might hopefully realise that the
    "pathelogical" self-reference is not of a type that is of any concern, due to the order things are
    done in the proper HP proof. It is no different from the kind of self reference we see e.g. in a
    backup utility backing up its own source code, or even backing up its own executable file. I doubt
    Mr.Flibble would be worried by this if he understood the situation! In particular there is no
    "category error" anywhere in the proper statement and proof of HP, due to the careful order things
    are defined.

    Then again, maybe he would understand it all as little as PO understands it! But I would give him
    at least a chance at properly understanding rather than basing his views on PO threads + Strachey
    correspondence. :)

    ----------------

    Regarding this thread and "Flibble's law" - you are right that there is no "fair game" law. People
    just make up a variety of rules and analyse/discuss the consequences. That applies to HP as much as
    anything else.

    [Also I don't know what Mr.Flibble means by "allowing infinite resources" to analyse halting. He
    might just mean "TMs have an infinite tape, so TM analysers should be allowed a similar infinite
    tape". That is indeed what is allowed, as analysers are taken to be TMs. Or he might mean
    analysers should be allowed infinite time - but what would that actually mean?? Anyway, but the
    point of my post is that I'm not sure Mr.Flibble has given himself a fair shot at understanding HP,
    not to comment on this thread particularly.]


    Regards,
    Mike.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to Mr Flibble on Sat Apr 19 11:00:37 2025
    On 2025-04-18 19:00:55 +0000, Mr Flibble said:

    If a problem permits infinite behavior in its formulation, it permits infinite analysis of that behavior in its decidability scope.

    Just make sure that your contract does not specify any deadline for the solution if the problem permits an infinte analysis.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fred. Zwarts@21:1/5 to All on Sat Apr 19 10:40:05 2025
    Op 19.apr.2025 om 04:40 schreef olcott:
    On 4/18/2025 8:38 PM, Mike Terry wrote:
    On 19/04/2025 00:19, Keith Thompson wrote:
    Richard Damon <richard@damon-family.org> writes:
    On 4/18/25 5:16 PM, Mr Flibble wrote:
    [...]
    I'm not claiming we can build a decider with infinite resources.
    I'm saying that if the problem permits infinite machines, then
    infinite analyzers are fair game in theory.

    No, you don't get to say that.

    Well, actually ...

    Sure, Mr. Flibble gets to say anything he likes.  Anyone can
    define a mathematical system with any consistent rules they like,
    and derive results that apply within that system.

    The Flibble Reciprocity Principle:
    In theoretical computation, every permitted infinity in problem
    formulation implies a permitted infinity in problem analysis.
    It's about playing the game by the rules of the game.

    No, it is making up your own rules and admittion that you think
    cheating is ok.

    The "Rules" exist, and are defined, and they say that decider do NOT
    get infinite time.

    The "Rules" are fundamentally arbitrary (but ideally chosen for
    their relevance to the real world).  Defining a new set of rules
    is how we got useful and/or interesting things like non-Euclidean
    geometry and complex numbers.

    The flaw in Flibble's reasoning is that he claims that some kind of
    "fair game" principle implies that he can make certain specific
    rule changes.  I suggest that he doesn't need that excuse.

    The rules under which most of us operate, and in which the Halting
    Problem proof was constructed, are designed to correspond to
    real-world computational models (with some simplifications like
    not limiting storage size).

    Mr. Flibble, I think, is inventing new rules because he doesn't like
    the results from the existing rules.  I think he dislikes the fact
    that the Halting Problem is not solvable, and is trying to define a
    new system in which it's solvable in some sense.  And sure, he can
    (try to) do that if he likes.  But it's worth spending time on that
    *only* if the results of the new rules are interesting and/or useful.
    It's also a good thing if the new rules are clearly defined, for
    example rigorously defining what a "pathological input" is.

    It would also be nice if Mr. Flibble acknowledged that the proof of
    the unsolvability of the Halting Problem is valid within the usual
    set of rules (and that he understands those rules), rather than
    implying that the proof is invalid because the rules are "unfair"
    or something.


    I'm not convinced Mr.Flibble has had a proper shot at understanding
    the halting problem as it is properly stated (in mathematics /
    computer science).  Also I think he is far more sensible than PO, when
    it comes to understanding what's being said in an argument, although
    also it has to be said that's a very low bar...

    I suspect Mr.Flibble's only visibility of HP has come via a
    combination of C.Strachey's "An impossible program" article, and PO
    threads on these newsgroups!  He might be forgiven for getting the
    wrong impression over issues of self reference etc., and he freely
    admitted on his first PO- thread posting that he was quite new to HP.
    Unlike PO, I'm pretty sure he has actually changed his opinion about
    something(?) once he understood the background better.  PO has no
    prospect of ever undertanding the background of anything technical
    like HP.

    So a great thing for Mr.Fibble to do would be to forget everything in
    Strachey's correspondence and everything that PO has said on these

    As I remember is Flibble first heard of the Halting Problem
    from me and that was probably my Strachey Link.

    https://academic.oup.com/comjnl/article-abstract/7/4/313/354243? redirectedFrom=fulltext

    newsgroups about "pathelogical self reference" etc., and go back to
    reading e.g. Linz's HP proof to understand what HP says and the proof
    in particular.  PO has extracted the half a dozen or so pages from the
    Linz proof into a PDF which he has published somewhere, probably on
    ResearchGate.  [I'm sure I could find this if PO doesn't chip in with
    details]


    https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf

    If Mr.Flibble went back to a proper HP problem statement he might
    hopefully realise that the "pathelogical" self-reference is not of a
    type that is of any concern, due to the order things are done in the
    proper HP proof.  It is no different from the kind of self reference
    we see e.g. in a backup utility backing up its own source code, or
    even backing up its own executable file.

    int DD()
    {
      int Halt_Status = HHH(DD);
      if (Halt_Status)
        HERE: goto HERE;
      return Halt_Status;
    }

    *The input to HHH(DD) specifies recursive emulation*
    Lying about this or changing the subject to a different
    instance of than DD emulated by HHH using will be
    ridiculed as dishonest or stupid.

    That the finite string given to HHH specifies a halting program
    according to the semantics of the x86 language is proven when exactly
    the same string is used for direct execution or world-class simulators.
    This finite string specifies only one program with only one behaviour, according to the semantics of the x86 language.
    The input to HHH(DD) is DD including all the functions it uses,
    including HHH itself. When we understand that, we see that this input
    specifies only a *finite* recursive emulation, because after a few
    cycles, the simulation is aborted. Changing this input to a hypothetical
    other input that does not abort is just as dishonest or stupid as saying
    that Sum(2,3) is correct to return 9, because it uses the hypothetical
    inputs 4 and 5.
    HHH should use its actual input (whichs aborts), not the hypotetical
    input that does not abort.
    But I think that we agree that there is no algorithm that can determine
    for all possible inputs whether the input specifies a program that
    (according to the semantics of the machine language) halts when directly executed?
    Correct?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Apr 19 07:51:16 2025
    On 4/18/25 10:40 PM, olcott wrote:
    On 4/18/2025 8:38 PM, Mike Terry wrote:
    On 19/04/2025 00:19, Keith Thompson wrote:
    Richard Damon <richard@damon-family.org> writes:
    On 4/18/25 5:16 PM, Mr Flibble wrote:
    [...]
    I'm not claiming we can build a decider with infinite resources.
    I'm saying that if the problem permits infinite machines, then
    infinite analyzers are fair game in theory.

    No, you don't get to say that.

    Well, actually ...

    Sure, Mr. Flibble gets to say anything he likes.  Anyone can
    define a mathematical system with any consistent rules they like,
    and derive results that apply within that system.

    The Flibble Reciprocity Principle:
    In theoretical computation, every permitted infinity in problem
    formulation implies a permitted infinity in problem analysis.
    It's about playing the game by the rules of the game.

    No, it is making up your own rules and admittion that you think
    cheating is ok.

    The "Rules" exist, and are defined, and they say that decider do NOT
    get infinite time.

    The "Rules" are fundamentally arbitrary (but ideally chosen for
    their relevance to the real world).  Defining a new set of rules
    is how we got useful and/or interesting things like non-Euclidean
    geometry and complex numbers.

    The flaw in Flibble's reasoning is that he claims that some kind of
    "fair game" principle implies that he can make certain specific
    rule changes.  I suggest that he doesn't need that excuse.

    The rules under which most of us operate, and in which the Halting
    Problem proof was constructed, are designed to correspond to
    real-world computational models (with some simplifications like
    not limiting storage size).

    Mr. Flibble, I think, is inventing new rules because he doesn't like
    the results from the existing rules.  I think he dislikes the fact
    that the Halting Problem is not solvable, and is trying to define a
    new system in which it's solvable in some sense.  And sure, he can
    (try to) do that if he likes.  But it's worth spending time on that
    *only* if the results of the new rules are interesting and/or useful.
    It's also a good thing if the new rules are clearly defined, for
    example rigorously defining what a "pathological input" is.

    It would also be nice if Mr. Flibble acknowledged that the proof of
    the unsolvability of the Halting Problem is valid within the usual
    set of rules (and that he understands those rules), rather than
    implying that the proof is invalid because the rules are "unfair"
    or something.


    I'm not convinced Mr.Flibble has had a proper shot at understanding
    the halting problem as it is properly stated (in mathematics /
    computer science).  Also I think he is far more sensible than PO, when
    it comes to understanding what's being said in an argument, although
    also it has to be said that's a very low bar...

    I suspect Mr.Flibble's only visibility of HP has come via a
    combination of C.Strachey's "An impossible program" article, and PO
    threads on these newsgroups!  He might be forgiven for getting the
    wrong impression over issues of self reference etc., and he freely
    admitted on his first PO- thread posting that he was quite new to HP.
    Unlike PO, I'm pretty sure he has actually changed his opinion about
    something(?) once he understood the background better.  PO has no
    prospect of ever undertanding the background of anything technical
    like HP.

    So a great thing for Mr.Fibble to do would be to forget everything in
    Strachey's correspondence and everything that PO has said on these

    As I remember is Flibble first heard of the Halting Problem
    from me and that was probably my Strachey Link.

    https://academic.oup.com/comjnl/article-abstract/7/4/313/354243? redirectedFrom=fulltext

    Which means you are accepting the blame for the corruption of the innocent?

    That is why your Deceit must be foght hard and often.

    newsgroups about "pathelogical self reference" etc., and go back to
    reading e.g. Linz's HP proof to understand what HP says and the proof
    in particular.  PO has extracted the half a dozen or so pages from the
    Linz proof into a PDF which he has published somewhere, probably on
    ResearchGate.  [I'm sure I could find this if PO doesn't chip in with
    details]


    https://www.liarparadox.org/Peter_Linz_HP_317-320.pdf

    If Mr.Flibble went back to a proper HP problem statement he might
    hopefully realise that the "pathelogical" self-reference is not of a
    type that is of any concern, due to the order things are done in the
    proper HP proof.  It is no different from the kind of self reference
    we see e.g. in a backup utility backing up its own source code, or
    even backing up its own executable file.

    int DD()
    {
      int Halt_Status = HHH(DD);
      if (Halt_Status)
        HERE: goto HERE;
      return Halt_Status;
    }

    *The input to HHH(DD) specifies recursive emulation*
    Lying about this or changing the subject to a different
    instance of than DD emulated by HHH using will be
    ridiculed as dishonest or stupid.


     I doubt Mr.Flibble would be worried by this if he understood the
    situation!  In particular there is no "category error" anywhere in the
    proper statement and proof of HP, due to the careful order things are
    defined.


    His term "category error" is perfectly apt and
    a key new insight very important to the problem.
    Professor Hehner and I use different terms for
    this same idea.


    Except you can't define what category the error is doing wrong,

    The biggest "Category Error" is that your proof doesn't actually involve
    things that meet the definitions of "Programs"

    Then again, maybe he would understand it all as little as PO
    understands it!  But I would give him at least a chance at properly
    understanding rather than basing his views on PO threads + Strachey
    correspondence. :)

    ----------------

    Regarding this thread and "Flibble's law" - you are right that there
    is no "fair game" law.  People just make up a variety of rules and
    analyse/ discuss the consequences. That applies to HP as much as
    anything else.


    Except there really is such a thing as objective truth.

    Right, and the OBJECTIBE TRUTH is that DDD does halt by the objective definition becuase HHH does return 0 to it, and thus HHH is objectively incorrect to have done so.

    Your problem is you are trying to change the objective standard of a
    Halt Decider into an invalid subjective standard.


    [Also I don't know what Mr.Flibble means by "allowing infinite
    resources" to analyse halting.  He might just mean "TMs have an
    infinite tape, so TM analysers should be allowed a similar infinite
    tape".  That is indeed what is allowed, as analysers are taken to be
    TMs.  Or he might mean analysers should be allowed infinite time - but
    what would that actually mean??  Anyway, but the point of my post is
    that I'm not sure Mr.Flibble has given himself a fair shot at
    understanding HP, not to comment on this thread particularly.]


    Regards,
    Mike.




    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Tue Apr 22 12:33:59 2025
    On Fri, 18 Apr 2025 17:13:23 -0400, Richard Damon wrote:

    On 4/18/25 5:01 PM, Mr Flibble wrote:

    If Busy Beavers are allowed an INFINITE tape in the context of the
    Halting Problem then Simulating Halt Deciders are allowed INFINITE
    resources.

    /Flibble

    Sure, they can use as much tape as they want, they just can't use
    infinite time.

    If they REQUIRE infinite tape then by implication they REQUIRE infinite
    time.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Tue Apr 22 18:29:24 2025
    On 4/22/25 8:33 AM, Mr Flibble wrote:
    On Fri, 18 Apr 2025 17:13:23 -0400, Richard Damon wrote:

    On 4/18/25 5:01 PM, Mr Flibble wrote:

    If Busy Beavers are allowed an INFINITE tape in the context of the
    Halting Problem then Simulating Halt Deciders are allowed INFINITE
    resources.

    /Flibble

    Sure, they can use as much tape as they want, they just can't use
    infinite time.

    If they REQUIRE infinite tape then by implication they REQUIRE infinite
    time.

    /Flibble

    Actual Busy Beavers, since they do halt, never actually require infinite
    tape.

    Perspective Busy Beavers, which might not halt, are allowed to use
    infinite tape, and the decider will need to figure out that they aren't
    going to halt to know they are not a Busy Beaver.

    Note, I never said that the Busy Beaver NEEDED the infinite tape, but
    there is no finite bound on the tape they are allowed to use, but if
    they are a Busy Beaver, it will be finite.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Apr 22 22:24:44 2025
    On 4/22/25 6:46 PM, olcott wrote:
    On 4/22/2025 5:35 PM, Keith Thompson wrote:
    Mr Flibble <flibble@red-dwarf.jmc.corp> writes:
    On Fri, 18 Apr 2025 17:13:23 -0400, Richard Damon wrote:
    On 4/18/25 5:01 PM, Mr Flibble wrote:
    If Busy Beavers are allowed an INFINITE tape in the context of the
    Halting Problem then Simulating Halt Deciders are allowed INFINITE
    resources.

    Sure, they can use as much tape as they want, they just can't use
    infinite time.

    If they REQUIRE infinite tape then by implication they REQUIRE infinite
    time.

    But they don't REQUIRE (does all-caps really help?) either infinite
    tape or infinite time.  Unless I've misunderstood the concept, a Busy
    Beaver by definition must terminate after a finite number of steps.

    We sometimes say "infinite tape" as a verbal shorthand for "as much
    tape as is required".  Or we can say that infinite tape exists,
    but we'll never use more than a finite amount of it.  The amount of
    tape required is never actually infinite, but there is no specific
    upper bound.

    (I sometimes wonder if we don't distinguish clearly enough between
    "unbounded" and "infinite".)


    That is an important nuance that many people miss.

    Yes, there is a nuance, but there ARE some processes that aren't just
    unbounded by go infinite. Unbounded can only reach countable infinity,
    but not uncountable infinity. Thus a process that was performing the
    super-task of writing out all the real numbers between 0 and 1 would use
    TRULY infinite tape (needing at least Aleph-1 cells) and infinite time
    to complete.

    In the same way, an unbounded process, could be thought of, as
    "finishing" after a countable infinite number of steps, while another
    process might just never stop as in a countable infinite number of steps
    it never reaches its end (because it takes an uncountable infinite
    number of steps).


    There are actual (mathematically describable, not physically
    implementable) Turing machines that consume infinite time and
    infinite tape.  Busy Beavers do not.


    Busy Beaver seems to quickly consume much more
    memory than there are atoms in the universe.


    Some do, but mostly it is the programs pretending to be Busy Beavers
    that actually never halt, and thus are not actually Busy Beavers.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Keith Thompson on Tue Apr 22 22:33:58 2025
    On 4/22/25 7:25 PM, Keith Thompson wrote:
    Richard Damon <richard@damon-family.org> writes:
    [...]
    Actual Busy Beavers, since they do halt, never actually require
    infinite tape.

    Perspective Busy Beavers, which might not halt, are allowed to use
    infinite tape, and the decider will need to figure out that they
    aren't going to halt to know they are not a Busy Beaver.

    I think you mean "Prospective", not "Perspective". (For a moment I
    thought there might be some concept of a "Perspective Busy Beaver",
    perhaps one that operates in the Total Perspective Vortex.)

    Yes, spelling is not one of my strong points.


    Note, I never said that the Busy Beaver NEEDED the infinite tape, but
    there is no finite bound on the tape they are allowed to use, but if
    they are a Busy Beaver, it will be finite.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Keith Thompson on Wed Apr 23 07:26:14 2025
    On 4/22/25 11:23 PM, Keith Thompson wrote:
    Richard Damon <richard@damon-family.org> writes:
    [...]
    Yes, there is a nuance, but there ARE some processes that aren't just
    unbounded by go infinite. Unbounded can only reach countable infinity,
    but not uncountable infinity. Thus a process that was performing the
    super-task of writing out all the real numbers between 0 and 1 would
    use TRULY infinite tape (needing at least Aleph-1 cells) and infinite
    time to complete.

    Hmm. It seems to me that that would be beyond the scope of any
    Turing machine.

    Yes, I was discussing beyond the domain of Turing Machines, which is why
    I used process and not comutation, and used the term super-task.


    A trivial Turing machine could write out an unending sequence of
    1s to its tape, never halting. Such a machine would need a truly
    infinite tape (Aleph-0 cells) if you let it run for an infinite
    time. I suppose you could loosely say that it "finishes" its task
    of writing infinite 1s after an infinite time. Another TM could
    repeatedly write 1s to the same location without moving the tape;
    such a machine could be left running for an infinite type but would
    only consume finite tape.

    I suggest that something that can potentially execute Aleph-1 steps
    or consume Aleph-1 tape cells is not a TM.

    I agree.


    In the same way, an unbounded process, could be thought of, as
    "finishing" after a countable infinite number of steps, while another
    process might just never stop as in a countable infinite number of
    steps it never reaches its end (because it takes an uncountable
    infinite number of steps).

    I'd say that a TM that takes a countably infinite number of steps
    just never completes (though we can discuss the *limit* of its
    output), while a machine that takes an uncountably infinite number
    of steps isn't a TM.

    Actual experts, please jump in and tell me where I'm wrong.

    [...]


    I am just going into the realm of hyper-computations, which seems to be
    where Flibble is headed (even if he doesn't realize it).

    This might be a Turing Machine with an unbounnded number of tapes, or
    one that can process actual Real numbers like Pi as fundamental elements.

    A hyper-process might as a single hyper-step sum up all the numbers on
    an unbounded tape. An operation that would be beyond a Turing Machine to perform unless given unbounded time.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mr Flibble@21:1/5 to Richard Damon on Wed Apr 23 11:38:19 2025
    On Tue, 22 Apr 2025 22:24:44 -0400, Richard Damon wrote:

    On 4/22/25 6:46 PM, olcott wrote:
    On 4/22/2025 5:35 PM, Keith Thompson wrote:
    Mr Flibble <flibble@red-dwarf.jmc.corp> writes:
    On Fri, 18 Apr 2025 17:13:23 -0400, Richard Damon wrote:
    On 4/18/25 5:01 PM, Mr Flibble wrote:
    If Busy Beavers are allowed an INFINITE tape in the context of the >>>>>> Halting Problem then Simulating Halt Deciders are allowed INFINITE >>>>>> resources.

    Sure, they can use as much tape as they want, they just can't use
    infinite time.

    If they REQUIRE infinite tape then by implication they REQUIRE
    infinite time.

    But they don't REQUIRE (does all-caps really help?) either infinite
    tape or infinite time.  Unless I've misunderstood the concept, a Busy
    Beaver by definition must terminate after a finite number of steps.

    We sometimes say "infinite tape" as a verbal shorthand for "as much
    tape as is required".  Or we can say that infinite tape exists,
    but we'll never use more than a finite amount of it.  The amount of
    tape required is never actually infinite, but there is no specific
    upper bound.

    (I sometimes wonder if we don't distinguish clearly enough between
    "unbounded" and "infinite".)


    That is an important nuance that many people miss.

    Yes, there is a nuance, but there ARE some processes that aren't just unbounded by go infinite. Unbounded can only reach countable infinity,
    but not uncountable infinity. Thus a process that was performing the super-task of writing out all the real numbers between 0 and 1 would use TRULY infinite tape (needing at least Aleph-1 cells) and infinite time
    to complete.

    In the same way, an unbounded process, could be thought of, as
    "finishing" after a countable infinite number of steps, while another
    process might just never stop as in a countable infinite number of steps
    it never reaches its end (because it takes an uncountable infinite
    number of steps).


    There are actual (mathematically describable, not physically
    implementable) Turing machines that consume infinite time and infinite
    tape.  Busy Beavers do not.


    Busy Beaver seems to quickly consume much more memory than there are
    atoms in the universe.


    Some do, but mostly it is the programs pretending to be Busy Beavers
    that actually never halt, and thus are not actually Busy Beavers.

    You have no clue about what you are talking about: it doesn't matter if
    the number of steps is uncountably infinite or countably infinite, it
    would still never complete and Flibble's Law still applies.

    /Flibble

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to Mr Flibble on Wed Apr 23 18:38:09 2025
    On 4/23/25 7:38 AM, Mr Flibble wrote:
    On Tue, 22 Apr 2025 22:24:44 -0400, Richard Damon wrote:

    On 4/22/25 6:46 PM, olcott wrote:
    On 4/22/2025 5:35 PM, Keith Thompson wrote:
    Mr Flibble <flibble@red-dwarf.jmc.corp> writes:
    On Fri, 18 Apr 2025 17:13:23 -0400, Richard Damon wrote:
    On 4/18/25 5:01 PM, Mr Flibble wrote:
    If Busy Beavers are allowed an INFINITE tape in the context of the >>>>>>> Halting Problem then Simulating Halt Deciders are allowed INFINITE >>>>>>> resources.

    Sure, they can use as much tape as they want, they just can't use
    infinite time.

    If they REQUIRE infinite tape then by implication they REQUIRE
    infinite time.

    But they don't REQUIRE (does all-caps really help?) either infinite
    tape or infinite time.  Unless I've misunderstood the concept, a Busy >>>> Beaver by definition must terminate after a finite number of steps.

    We sometimes say "infinite tape" as a verbal shorthand for "as much
    tape as is required".  Or we can say that infinite tape exists,
    but we'll never use more than a finite amount of it.  The amount of
    tape required is never actually infinite, but there is no specific
    upper bound.

    (I sometimes wonder if we don't distinguish clearly enough between
    "unbounded" and "infinite".)


    That is an important nuance that many people miss.

    Yes, there is a nuance, but there ARE some processes that aren't just
    unbounded by go infinite. Unbounded can only reach countable infinity,
    but not uncountable infinity. Thus a process that was performing the
    super-task of writing out all the real numbers between 0 and 1 would use
    TRULY infinite tape (needing at least Aleph-1 cells) and infinite time
    to complete.

    In the same way, an unbounded process, could be thought of, as
    "finishing" after a countable infinite number of steps, while another
    process might just never stop as in a countable infinite number of steps
    it never reaches its end (because it takes an uncountable infinite
    number of steps).


    There are actual (mathematically describable, not physically
    implementable) Turing machines that consume infinite time and infinite >>>> tape.  Busy Beavers do not.


    Busy Beaver seems to quickly consume much more memory than there are
    atoms in the universe.


    Some do, but mostly it is the programs pretending to be Busy Beavers
    that actually never halt, and thus are not actually Busy Beavers.

    You have no clue about what you are talking about: it doesn't matter if
    the number of steps is uncountably infinite or countably infinite, it
    would still never complete and Flibble's Law still applies.

    /Flibble


    The halting depends on your theory of computation. In Hyper-Computation
    Theory, Super-Tasks can complete or not in unbounded time.

    And Flibble's law only appplies to Flibble-Computation theory which
    hasn't been actually defined, so is worthless.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)