• Re: The key undecidable instance that I know about --- Truth-bearers ON

    From Richard Damon@21:1/5 to olcott on Tue Mar 11 07:12:47 2025
    On 3/10/25 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what
    could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar
      in the metalanguage, by forming in the language itself a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the
    predicate is defined.

    You are just showing you don't understand the concept of Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that he
    shows that the presumed existance of a Truth Predicate forces the
    logic system to have to resolve the liar's paradox.


    bool True(X)
    {
      if (~unify_with_occurs_check(X))
        return false;
      else if (~Truth_Bearer(X))
       return false;
      else
       return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.
    True(~LP) resolves to false.

    X = "A box of rocks"
    True(X) resolves to false.
    True(~X) resolves to false.



    Not the system that Tarski is using.


    Sorry, you are just showing your utter stupidity.

    Prolog can not handle the needed logic.

    Note, in your example, if True(LP) resolves to "False", the by the
    definition of the ~ operator, ~True(LP) resolves to "True", which means
    that you just admitted that True(a statement that evaluates to "True")
    can be "false", and thus your system is broken.

    Note, you keep on trying to show that ~True(LP) has the right value by
    talking about True(~LP), but that isn't a defined relationship.

    LP is "~True(LP)" which since "True(LP)" is false, must be true. So you
    are saying the True can say false for something it defined to be true.

    You also try to argue about LP Defined to be ~True(x) by comparing it to
    an undefined sentence, but it isn't one.

    All you are doing is showing you don't know how to use real logic, and
    that everything you have talked about is just a FRAUD, and thus so are you.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Mar 11 12:50:16 2025
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what >>>>>> could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar
      in the metalanguage, by forming in the language itself a sentence" >>>>
    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the
    predicate is defined.

    You are just showing you don't understand the concept of Metalanguage. >>>>

    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that he
    shows that the presumed existance of a Truth Predicate forces the logic >>>> system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
    equal(X, X).
    ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3 https://www.researchgate.net/publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That you can quote some text but don't say anything about it supports the hypthesis that you don't understand the text you quoted.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Mar 11 19:22:19 2025
    On 3/11/25 7:10 PM, olcott wrote:
    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:


    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it supports the
    hypthesis that you don't understand the text you quoted.


    *That you keep ignoring it is either stupid or dishonest*
       As a result, Y will stand forfoo(Y), which is
       foo(foo(Y)) (because of what Y stands for),
       which is foo(foo(foo(Y))), and so on. So Y ends
       up standing for some kind of infinite structure.



    That your argument doesn't follow from the problem, or prove what you
    are saying you are trying to prove, shows that you are just stupid.

    It doesn't matter what "Prolog" says, since it is too primative of a
    logic system to handle the system in question,

    And thus your argument just breaks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Mar 11 19:23:30 2025
    On 3/11/25 7:12 PM, olcott wrote:
    On 3/11/2025 6:12 AM, Richard Damon wrote:
    On 3/10/25 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only
    what could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar
      in the metalanguage, by forming in the language itself a sentence" >>>>
    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the
    predicate is defined.

    You are just showing you don't understand the concept of Metalanguage. >>>>

    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that
    he shows that the presumed existance of a Truth Predicate forces the
    logic system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.
    True(~LP) resolves to false.

    X = "A box of rocks"
    True(X) resolves to false.
    True(~X) resolves to false.



    Not the system that Tarski is using.



    *That is 100% of his complete error*


    What, you think a system can't have the properties of the Natural Number system?

    He doesn't assume much in the logic system, try to show what he assumes incorrectly, and that you would remove from it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Mar 12 12:39:19 2025
    On 2025-03-11 23:10:14 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:


    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That you can quote some text but don't say anything about it supports the
    hypthesis that you don't understand the text you quoted.

    *That you keep ignoring it is either stupid or dishonest*

    What is that "it" intended to mean?

    As a result, Y will stand forfoo(Y), which is
    foo(foo(Y)) (because of what Y stands for),
    which is foo(foo(foo(Y))), and so on. So Y ends
    up standing for some kind of infinite structure.

    Your quote is insufficient as the word "result" refers to someting
    unquoted and does not mean anything without some context.

    Anyway, the quote has no relevance to anything I said in the previous post.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Mar 12 18:32:08 2025
    On 3/12/25 1:19 PM, olcott wrote:
    On 3/12/2025 5:39 AM, Mikko wrote:
    On 2025-03-11 23:10:14 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:


    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it
    supports the
    hypthesis that you don't understand the text you quoted.

    *That you keep ignoring it is either stupid or dishonest*

    What is that "it" intended to mean?

        As a result, Y will stand forfoo(Y), which is
        foo(foo(Y)) (because of what Y stands for),
        which is foo(foo(foo(Y))), and so on. So Y ends
        up standing for some kind of infinite structure.

    Your quote is insufficient as the word "result" refers to someting
    unquoted and does not mean anything without some context.


    quoted from page 3
    https://www.researchgate.net/ publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    OK you are written off as a liar

    Anyway, the quote has no relevance to anything I said in the previous
    post.





    A liar writing someone off as a liar doesn't mean much.

    Sorry, but since you have admitted that you redefine core words of art
    without specific mention, nothing you say has any real meaning,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Mar 13 12:40:42 2025
    On 2025-03-12 17:19:43 +0000, olcott said:

    On 3/12/2025 5:39 AM, Mikko wrote:
    On 2025-03-11 23:10:14 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:


    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That you can quote some text but don't say anything about it supports the >>>> hypthesis that you don't understand the text you quoted.

    *That you keep ignoring it is either stupid or dishonest*

    What is that "it" intended to mean?

    Apparently nothing.

        As a result, Y will stand forfoo(Y), which is
        foo(foo(Y)) (because of what Y stands for),
        which is foo(foo(foo(Y))), and so on. So Y ends
        up standing for some kind of infinite structure.

    Your quote is insufficient as the word "result" refers to someting
    unquoted and does not mean anything without some context.

    quoted from page 3 https://www.researchgate.net/publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That fixes the format error that I didn't care about. But the pointer
    points to a page where that text is quoted, not to the original page. Apparently you don't know what "result" means in the quoted text as
    you dodn't tell when asked. But doesn't matter as you don't claim
    that the quoted text be relevant to anything.

    OK you are written off as a liar

    Pro "as" lege "by".

    Anyway, the quote has no relevance to anything I said in the previous post.

    No relevance shown or even claimed here, either.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Mar 15 16:44:00 2025
    On 3/15/25 1:15 PM, olcott wrote:
    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only >>>>>>>> what could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>   in the metalanguage, by forming in the language itself a sentence" >>>>>>
    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where
    the predicate is defined.

    You are just showing you don't understand the concept of
    Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that >>>>>> he shows that the presumed existance of a Truth Predicate forces
    the logic system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it supports the
    hypthesis that you don't understand the text you quoted.


    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".


    Except for the fact that you aren't giving it the actual x that Tarski
    creates (or the G for Godel) as expressed in the language, in part
    because it uses logic that can't be expressed in Prolog.

    Sorry, all you are doing is proving that you are nothing but a stupid
    liar that doesn't have a clue about what he is talking.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Mar 15 22:12:57 2025
    On 3/15/25 9:19 PM, olcott wrote:
    On 3/15/2025 3:44 PM, Richard Damon wrote:
    On 3/15/25 1:15 PM, olcott wrote:
    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only >>>>>>>>>> what could be shown to be a meaning of the actual statement. >>>>>>>>>>

    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>>>   in the metalanguage, by forming in the language itself a >>>>>>>>> sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where >>>>>>>> the predicate is defined.

    You are just showing you don't understand the concept of
    Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is
    that he shows that the presumed existance of a Truth Predicate >>>>>>>> forces the logic system to have to resolve the liar's paradox. >>>>>>>>

    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it
    supports the
    hypthesis that you don't understand the text you quoted.


    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".


    Except for the fact that you aren't giving it the actual x that Tarski
    creates (or the G for Godel) as expressed in the language, in part
    because it uses logic that can't be expressed in Prolog.



    Tarski's Liar Paradox from page 248
       It would then be possible to reconstruct the antinomy of the liar
       in the metalanguage, by forming in the language itself a sentence
       x such that the sentence of the metalanguage which is correlated
       with x asserts that x is not a true sentence.
       https://liarparadox.org/Tarski_247_248.pdf




    Formalized as:

    NO!!

    That is what it reduces to in the metalangugae, but not what it is in
    the language, which is where it counts.

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x https://liarparadox.org/Tarski_275_276.pdf

    Not all all. It is merely that Tarski's somewhat clumsy
    syntax does not encode the Liar Paradox where its
    pathological self-reference can be directly seen.

    No, Tarski's syntax


    He does not formalize most important part:
    "where the symbol 'p' represents the whole sentence x"

    If he did formalize that most important part it would
    be this: x ∉ True if and only if x



    Nope, you are just not understanding that 'x' is a fairly complecated
    sentence in the language, for which in the metalanguge, it can be
    reduced to the symbol p.

    This is your problem, you just don't understand logic and its systems,
    so you don't understad the difference between the language/system and
    the metalanguage/metasystem, because you idea of "logic" doesn't follow
    the same sort of rules, it seems because you don't understand how rules actually work.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Mar 15 22:13:01 2025
    On 3/15/25 9:22 PM, olcott wrote:
    On 3/15/2025 3:44 PM, Richard Damon wrote:
    On 3/15/25 1:08 PM, olcott wrote:
    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only >>>>>>>> what could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>   in the metalanguage, by forming in the language itself a sentence" >>>>>>
    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where
    the predicate is defined.

    You are just showing you don't understand the concept of
    Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that >>>>>> he shows that the presumed existance of a Truth Predicate forces
    the logic system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true
    LP := ~True(LP) resolves to true

    Therefore the assumption that a correct True() predicate exists is
    proven false.

    When you stupidly ignore Prolog and MTT that
    both prove there is a cycle in the directed graph
    of their evaluation sequence. If you have no idea
    what "cycle", "directed graph" and "evaluation sequence"
    means then this mistake is easy to make.


    WHen you claim that Prolog gives answers for logic system more
    advanced then it, or make unsupported claims about your FRAUD of MTT,
    you are just showing your stupidity.

    Part of your problem, it seems, is that you don't understand the
    limitations of Prolog, because you can't understand the logic that
    Prolog can't handle, because you are just too stupid.

    LP := ~True(LP
    Try to explain in your own words what this means:
    LP specifies a cycle in the directed graph of its evaluation sequence.


    The problem is that LP := ~True(LP) is just an approximation in
    representation of the actual statement, since you can understand what x
    is in the language.

    Try to express the Godel's statement G, which is a bit more clearly
    defined since the problem is more limited as a start to working on Tarski's.

    Remember, G is defined as the property that there is no natural number g
    that satisfies a particular primitive recursive relationship.

    Even without needing the particular one that Godel built, try to express
    the statement that there is no natural number g that satisfies some
    non-trivial relationship that requires doing some actual arithmatic to
    confirm.

    Go ahead, try to do it.

    Your failure is just proof that you don't understand what yoy are
    talking about.

    Let alone the fact that you have already admitted that you whole work is
    a fraud based on changing the definition of some of the core terms of
    art in the system because you are so stupid as to think that logic
    allows you to do that and still be in the system.

    Face it, you have killed your reputation and buried it in a pile of your
    POOP to rot forever.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Mar 16 07:33:25 2025
    On 3/15/25 10:37 PM, olcott wrote:
    On 3/15/2025 9:12 PM, Richard Damon wrote:
    On 3/15/25 9:19 PM, olcott wrote:
    On 3/15/2025 3:44 PM, Richard Damon wrote:
    On 3/15/25 1:15 PM, olcott wrote:
    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, >>>>>>>>>>>> only what could be shown to be a meaning of the actual >>>>>>>>>>>> statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the >>>>>>>>>>> liar
      in the metalanguage, by forming in the language itself a >>>>>>>>>>> sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE >>>>>>>>>> where the predicate is defined.

    You are just showing you don't understand the concept of
    Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and that is >>>>>>>>>> that he shows that the presumed existance of a Truth Predicate >>>>>>>>>> forces the logic system to have to resolve the liar's paradox. >>>>>>>>>>

    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it
    supports the
    hypthesis that you don't understand the text you quoted.


    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".


    Except for the fact that you aren't giving it the actual x that
    Tarski creates (or the G for Godel) as expressed in the language, in
    part because it uses logic that can't be expressed in Prolog.



    Tarski's Liar Paradox from page 248
        It would then be possible to reconstruct the antinomy of the liar >>>     in the metalanguage, by forming in the language itself a sentence >>>     x such that the sentence of the metalanguage which is correlated
        with x asserts that x is not a true sentence.
        https://liarparadox.org/Tarski_247_248.pdf




    Formalized as:

    NO!!

    That is what it reduces to in the metalangugae, but not what it is in
    the language, which is where it counts.

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf

    Not all all. It is merely that Tarski's somewhat clumsy
    syntax does not encode the Liar Paradox where its
    pathological self-reference can be directly seen.

    No, Tarski's syntax


    He does not formalize most important part:
    "where the symbol 'p' represents the whole sentence x"

    If he did formalize that most important part it would
    be this: x ∉ True if and only if x



    Nope, you are just not understanding that 'x' is a fairly complecated
    sentence in the language, for which in the metalanguge, it can be
    reduced to the symbol p.


    When Tarski formalized the Liar Paradox
    HE DID IT INCORRECTLY.

    We wasn't "Formalizing" the Liar Paradox.


    LP := ~True(LP) <is> "This sentence is not true"
    Tarski GOT THIS WRONG.


    Nope, you don't understand what he is doing, because he is using thought
    to get to a goal, something that seems to be beyond you.

    You are just too stupid to understand the thoughts he is thinking
    because you "logic" isn't correct, and too simple.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Mar 16 15:19:08 2025
    On 2025-03-15 17:15:39 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what >>>>>>>> could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>   in the metalanguage, by forming in the language itself a sentence" >>>>>>
    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the >>>>>> predicate is defined.

    You are just showing you don't understand the concept of Metalanguage. >>>>>>

    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that he >>>>>> shows that the presumed existance of a Truth Predicate forces the logic >>>>>> system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That you can quote some text but don't say anything about it supports the
    hypthesis that you don't understand the text you quoted.

    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".

    The above is irrelevant to the fact that you didn't say anothing about
    the text you quoted.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Mar 16 18:50:05 2025
    On 3/16/25 10:32 AM, olcott wrote:
    On 3/16/2025 6:33 AM, Richard Damon wrote:
    On 3/15/25 10:37 PM, olcott wrote:
    On 3/15/2025 9:12 PM, Richard Damon wrote:
    On 3/15/25 9:19 PM, olcott wrote:
    On 3/15/2025 3:44 PM, Richard Damon wrote:
    On 3/15/25 1:15 PM, olcott wrote:
    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION. >>>>>>>>>>>>>>
    WHich is irrelevent, as that isn't the statement in view, >>>>>>>>>>>>>> only what could be shown to be a meaning of the actual >>>>>>>>>>>>>> statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of >>>>>>>>>>>>> the liar
      in the metalanguage, by forming in the language itself a >>>>>>>>>>>>> sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE >>>>>>>>>>>> where the predicate is defined.

    You are just showing you don't understand the concept of >>>>>>>>>>>> Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and that >>>>>>>>>>>> is that he shows that the presumed existance of a Truth >>>>>>>>>>>> Predicate forces the logic system to have to resolve the >>>>>>>>>>>> liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it
    supports the
    hypthesis that you don't understand the text you quoted.


    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".


    Except for the fact that you aren't giving it the actual x that
    Tarski creates (or the G for Godel) as expressed in the language,
    in part because it uses logic that can't be expressed in Prolog.



    Tarski's Liar Paradox from page 248
        It would then be possible to reconstruct the antinomy of the liar >>>>>     in the metalanguage, by forming in the language itself a sentence >>>>>     x such that the sentence of the metalanguage which is correlated >>>>>     with x asserts that x is not a true sentence.
        https://liarparadox.org/Tarski_247_248.pdf




    Formalized as:

    NO!!

    That is what it reduces to in the metalangugae, but not what it is
    in the language, which is where it counts.

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf

    Not all all. It is merely that Tarski's somewhat clumsy
    syntax does not encode the Liar Paradox where its
    pathological self-reference can be directly seen.

    No, Tarski's syntax


    He does not formalize most important part:
    "where the symbol 'p' represents the whole sentence x"

    If he did formalize that most important part it would
    be this: x ∉ True if and only if x



    Nope, you are just not understanding that 'x' is a fairly
    complecated sentence in the language, for which in the metalanguge,
    it can be reduced to the symbol p.


    When Tarski formalized the Liar Paradox
    HE DID IT INCORRECTLY.

    We wasn't "Formalizing" the Liar Paradox.

        reconstruct the antinomy of the liar
        in the metalanguage, by forming in the language itself a sentence
        x such that the sentence of the metalanguage which is correlated
        with x asserts that x is not a true sentence.

    Apparently you don't understand what it means to "reconstruct" something.

    Or the difference between the "Langauge" and the "Metalanguage"




    LP := ~True(LP) <is> "This sentence is not true"
    Tarski GOT THIS WRONG.


    Nope, you don't understand what he is doing, because he is using
    thought to get to a goal, something that seems to be beyond you.

    You are just too stupid to understand the thoughts he is thinking
    because you "logic" isn't correct, and too simple.

    The issue is that you are a liar as I  have shown above.


    No, you didnt show I was a liar, but that you don't understand what the
    terms he used mean.

    "Reconstruct" is NOT "Formaizing"

    You are just proving you don't understand what is being talked about.

    Sorry, but you are just proving you are too stupid to see your stupidity,

    Try to actually PROVE what you claim, and not by using your own
    interpretation of what the words mean.

    Note, the fact that you shwo you don't understand the difference betweem
    the "language" and the "metalanguage" is a big start to how you show
    your stupidity.

    Your "logic" is just filled with fallacies, especially the Strawman
    Fallicy, which at its core is based on mis/re-interpreting what the
    other person has said, which you ADMIT to because you admit that you
    habitually redefine core terms of art, and think that is perfectly an ok
    thing to do.

    In other words, you confess that you think LYING via redefinition is a
    valid logic argument.

    Sorry, you are just proving for all eternity your utter stupidity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sun Mar 16 22:52:03 2025
    On 3/16/25 8:22 PM, olcott wrote:
    On 3/16/2025 5:50 PM, Richard Damon wrote:
    On 3/16/25 10:32 AM, olcott wrote:
    On 3/16/2025 6:33 AM, Richard Damon wrote:
    On 3/15/25 10:37 PM, olcott wrote:
    On 3/15/2025 9:12 PM, Richard Damon wrote:
    On 3/15/25 9:19 PM, olcott wrote:
    On 3/15/2025 3:44 PM, Richard Damon wrote:
    On 3/15/25 1:15 PM, olcott wrote:
    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION. >>>>>>>>>>>>>>>>
    WHich is irrelevent, as that isn't the statement in >>>>>>>>>>>>>>>> view, only what could be shown to be a meaning of the >>>>>>>>>>>>>>>> actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely >>>>>>>>>>>>>>> recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of >>>>>>>>>>>>>>> the liar
      in the metalanguage, by forming in the language itself >>>>>>>>>>>>>>> a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE >>>>>>>>>>>>>> where the predicate is defined.

    You are just showing you don't understand the concept of >>>>>>>>>>>>>> Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and that >>>>>>>>>>>>>> is that he shows that the presumed existance of a Truth >>>>>>>>>>>>>> Predicate forces the logic system to have to resolve the >>>>>>>>>>>>>> liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it >>>>>>>>>> supports the
    hypthesis that you don't understand the text you quoted.


    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".


    Except for the fact that you aren't giving it the actual x that >>>>>>>> Tarski creates (or the G for Godel) as expressed in the
    language, in part because it uses logic that can't be expressed >>>>>>>> in Prolog.



    Tarski's Liar Paradox from page 248
        It would then be possible to reconstruct the antinomy of the >>>>>>> liar
        in the metalanguage, by forming in the language itself a
    sentence
        x such that the sentence of the metalanguage which is correlated >>>>>>>     with x asserts that x is not a true sentence.
        https://liarparadox.org/Tarski_247_248.pdf




    Formalized as:

    NO!!

    That is what it reduces to in the metalangugae, but not what it is >>>>>> in the language, which is where it counts.

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf

    Not all all. It is merely that Tarski's somewhat clumsy
    syntax does not encode the Liar Paradox where its
    pathological self-reference can be directly seen.

    No, Tarski's syntax


    He does not formalize most important part:
    "where the symbol 'p' represents the whole sentence x"

    If he did formalize that most important part it would
    be this: x ∉ True if and only if x



    Nope, you are just not understanding that 'x' is a fairly
    complecated sentence in the language, for which in the
    metalanguge, it can be reduced to the symbol p.


    When Tarski formalized the Liar Paradox
    HE DID IT INCORRECTLY.

    We wasn't "Formalizing" the Liar Paradox.

         reconstruct the antinomy of the liar
         in the metalanguage, by forming in the language itself a sentence >>>      x such that the sentence of the metalanguage which is correlated >>>      with x asserts that x is not a true sentence.

    Apparently you don't understand what it means to "reconstruct" something.


    Incorrectly reconstruct "the antinomy of the liar"
    by some incorrect means. Tarski stupidly forgot to
    include self-reference.



    Nope, you don't understand what he did.

    Where is the error in the previous proof that shows how to construct that x?

    I guess you are just going to need to admit you are too stupid to
    understand what he did.

    He didn't "forget" to include self-reference, he just shows that you can
    build references indirectly with mathematics in a way that it isn't
    there in the logical form, Just like Godel did.

    Perhaps the problem with Tarski is that his proof gets abstract enough
    that it is harder to understand how he does it, but it is still done
    correctly, unless you can point to an actual error.

    As opposed to saying the answer doesn't match your OPINION of what it
    should be, for which you have NO PROOF that your OPINION has any real
    basis other than your admitted lies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Mar 17 11:04:30 2025
    On 2025-03-16 14:38:16 +0000, olcott said:

    On 3/16/2025 8:19 AM, Mikko wrote:
    On 2025-03-15 17:15:39 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what >>>>>>>>>> could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>>>   in the metalanguage, by forming in the language itself a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the >>>>>>>> predicate is defined.

    You are just showing you don't understand the concept of Metalanguage. >>>>>>>>

    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that he >>>>>>>> shows that the presumed existance of a Truth Predicate forces the logic
    system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That you can quote some text but don't say anything about it supports the >>>> hypthesis that you don't understand the text you quoted.

    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".

    The above is irrelevant to the fact that you didn't say anothing about
    the text you quoted.


    LP := ~True(LP) expanded to infinite recursion ~True(~True(~True(~True(~True(~True(...))))))
    The same way that Clocksin and Mellish do on their example
    that you dishonestly keep ignoring.

    They don't say so in the above quoted text. What they do say is essentially what I have said in another context but not relevant here.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Mar 17 11:08:21 2025
    On 2025-03-15 17:08:33 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what >>>>>> could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar
      in the metalanguage, by forming in the language itself a sentence" >>>>
    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the
    predicate is defined.

    You are just showing you don't understand the concept of Metalanguage. >>>>

    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that he
    shows that the presumed existance of a Truth Predicate forces the logic >>>> system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true
    LP := ~True(LP) resolves to true

    Therefore the assumption that a correct True() predicate exists is
    proven false.

    When you stupidly ignore Prolog and MTT that
    both prove there is a cycle in the directed graph
    of their evaluation sequence. If you have no idea
    what "cycle", "directed graph" and "evaluation sequence"
    means then this mistake is easy to make.

    Prolog does not prove anything other than what you ask. I don't think
    you can ask Prolog whether there is a cycle in LP after LP = not(true(LP)).

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Mar 17 07:26:40 2025
    On 3/17/25 12:36 AM, olcott wrote:
    On 3/16/2025 9:52 PM, Richard Damon wrote:
    On 3/16/25 8:22 PM, olcott wrote:
    On 3/16/2025 5:50 PM, Richard Damon wrote:
    On 3/16/25 10:32 AM, olcott wrote:
    On 3/16/2025 6:33 AM, Richard Damon wrote:
    On 3/15/25 10:37 PM, olcott wrote:
    On 3/15/2025 9:12 PM, Richard Damon wrote:
    On 3/15/25 9:19 PM, olcott wrote:
    On 3/15/2025 3:44 PM, Richard Damon wrote:
    On 3/15/25 1:15 PM, olcott wrote:
    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION. >>>>>>>>>>>>>>>>>>
    WHich is irrelevent, as that isn't the statement in >>>>>>>>>>>>>>>>>> view, only what could be shown to be a meaning of the >>>>>>>>>>>>>>>>>> actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely >>>>>>>>>>>>>>>>> recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy >>>>>>>>>>>>>>>>> of the liar
      in the metalanguage, by forming in the language >>>>>>>>>>>>>>>>> itself a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the >>>>>>>>>>>>>>>> LANGUAGE where the predicate is defined.

    You are just showing you don't understand the concept of >>>>>>>>>>>>>>>> Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and >>>>>>>>>>>>>>>> that is that he shows that the presumed existance of a >>>>>>>>>>>>>>>> Truth Predicate forces the logic system to have to >>>>>>>>>>>>>>>> resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it >>>>>>>>>>>> supports the
    hypthesis that you don't understand the text you quoted. >>>>>>>>>>>>

    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".


    Except for the fact that you aren't giving it the actual x >>>>>>>>>> that Tarski creates (or the G for Godel) as expressed in the >>>>>>>>>> language, in part because it uses logic that can't be
    expressed in Prolog.



    Tarski's Liar Paradox from page 248
        It would then be possible to reconstruct the antinomy of >>>>>>>>> the liar
        in the metalanguage, by forming in the language itself a >>>>>>>>> sentence
        x such that the sentence of the metalanguage which is >>>>>>>>> correlated
        with x asserts that x is not a true sentence.
        https://liarparadox.org/Tarski_247_248.pdf




    Formalized as:

    NO!!

    That is what it reduces to in the metalangugae, but not what it >>>>>>>> is in the language, which is where it counts.

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf

    Not all all. It is merely that Tarski's somewhat clumsy
    syntax does not encode the Liar Paradox where its
    pathological self-reference can be directly seen.

    No, Tarski's syntax


    He does not formalize most important part:
    "where the symbol 'p' represents the whole sentence x"

    If he did formalize that most important part it would
    be this: x ∉ True if and only if x



    Nope, you are just not understanding that 'x' is a fairly
    complecated sentence in the language, for which in the
    metalanguge, it can be reduced to the symbol p.


    When Tarski formalized the Liar Paradox
    HE DID IT INCORRECTLY.

    We wasn't "Formalizing" the Liar Paradox.

         reconstruct the antinomy of the liar
         in the metalanguage, by forming in the language itself a sentence
         x such that the sentence of the metalanguage which is correlated >>>>>      with x asserts that x is not a true sentence.

    Apparently you don't understand what it means to "reconstruct"
    something.


    Incorrectly reconstruct "the antinomy of the liar"
    by some incorrect means. Tarski stupidly forgot to
    include self-reference.



    Nope, you don't understand what he did.

    Where is the error in the previous proof that shows how to construct
    that x?


    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, so your "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per that
    earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed in the LANGUAGE, so isn't part of x itself, but is based on properties
    established in the METALANGUAGE that can be expressed in the language.

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


    I guess you are just going to need to admit you are too stupid to
    understand what he did.

    He didn't "forget" to include self-reference, he just shows that you
    can build references indirectly with mathematics in a way that it
    isn't there in the logical form, Just like Godel did.

    Perhaps the problem with Tarski is that his proof gets abstract enough
    that it is harder to understand how he does it, but it is still done
    correctly, unless you can point to an actual error.

    As opposed to saying the answer doesn't match your OPINION of what it
    should be, for which you have NO PROOF that your OPINION has any real
    basis other than your admitted lies.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Mar 17 21:19:17 2025
    On 3/17/25 11:56 AM, olcott wrote:
    On 3/17/2025 6:26 AM, Richard Damon wrote:
    On 3/17/25 12:36 AM, olcott wrote:

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, so
    your "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per that
    earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed in the
    LANGUAGE, so isn't part of x itself, but is based on properties
    established in the METALANGUAGE that can be expressed in the language.

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


    There is no counter-example in the set of human general
    knowledge that can be expressed using language such that
    True(X) does not work correctly...



    And Human General Knowledge isn't an appropriate logic system.

    It isn't a logic system at all.

    Note, if you include in your general knowledge, the facts that create
    the properties of the Natural Numbers, then Tarski shows how to
    construct the statement that your True(x) can't handle, because that
    expression x, which is just based on mathematical properties of numbers,
    has been shown to true if and only if True(x) is false. (that isn't the statement of x, x is a mathematical expression based on the existance of
    a Truth Predicate, that reachs that result.

    Similar to Godels G where any number that meets the requirements makes G
    false, but proves that G must be true.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Mar 18 16:08:00 2025
    On 2025-03-17 15:56:38 +0000, olcott said:

    On 3/17/2025 6:26 AM, Richard Damon wrote:
    On 3/17/25 12:36 AM, olcott wrote:

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, so your
    "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per that
    earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed in the
    LANGUAGE, so isn't part of x itself, but is based on properties
    established in the METALANGUAGE that can be expressed in the language.

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


    There is no counter-example in the set of human general
    knowledge that can be expressed using language such that
    True(X) does not work correctly...

    That very much depends on what does "correctly" mean about "True(X)".

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Mar 18 16:20:47 2025
    On 2025-03-17 13:24:24 +0000, olcott said:

    On 3/17/2025 4:08 AM, Mikko wrote:
    On 2025-03-15 17:08:33 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what >>>>>>>> could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive
    thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>   in the metalanguage, by forming in the language itself a sentence" >>>>>>
    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the >>>>>> predicate is defined.

    You are just showing you don't understand the concept of Metalanguage. >>>>>>

    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that he >>>>>> shows that the presumed existance of a Truth Predicate forces the logic >>>>>> system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true
    LP := ~True(LP) resolves to true

    Therefore the assumption that a correct True() predicate exists is
    proven false.

    When you stupidly ignore Prolog and MTT that
    both prove there is a cycle in the directed graph
    of their evaluation sequence. If you have no idea
    what "cycle", "directed graph" and "evaluation sequence"
    means then this mistake is easy to make.

    Prolog does not prove anything other than what you ask. I don't think
    you can ask Prolog whether there is a cycle in LP after LP = not(true(LP)).

    ?- LP = not(true(LP)).
    LP = not(true(LP)).

    Meaning that LP = not(true(LP)) is accepted as a valid query and evalated
    as true with the implication that LP is the same as not(true(LP)).

    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.

    Meaning that unify_with_occurs_check(LP, not(true(LP))) is accepted as a
    valid query and evaluated as false.

    (SWI-Prolog (threaded, 64 bits, version 7.6.4)

    BEGIN:(Clocksin & Mellish 2003:254)
    Finally, a note about how Prolog matching sometimes differs from the unification used in Resolution. Most Prolog systems will allow you to
    satisfy goals like:
    equal(X, X).
    ?- equal(foo(Y), Y).

    that is, they will allow you to match a term against an uninstantiated subterm of itself. In this example, foo(Y) is matched against Y, which appears within it. As a result, Y will stand for foo(Y), which is
    foo(foo(Y)) (because of what Y stands for), which is foo(foo(foo(Y))),
    and soon. So Y ends up standing for some kind of infinite structure. END:(Clocksin & Mellish 2003:254)

    The text merely says that the unification of Prolog is not always what
    one might expect.

    The quote does not contradict my comment that Prolog does not prove.
    In particular, the ansers to your example queries were not proofs.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Mar 18 23:04:51 2025
    On 3/18/25 9:36 PM, olcott wrote:
    On 3/18/2025 9:08 AM, Mikko wrote:
    On 2025-03-17 15:56:38 +0000, olcott said:

    On 3/17/2025 6:26 AM, Richard Damon wrote:
    On 3/17/25 12:36 AM, olcott wrote:

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, so
    your "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per that
    earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed in
    the LANGUAGE, so isn't part of x itself, but is based on properties
    established in the METALANGUAGE that can be expressed in the language. >>>>
    Sorry, you are just showing that you don't understand what you are
    talking about.


    There is no counter-example in the set of human general
    knowledge that can be expressed using language such that
    True(X) does not work correctly...

    That very much depends on what does "correctly" mean about "True(X)".


    The common meaning of True on the basis of the meaning
    of words such as "cats are animals" for all words
    and all meanings.


    And thus must include statements with infinite chains of inferences,
    even when the results are unknown.

    Sorry, your problem is you THINK you know what your words mean, but
    don't actually understand all the implications, because you are just too stupid.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Mar 19 17:57:29 2025
    On 2025-03-19 01:52:01 +0000, olcott said:

    On 3/18/2025 9:20 AM, Mikko wrote:
    On 2025-03-17 13:24:24 +0000, olcott said:

    On 3/17/2025 4:08 AM, Mikko wrote:
    On 2025-03-15 17:08:33 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what >>>>>>>>>> could be shown to be a meaning of the actual statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>>>   in the metalanguage, by forming in the language itself a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the >>>>>>>> predicate is defined.

    You are just showing you don't understand the concept of Metalanguage. >>>>>>>>

    Thus anchoring his whole proof in the Liar Paradox even if
    you do not understand the term "metalanguage" well enough
    to know this.

    Yes, there is a connection to the liar's paradox, and that is that he >>>>>>>> shows that the presumed existance of a Truth Predicate forces the logic
    system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true
    LP := ~True(LP) resolves to true

    Therefore the assumption that a correct True() predicate exists is >>>>>> proven false.

    When you stupidly ignore Prolog and MTT that
    both prove there is a cycle in the directed graph
    of their evaluation sequence. If you have no idea
    what "cycle", "directed graph" and "evaluation sequence"
    means then this mistake is easy to make.

    Prolog does not prove anything other than what you ask. I don't think
    you can ask Prolog whether there is a cycle in LP after LP = not(true(LP)).

    ?- LP = not(true(LP)).
    LP = not(true(LP)).

    Meaning that LP = not(true(LP)) is accepted as a valid query and evalated
    as true with the implication that LP is the same as not(true(LP)).

    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.

    Meaning that unify_with_occurs_check(LP, not(true(LP))) is accepted as a
    valid query and evaluated as false.

    I have been saying "cycles" all along and it has always been cycles.

    Not all along, just occasionally. What you did say that Prolog proves
    that there is a cycle in the directed graph of their evaluation sequence.
    I said that Prolog does not prove that. Then you posted some examples of
    prolog not proving that and didn't mention "cycles" any more.

    https://www.swi-prolog.org/pldoc/man?predicate=unify_with_occurs_check/2

    That link confirms what I said above. It also said that one of the arguments already has a cycle then that cycle does not prevent unification and does
    not cause infinite execution.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Mar 19 21:58:42 2025
    On 3/19/25 4:28 PM, olcott wrote:
    On 3/18/2025 10:04 PM, Richard Damon wrote:
    On 3/18/25 9:36 PM, olcott wrote:
    On 3/18/2025 9:08 AM, Mikko wrote:
    On 2025-03-17 15:56:38 +0000, olcott said:

    On 3/17/2025 6:26 AM, Richard Damon wrote:
    On 3/17/25 12:36 AM, olcott wrote:

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, so >>>>>> your "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per that >>>>>> earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed in >>>>>> the LANGUAGE, so isn't part of x itself, but is based on
    properties established in the METALANGUAGE that can be expressed
    in the language.

    Sorry, you are just showing that you don't understand what you are >>>>>> talking about.


    There is no counter-example in the set of human general
    knowledge that can be expressed using language such that
    True(X) does not work correctly...

    That very much depends on what does "correctly" mean about "True(X)".


    The common meaning of True on the basis of the meaning
    of words such as "cats are animals" for all words
    and all meanings.


    And thus must include statements with infinite chains of inferences,
    even when the results are unknown.

    Sorry, your problem is you THINK you know what your words mean, but
    don't actually understand all the implications, because you are just
    too stupid.

    I think that issue is actually your ADD because I have
    qualified my claim for quite a while now limiting it
    to THE SET OF HUMAN KNOWLEDGE THAT CAN BE EXPRESSED
    USING LANGUAGE.


    And thus you admit that you were NEVER doing the problem you claimed to
    have been doing, and all your work is just a FRAUD.

    The set of Human Knowlege is NOT a "Valid Logic System" as Truth is
    different than knowledge.

    Thus, you are just proving that you are nothing but a lying fraud.

    It seems your concept of truth is just based on lies and unsound logic,
    but you are too stupid to understand that FACT.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Mar 20 11:59:41 2025
    On 2025-03-19 23:22:53 +0000, olcott said:

    On 3/19/2025 10:57 AM, Mikko wrote:
    On 2025-03-19 01:52:01 +0000, olcott said:

    On 3/18/2025 9:20 AM, Mikko wrote:
    On 2025-03-17 13:24:24 +0000, olcott said:

    On 3/17/2025 4:08 AM, Mikko wrote:
    On 2025-03-15 17:08:33 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what
    could be shown to be a meaning of the actual statement. >>>>>>>>>>>>

    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>>>>>   in the metalanguage, by forming in the language itself a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the >>>>>>>>>> predicate is defined.

    You are just showing you don't understand the concept of Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and that is that he
    shows that the presumed existance of a Truth Predicate forces the logic
    system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true
    LP := ~True(LP) resolves to true

    Therefore the assumption that a correct True() predicate exists is >>>>>>>> proven false.

    When you stupidly ignore Prolog and MTT that
    both prove there is a cycle in the directed graph
    of their evaluation sequence. If you have no idea
    what "cycle", "directed graph" and "evaluation sequence"
    means then this mistake is easy to make.

    Prolog does not prove anything other than what you ask. I don't think >>>>>> you can ask Prolog whether there is a cycle in LP after LP = not(true(LP)).

    ?- LP = not(true(LP)).
    LP = not(true(LP)).

    Meaning that LP = not(true(LP)) is accepted as a valid query and evalated >>>> as true with the implication that LP is the same as not(true(LP)).

    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.

    Meaning that unify_with_occurs_check(LP, not(true(LP))) is accepted as a >>>> valid query and evaluated as false.

    I have been saying "cycles" all along and it has always been cycles.

    Not all along, just occasionally. What you did say that Prolog proves
    that there is a cycle in the directed graph of their evaluation sequence.
    I said that Prolog does not prove that. Then you posted some examples of
    prolog not proving that and didn't mention "cycles" any more.

    https://www.swi-prolog.org/pldoc/man?predicate=unify_with_occurs_check/2

    That link confirms what I said above. It also said that one of the arguments >> already has a cycle then that cycle does not prevent unification and does
    not cause infinite execution.

    Clearly you have no idea what a cycle in a directed graph means.

    It is a sin to present a false claim about another person.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Mar 20 11:56:25 2025
    On 2025-03-19 01:36:33 +0000, olcott said:

    On 3/18/2025 9:08 AM, Mikko wrote:
    On 2025-03-17 15:56:38 +0000, olcott said:

    On 3/17/2025 6:26 AM, Richard Damon wrote:
    On 3/17/25 12:36 AM, olcott wrote:

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, so your >>>> "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per that
    earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed in the >>>> LANGUAGE, so isn't part of x itself, but is based on properties
    established in the METALANGUAGE that can be expressed in the language. >>>>
    Sorry, you are just showing that you don't understand what you are
    talking about.


    There is no counter-example in the set of human general
    knowledge that can be expressed using language such that
    True(X) does not work correctly...

    That very much depends on what does "correctly" mean about "True(X)".


    The common meaning of True on the basis of the meaning
    of words such as "cats are animals" for all words
    and all meanings.

    Not possible (althogh a partial soultion could be useful).

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Thu Mar 20 14:57:40 2025
    On 2025-03-17 13:18:42 +0000, olcott said:

    On 3/17/2025 4:04 AM, Mikko wrote:
    On 2025-03-16 14:38:16 +0000, olcott said:

    On 3/16/2025 8:19 AM, Mikko wrote:
    On 2025-03-15 17:15:39 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION.

    WHich is irrelevent, as that isn't the statement in view, only what
    could be shown to be a meaning of the actual statement. >>>>>>>>>>>>

    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar >>>>>>>>>>>   in the metalanguage, by forming in the language itself a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the >>>>>>>>>> predicate is defined.

    You are just showing you don't understand the concept of Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and that is that he
    shows that the presumed existance of a Truth Predicate forces the logic
    system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That you can quote some text but don't say anything about it supports the
    hypthesis that you don't understand the text you quoted.

    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".

    The above is irrelevant to the fact that you didn't say anothing about >>>> the text you quoted.


    LP := ~True(LP) expanded to infinite recursion
    ~True(~True(~True(~True(~True(~True(...))))))
    The same way that Clocksin and Mellish do on their example
    that you dishonestly keep ignoring.

    They don't say so in the above quoted text. What they do say is essentially >> what I have said in another context but not relevant here.


    *It seems to me that you are dishonest abut that*

    Doesn't matter. Hopefully readers can see that you are dishonest but
    that is their problem, not yours or mine.

    BEGIN:(Clocksin & Mellish 2003:254)
    Finally, a note about how Prolog matching sometimes differs from the unification used in Resolution. Most Prolog systems will allow you to
    satisfy goals like:
    equal(X, X).
    ?- equal(foo(Y), Y).

    that is, they will allow you to match a term against an uninstantiated subterm of itself. In this example, foo(Y) is matched against Y, which appears within it. As a result, Y will stand for foo(Y), which is
    foo(foo(Y)) (because of what Y stands for), which is foo(foo(foo(Y))),
    and soon. So Y ends up standing for some kind of infinite structure. END:(Clocksin & Mellish 2003:254)

    The above quote is irrelevant to the question whether ~True(LP) resolves
    to true.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Mar 20 21:31:17 2025
    On 3/20/25 6:55 PM, olcott wrote:
    On 3/20/2025 7:57 AM, Mikko wrote:
    On 2025-03-17 13:18:42 +0000, olcott said:

    On 3/17/2025 4:04 AM, Mikko wrote:
    On 2025-03-16 14:38:16 +0000, olcott said:

    On 3/16/2025 8:19 AM, Mikko wrote:
    On 2025-03-15 17:15:39 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION. >>>>>>>>>>>>>>
    WHich is irrelevent, as that isn't the statement in view, >>>>>>>>>>>>>> only what could be shown to be a meaning of the actual >>>>>>>>>>>>>> statement.


    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of >>>>>>>>>>>>> the liar
      in the metalanguage, by forming in the language itself a >>>>>>>>>>>>> sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE >>>>>>>>>>>> where the predicate is defined.

    You are just showing you don't understand the concept of >>>>>>>>>>>> Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and that >>>>>>>>>>>> is that he shows that the presumed existance of a Truth >>>>>>>>>>>> Predicate forces the logic system to have to resolve the >>>>>>>>>>>> liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence

    That you can quote some text but don't say anything about it
    supports the
    hypthesis that you don't understand the text you quoted.

    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".

    The above is irrelevant to the fact that you didn't say anothing
    about
    the text you quoted.


    LP := ~True(LP) expanded to infinite recursion
    ~True(~True(~True(~True(~True(~True(...))))))
    The same way that Clocksin and Mellish do on their example
    that you dishonestly keep ignoring.

    They don't say so in the above quoted text. What they do say is
    essentially
    what I have said in another context but not relevant here.


    *It seems to me that you are dishonest abut that*

    Doesn't matter. Hopefully readers can see that you are dishonest but
    that is their problem, not yours or mine.

    BEGIN:(Clocksin & Mellish 2003:254)
    Finally, a note about how Prolog matching sometimes differs from the
    unification used in Resolution. Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a term against an
    uninstantiated subterm of itself. In this example, foo(Y) is matched
    against Y, which appears within it. As a result, Y will stand for
    foo(Y), which is foo(foo(Y)) (because of what Y stands for), which is
    foo(foo(foo(Y))), and soon. So Y ends up standing for some kind of
    infinite structure.
    END:(Clocksin & Mellish 2003:254)

    The above quote is irrelevant to the question whether ~True(LP) resolves
    to true.


    If ?- equal(foo(Y), Y)
    resolves to foo(foo(foo(foo(foo(foo(...))))))

    then ?- LP = not(true(LP)).
    resolves to not(true(not(true(not(true(not(true(...))))))))


    But that is irrelvent to the question about True(x), since x is NOT
    defined to be not(True(x)), just that it has been shown to have the
    VALUE of not(True(x)) via a proof built in the metalanguage about the
    sentence x built in the langugage.

    You can't seem to understand the nature of the "indirect reference" that
    was created via the power of logic, because you just don't understand
    logic that powerful.

    Note also, your comments about Clocksin & Mellish are irrelevent, as it
    is clear that Prolog just doesn't support the needed logic for the
    system. (as Prolog only handles a fairly restricted set of logic, and
    can't even get to full First Order logic).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Mar 21 11:00:07 2025
    On 2025-03-21 03:53:53 +0000, olcott said:

    On 3/20/2025 4:56 AM, Mikko wrote:
    On 2025-03-19 01:36:33 +0000, olcott said:

    On 3/18/2025 9:08 AM, Mikko wrote:
    On 2025-03-17 15:56:38 +0000, olcott said:

    On 3/17/2025 6:26 AM, Richard Damon wrote:
    On 3/17/25 12:36 AM, olcott wrote:

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, so your >>>>>> "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per that >>>>>> earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed in the >>>>>> LANGUAGE, so isn't part of x itself, but is based on properties
    established in the METALANGUAGE that can be expressed in the language. >>>>>>
    Sorry, you are just showing that you don't understand what you are >>>>>> talking about.


    There is no counter-example in the set of human general
    knowledge that can be expressed using language such that
    True(X) does not work correctly...

    That very much depends on what does "correctly" mean about "True(X)".


    The common meaning of True on the basis of the meaning
    of words such as "cats are animals" for all words
    and all meanings.

    Not possible (althogh a partial soultion could be useful).


    The set of all human general knowledge that
    can be expressed using language is complete.

    For some meaning of "complete".
    A bigger problem is that it is infinite.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Mar 21 11:06:42 2025
    On 2025-03-20 22:55:17 +0000, olcott said:

    On 3/20/2025 7:57 AM, Mikko wrote:
    On 2025-03-17 13:18:42 +0000, olcott said:

    On 3/17/2025 4:04 AM, Mikko wrote:
    On 2025-03-16 14:38:16 +0000, olcott said:

    On 3/16/2025 8:19 AM, Mikko wrote:
    On 2025-03-15 17:15:39 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION. >>>>>>>>>>>>>>
    WHich is irrelevent, as that isn't the statement in view, only what
    could be shown to be a meaning of the actual statement. >>>>>>>>>>>>>>

    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar
      in the metalanguage, by forming in the language itself a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the
    predicate is defined.

    You are just showing you don't understand the concept of Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and that is that he
    shows that the presumed existance of a Truth Predicate forces the logic
    system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That you can quote some text but don't say anything about it supports the
    hypthesis that you don't understand the text you quoted.

    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".

    The above is irrelevant to the fact that you didn't say anothing about >>>>>> the text you quoted.


    LP := ~True(LP) expanded to infinite recursion
    ~True(~True(~True(~True(~True(~True(...))))))
    The same way that Clocksin and Mellish do on their example
    that you dishonestly keep ignoring.

    They don't say so in the above quoted text. What they do say is essentially
    what I have said in another context but not relevant here.


    *It seems to me that you are dishonest abut that*

    Doesn't matter. Hopefully readers can see that you are dishonest but
    that is their problem, not yours or mine.

    BEGIN:(Clocksin & Mellish 2003:254)
    Finally, a note about how Prolog matching sometimes differs from the
    unification used in Resolution. Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a term against an uninstantiated
    subterm of itself. In this example, foo(Y) is matched against Y, which
    appears within it. As a result, Y will stand for foo(Y), which is
    foo(foo(Y)) (because of what Y stands for), which is foo(foo(foo(Y))),
    and soon. So Y ends up standing for some kind of infinite structure.
    END:(Clocksin & Mellish 2003:254)

    The above quote is irrelevant to the question whether ~True(LP) resolves
    to true.


    If ?- equal(foo(Y), Y)
    resolves to foo(foo(foo(foo(foo(foo(...))))))

    then ?- LP = not(true(LP)).
    resolves to not(true(not(true(not(true(not(true(...))))))))

    Of cours. But that is irrelevant to the fact that you quoted a text
    without saying anything about it.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Fri Mar 21 19:49:02 2025
    On 3/21/25 8:53 AM, olcott wrote:
    On 3/21/2025 4:00 AM, Mikko wrote:
    On 2025-03-21 03:53:53 +0000, olcott said:

    On 3/20/2025 4:56 AM, Mikko wrote:
    On 2025-03-19 01:36:33 +0000, olcott said:

    On 3/18/2025 9:08 AM, Mikko wrote:
    On 2025-03-17 15:56:38 +0000, olcott said:

    On 3/17/2025 6:26 AM, Richard Damon wrote:
    On 3/17/25 12:36 AM, olcott wrote:

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, >>>>>>>> so your "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per
    that earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed >>>>>>>> in the LANGUAGE, so isn't part of x itself, but is based on
    properties established in the METALANGUAGE that can be expressed >>>>>>>> in the language.

    Sorry, you are just showing that you don't understand what you >>>>>>>> are talking about.


    There is no counter-example in the set of human general
    knowledge that can be expressed using language such that
    True(X) does not work correctly...

    That very much depends on what does "correctly" mean about "True(X)". >>>>>>

    The common meaning of True on the basis of the meaning
    of words such as "cats are animals" for all words
    and all meanings.

    Not possible (althogh a partial soultion could be useful).


    The set of all human general knowledge that
    can be expressed using language is complete.

    For some meaning of "complete".
    A bigger problem is that it is infinite.

    The set of human general knowledge that can be expressed
    using language is finite and stored in a general knowledge
    ontology. Specific situation and discourse context knowledge
    ontologies can be defined as needed.


    Yes, but you have to decide which "facts" are actually facts. For
    instance, some segments of the population assert that a fact that is in
    the genereal human knowledge is that Trump won the 2020 election, but it
    was stolen from him by fraud that was hidden from the public.

    Others assert as a fact of general Human Knowledge that there was no significant fraud, and that Biden won fairly.

    Neither is actually a logically provable fact, as both are based on a presumption of facts that are not based on pure logic, but claimed
    observaiton.

    This is the problem with "Human Knowledge", it doesn't have a
    universally agreed upon definition.

    This is of course, based on the fact that you don't understand the
    actual nature of truth and knowledge, but think you do because of your ignorance.

    Sorry, all you are doing is proving your ignorance of the topic.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Mar 22 18:12:04 2025
    On 2025-03-21 12:53:00 +0000, olcott said:

    On 3/21/2025 4:00 AM, Mikko wrote:
    On 2025-03-21 03:53:53 +0000, olcott said:

    On 3/20/2025 4:56 AM, Mikko wrote:
    On 2025-03-19 01:36:33 +0000, olcott said:

    On 3/18/2025 9:08 AM, Mikko wrote:
    On 2025-03-17 15:56:38 +0000, olcott said:

    On 3/17/2025 6:26 AM, Richard Damon wrote:
    On 3/17/25 12:36 AM, olcott wrote:

    x ∉ True if and only if p
    where the symbol 'p' represents the whole sentence x
    https://liarparadox.org/Tarski_275_276.pdf
    That does not say: "This sentence is not true"

    The self-reference is only in the English and not
    encoded n the formalism thus cannot be directly
    evaluated in the formalism.

    This does say: LP := ~True(LP)
    "This sentence is not true"

    But that sentence you started with is only in the METALANGUAGE, so your
    "Formalism" isn't a statement in the LANGUAGE.

    x is a fully defined expression in the language developed per that >>>>>>>> earlier proof.

    So, x doesn't NEED to be "formalized" as it IS formalized.

    The issue is that the "self-reference" isn't anything expressed in the >>>>>>>> LANGUAGE, so isn't part of x itself, but is based on properties >>>>>>>> established in the METALANGUAGE that can be expressed in the language. >>>>>>>>
    Sorry, you are just showing that you don't understand what you are >>>>>>>> talking about.


    There is no counter-example in the set of human general
    knowledge that can be expressed using language such that
    True(X) does not work correctly...

    That very much depends on what does "correctly" mean about "True(X)". >>>>>>

    The common meaning of True on the basis of the meaning
    of words such as "cats are animals" for all words
    and all meanings.

    Not possible (althogh a partial soultion could be useful).


    The set of all human general knowledge that
    can be expressed using language is complete.

    For some meaning of "complete".
    A bigger problem is that it is infinite.

    The set of human general knowledge that can be expressed
    using language is finite and stored in a general knowledge
    ontology.

    The set of human general knowledge includes an infinite number of
    statements like 1 + 1 = 2 or 2 * 3 = 7.

    --
    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Mar 22 18:14:34 2025
    On 2025-03-21 12:56:43 +0000, olcott said:

    On 3/21/2025 4:06 AM, Mikko wrote:
    On 2025-03-20 22:55:17 +0000, olcott said:

    On 3/20/2025 7:57 AM, Mikko wrote:
    On 2025-03-17 13:18:42 +0000, olcott said:

    On 3/17/2025 4:04 AM, Mikko wrote:
    On 2025-03-16 14:38:16 +0000, olcott said:

    On 3/16/2025 8:19 AM, Mikko wrote:
    On 2025-03-15 17:15:39 +0000, olcott said:

    On 3/11/2025 5:50 AM, Mikko wrote:
    On 2025-03-11 03:23:51 +0000, olcott said:

    On 3/10/2025 9:49 PM, dbush wrote:
    On 3/10/2025 10:39 PM, olcott wrote:
    On 3/10/2025 9:21 PM, Richard Damon wrote:
    On 3/10/25 9:45 PM, olcott wrote:
    On 3/10/2025 5:45 PM, Richard Damon wrote:
    On 3/9/25 11:39 PM, olcott wrote:

    LP := ~True(LP)  DOES SPECIFY INFINITE RECURSION. >>>>>>>>>>>>>>>>
    WHich is irrelevent, as that isn't the statement in view, only what
    could be shown to be a meaning of the actual statement. >>>>>>>>>>>>>>>>

    The Liar Paradox PROPERLY FORMALIZED <is> Infinitely recursive >>>>>>>>>>>>>>> thus semantically incorrect.

    But is irrelevent to your arguement.



    "It would then be possible to reconstruct the antinomy of the liar
      in the metalanguage, by forming in the language itself a sentence"

    Right, the "Liar" is in the METALANGUAGE, not the LANGUAGE where the
    predicate is defined.

    You are just showing you don't understand the concept of Metalanguage.


    Thus anchoring his whole proof in the Liar Paradox even if >>>>>>>>>>>>>>> you do not understand the term "metalanguage" well enough >>>>>>>>>>>>>>> to know this.

    Yes, there is a connection to the liar's paradox, and that is that he
    shows that the presumed existance of a Truth Predicate forces the logic
    system to have to resolve the liar's paradox.


    bool True(X)
    {
       if (~unify_with_occurs_check(X))
         return false;
       else if (~Truth_Bearer(X))
        return false;
       else
        return IsTrue(X);
    }

    LP := ~True(LP)
    True(LP) resolves to false.

    ~True(LP) resolves to true

    It may seem that way if you fail to understand
    Clocksin & Mellish explanation of

    Most Prolog systems will allow you to
    satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a
    term against an uninstantiated subterm of itself.

    ON PAGE 3
    https://www.researchgate.net/
    publication/350789898_Prolog_detects_and_rejects_pathological_self_reference_in_the_Godel_sentence


    That you can quote some text but don't say anything about it supports the
    hypthesis that you don't understand the text you quoted.

    I said that unify_with_occurs_check() detects
    cycles in the directed graph of the evaluation
    sequence of an expression that does explain
    everything even if it seems like I said
    blah, blah, blah to everyone not knowing the
    meaning of these words: "cycle", directed graph"
    "evaluation sequence".

    The above is irrelevant to the fact that you didn't say anothing about >>>>>>>> the text you quoted.


    LP := ~True(LP) expanded to infinite recursion
    ~True(~True(~True(~True(~True(~True(...))))))
    The same way that Clocksin and Mellish do on their example
    that you dishonestly keep ignoring.

    They don't say so in the above quoted text. What they do say is essentially
    what I have said in another context but not relevant here.


    *It seems to me that you are dishonest abut that*

    Doesn't matter. Hopefully readers can see that you are dishonest but
    that is their problem, not yours or mine.

    BEGIN:(Clocksin & Mellish 2003:254)
    Finally, a note about how Prolog matching sometimes differs from the >>>>> unification used in Resolution. Most Prolog systems will allow you to >>>>> satisfy goals like:
       equal(X, X).
       ?- equal(foo(Y), Y).

    that is, they will allow you to match a term against an uninstantiated >>>>> subterm of itself. In this example, foo(Y) is matched against Y, which >>>>> appears within it. As a result, Y will stand for foo(Y), which is
    foo(foo(Y)) (because of what Y stands for), which is foo(foo(foo(Y))), >>>>> and soon. So Y ends up standing for some kind of infinite structure. >>>>> END:(Clocksin & Mellish 2003:254)

    The above quote is irrelevant to the question whether ~True(LP) resolves >>>> to true.


    If ?- equal(foo(Y), Y)
    resolves to foo(foo(foo(foo(foo(foo(...))))))

    then ?- LP = not(true(LP)).
    resolves to not(true(not(true(not(true(not(true(...))))))))

    Of cours. But that is irrelevant to the fact that you quoted a text
    without saying anything about it.

    It is self-evident that both expressions specify infinite recursion.
    You denied this so many times in so many ways it was as if you
    formed your rebuttals without ever even glancing at any of my words.

    It is self-evident that neither that nor your previous comment is
    relevant to the fact that you quoted a text witout saying anything
    about it.

    --
    Mikko

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