• Re: Tarski did not understand that the Liar Paradox must be rejected

    From Richard Damon@21:1/5 to olcott on Sun Jan 21 23:06:52 2024
    XPost: sci.logic

    On 1/21/24 11:01 PM, olcott wrote:
    On 1/21/2024 9:39 PM, Richard Damon wrote:
    On 1/21/24 10:30 PM, olcott wrote:
    On 1/21/2024 9:28 PM, Richard Damon wrote:
    On 1/21/24 10:22 PM, olcott wrote:
    On 1/21/2024 9:19 PM, Richard Damon wrote:
    On 1/21/24 9:55 PM, olcott wrote:
    On 1/21/2024 8:28 PM, Richard Damon wrote:
    On 1/21/24 9:18 PM, olcott wrote:
    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote:
    On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires >>>>>>>>>>>>>>>>>>>>> an infinite cycle in the directed graph >>>>>>>>>>>>>>>>>>>>> of its evaluation sequence.

    You don't understand the difference between >>>>>>>>>>>>>>>>>>>> diagonalization and infinite recursion. >>>>>>>>>>>>>>>>>>>>
    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's >>>>>>>>>>>>>>>>>> number pathologically self-referential, making his >>>>>>>>>>>>>>>>>> argument invalid?

    unify_with_occurs_check(LP, not(true(LP))). >>>>>>>>>>>>>>>>>>> correctly determines that LP is unprovable >>>>>>>>>>>>>>>>>>> BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>>>> sequence contains an infinite cycle.


    Provability doesn't give a flying fuck about >>>>>>>>>>>>>>>>>> evaluation cycles, whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>>>>>> ignore make it wrong is like saying that ignorance is >>>>>>>>>>>>>>> knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It >>>>>>>>>>>>>> rejects ALL cycles, even if they don't cause logical >>>>>>>>>>>>>> issues (as I understand it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that
    automatically generated the directed graph of the
    evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive
    as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite
    formulas such as ¬True(¬True(¬True(...))) are already not >>>>>>>>>>>> valid.

    Olcott doesn't understand that diagonalization is not the >>>>>>>>>>>> same as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another >>>>>>>>>>> x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's >>>>>>>>>> unprovable. There are different ways to find out that it's >>>>>>>>>> unprovable, or different ways to understand that it's
    unprovable, but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.


    But there are x that are unprovable in L because the chain to
    them is infinitely long, which makes them true but unprovale.


    (1) x ∉ Provable if and only if p
    (2) x ∈ True if and only if p
    (3) x ∉ Provable if and only if x ∈ True.

    When we correct the erroneous line (1) then line (3) becomes
    (3) x ∈ Provable if and only if x ∈ True.
    Thus making your (infinite chain) x simply untrue.


    WHy is it "erroneous", it is a simple statement previously proven. >>>>>>

    He proved that there are some things that we know
    are true yet have no way what-so-ever to know that
    they are true?


    No, he proved that there are some things that ARE true that we can
    not prove to be true.


    How the Hell is he going to do that on his basis
    of the Liar Paradox?


    Read his proof. And it isn't "based' on the Liar's paradox,

    *It sure as Hell is anchored in the Liar Paradox*
    He get his line (1) directly from the Liar Paradox

    Below he shows how he transforms the Liar Paradox
    x ∉ True if and only if p

    into his line (1) by replacing "Tr" (for True)
    with 'Pr" (for provable) Here is his line
    (1) x ∉ Provable if and only if p

    <page 275>
       In accordance with the first
       part of Th. I we can obtain the negation of one of the sentences
       in condition (α) of convention T of § 3 as a consequence of the
       definition of the symbol 'Pr' (provided we replace 'Tr' in this
       convention by 'Pr'). https://liarparadox.org/Tarski_275_276.pdf
    </page 275>

    <page 248> Liar Paradox
       Should we succeed in constructing in the metalanguage
       a correct definition of truth, then

       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
    </page 248>

    Many people today are simply too stupid to understand
    that the Liar Paradox is simply not a truth bearer
    thus must be rejected by any correct True(L, x) predicate.

    When Tarski assumes the Liar Paradox as a premise
    this must be rejected and over-ruled.

    Where does he assume it as a premise?


    (1) x ∉ Provable if and only if p
    must be corrected to say
    (1) x ∈ Provable if and only if p


    What was actually wrong with (1). You haven't shown the error in logic.

    Thus, you can't try to "erase" the statement.

    You are just proving yourself to be stupid, and an ignorant liar.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jan 22 07:23:43 2024
    XPost: sci.logic

    On 1/21/24 11:37 PM, olcott wrote:
    On 1/21/2024 10:06 PM, Richard Damon wrote:
    On 1/21/24 11:01 PM, olcott wrote:
    On 1/21/2024 9:39 PM, Richard Damon wrote:
    On 1/21/24 10:30 PM, olcott wrote:
    On 1/21/2024 9:28 PM, Richard Damon wrote:
    On 1/21/24 10:22 PM, olcott wrote:
    On 1/21/2024 9:19 PM, Richard Damon wrote:
    On 1/21/24 9:55 PM, olcott wrote:
    On 1/21/2024 8:28 PM, Richard Damon wrote:
    On 1/21/24 9:18 PM, olcott wrote:
    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>> On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires >>>>>>>>>>>>>>>>>>>>>>> an infinite cycle in the directed graph >>>>>>>>>>>>>>>>>>>>>>> of its evaluation sequence.

    You don't understand the difference between >>>>>>>>>>>>>>>>>>>>>> diagonalization and infinite recursion. >>>>>>>>>>>>>>>>>>>>>>
    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's >>>>>>>>>>>>>>>>>>>> number pathologically self-referential, making his >>>>>>>>>>>>>>>>>>>> argument invalid?

    unify_with_occurs_check(LP, not(true(LP))). >>>>>>>>>>>>>>>>>>>>> correctly determines that LP is unprovable >>>>>>>>>>>>>>>>>>>>> BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>>>>>> sequence contains an infinite cycle. >>>>>>>>>>>>>>>>>>>>>

    Provability doesn't give a flying fuck about >>>>>>>>>>>>>>>>>>>> evaluation cycles, whatever those are. >>>>>>>>>>>>>>>>>>>>

    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>>>>>>>> ignore make it wrong is like saying that ignorance is >>>>>>>>>>>>>>>>> knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It >>>>>>>>>>>>>>>> rejects ALL cycles, even if they don't cause logical >>>>>>>>>>>>>>>> issues (as I understand it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that >>>>>>>>>>>>>>> automatically generated the directed graph of the >>>>>>>>>>>>>>> evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive >>>>>>>>>>>>>>> as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite >>>>>>>>>>>>>> formulas such as ¬True(¬True(¬True(...))) are already not >>>>>>>>>>>>>> valid.

    Olcott doesn't understand that diagonalization is not the >>>>>>>>>>>>>> same as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another >>>>>>>>>>>>> x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that >>>>>>>>>>>> it's unprovable. There are different ways to find out that >>>>>>>>>>>> it's unprovable, or different ways to understand that it's >>>>>>>>>>>> unprovable, but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.


    But there are x that are unprovable in L because the chain to >>>>>>>>>> them is infinitely long, which makes them true but unprovale. >>>>>>>>>>

    (1) x ∉ Provable if and only if p
    (2) x ∈ True if and only if p
    (3) x ∉ Provable if and only if x ∈ True.

    When we correct the erroneous line (1) then line (3) becomes >>>>>>>>> (3) x ∈ Provable if and only if x ∈ True.
    Thus making your (infinite chain) x simply untrue.


    WHy is it "erroneous", it is a simple statement previously proven. >>>>>>>>

    He proved that there are some things that we know
    are true yet have no way what-so-ever to know that
    they are true?


    No, he proved that there are some things that ARE true that we can >>>>>> not prove to be true.


    How the Hell is he going to do that on his basis
    of the Liar Paradox?


    Read his proof. And it isn't "based' on the Liar's paradox,

    *It sure as Hell is anchored in the Liar Paradox*
    He get his line (1) directly from the Liar Paradox

    Below he shows how he transforms the Liar Paradox
    x ∉ True if and only if p

    into his line (1) by replacing "Tr" (for True)
    with 'Pr" (for provable) Here is his line
    (1) x ∉ Provable if and only if p

    <page 275>
        In accordance with the first
        part of Th. I we can obtain the negation of one of the sentences
        in condition (α) of convention T of § 3 as a consequence of the >>>     definition of the symbol 'Pr' (provided we replace 'Tr' in this
        convention by 'Pr'). https://liarparadox.org/Tarski_275_276.pdf
    </page 275>

    <page 248> Liar Paradox
        Should we succeed in constructing in the metalanguage
        a correct definition of truth, then

        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
    </page 248>

    Many people today are simply too stupid to understand
    that the Liar Paradox is simply not a truth bearer
    thus must be rejected by any correct True(L, x) predicate.

    When Tarski assumes the Liar Paradox as a premise
    this must be rejected and over-ruled.

    Where does he assume it as a premise?


    His line (1) is a premise.

    Then why does he say, "In other words, we can construct ... " just above it.

    (1) is a CONCLUSION from the previous paragraph.

    you clearly don't know much about logic.



    (1) x ∉ Provable if and only if p
    must be corrected to say
    (1) x ∈ Provable if and only if p


    What was actually wrong with (1). You haven't shown the error in logic.

    His line (1) <is> an adapted form of the actual Liar
    Paradox as I have shown by the quotes above.

    NO, the liar paradox says NOTHING about "Provable".

    You apparently don't even know the meaning of that term.

    Maybe that is why you lie so much.


    I think that you are smart enough to understand that
    the Liar Paradox is neither true nor false.


    Yes, the Liar's Paradox in neither true nor false, but the statement
    x is not provable in L if x is true in L is not the liar's paradox, but
    a statement that has been proven true for certain x's in certain L's.

    THat you don't understand this, is on YOU.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Mon Jan 22 19:59:38 2024
    XPost: sci.logic

    On 1/22/24 19:44, olcott wrote:
    It turns out the the key error is Tarski's line (1)
    that began as the Liar Paradox
    (1) x ∉ True if and only if p
    and was transformed into this
    (1) x ∉ Provable if and only if p

    Intelligent people understand that the Liar Paradox is
    not a truth bearer, thus asking whether it is true or
    false is like asking whether a question is true or false.
    Is this sentence true or false: What time is it?



    Stupid people who think they are intelligent understand that.

    People who are actually intelligent understand that every logical
    formula is a truth bearer.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Mon Jan 22 20:00:09 2024
    XPost: sci.logic

    On 1/22/24 19:39, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote:
    On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct
    evaluation of the Liar Paradox requires
    an infinite cycle in the directed graph
    of its evaluation sequence.

    You don't understand the difference between
    diagonalization and infinite recursion.

    Do you think the real numbers are countable?

    Diagonalization is a process by which we know that
    x is unprovable in L that makes sure to ignore the
    reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's number >>>>>>>>>>>> pathologically self-referential, making his argument invalid? >>>>>>>>>>>>
    unify_with_occurs_check(LP, not(true(LP))).
    correctly determines that LP is unprovable
    BECAUSE the directed graph of its evaluation
    sequence contains an infinite cycle.


    Provability doesn't give a flying fuck about evaluation >>>>>>>>>>>> cycles, whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems
    ignore make it wrong is like saying that ignorance is
    knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It rejects ALL >>>>>>>> cycles, even if they don't cause logical issues (as I understand >>>>>>>> it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that
    automatically generated the directed graph of the
    evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive
    as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite formulas such >>>>>> as ¬True(¬True(¬True(...))) are already not valid.

    Olcott doesn't understand that diagonalization is not the same as
    infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another
    x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's
    unprovable. There are different ways to find out that it's
    unprovable, or different ways to understand that it's unprovable,
    but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    Nobody is talking about semantics except for you.
    What is the formal truth value of x?


    The semantics only
    enter when the theory is interpreted. In a first order theory if x is
    undecidable then it is true in some models and false in all others.
    If neither x nor ¬x is provable you can add either one (but not both)
    to the axioms of the theory and get another theory where x is decidable.

    Mikko



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Mon Jan 22 20:16:49 2024
    XPost: sci.logic

    On 1/22/24 20:08, olcott wrote:
    On 1/22/2024 1:00 PM, immibis wrote:
    On 1/22/24 19:39, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote:
    On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct
    evaluation of the Liar Paradox requires
    an infinite cycle in the directed graph
    of its evaluation sequence.

    You don't understand the difference between
    diagonalization and infinite recursion.

    Do you think the real numbers are countable?

    Diagonalization is a process by which we know that >>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's number >>>>>>>>>>>>>> pathologically self-referential, making his argument invalid? >>>>>>>>>>>>>>
    unify_with_occurs_check(LP, not(true(LP))).
    correctly determines that LP is unprovable
    BECAUSE the directed graph of its evaluation
    sequence contains an infinite cycle.


    Provability doesn't give a flying fuck about evaluation >>>>>>>>>>>>>> cycles, whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>> ignore make it wrong is like saying that ignorance is
    knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It rejects >>>>>>>>>> ALL cycles, even if they don't cause logical issues (as I
    understand it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that
    automatically generated the directed graph of the
    evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive
    as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite formulas
    such as ¬True(¬True(¬True(...))) are already not valid.

    Olcott doesn't understand that diagonalization is not the same >>>>>>>> as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another
    x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's
    unprovable. There are different ways to find out that it's
    unprovable, or different ways to understand that it's unprovable,
    but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    Nobody is talking about semantics except for you.
    *That is their mistake*

    What is the formal truth value of x?

    Something that seems over your head is the self-contradictory
    sentences cannot possibly have a truth value.


    Every logical formula has a truth value.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Mon Jan 22 20:56:25 2024
    XPost: sci.logic

    On 1/22/24 20:47, olcott wrote:
    On 1/22/2024 1:16 PM, immibis wrote:
    On 1/22/24 20:08, olcott wrote:
    On 1/22/2024 1:00 PM, immibis wrote:
    On 1/22/24 19:39, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote:
    On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires
    an infinite cycle in the directed graph
    of its evaluation sequence.

    You don't understand the difference between >>>>>>>>>>>>>>>>>> diagonalization and infinite recursion.

    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's number >>>>>>>>>>>>>>>> pathologically self-referential, making his argument >>>>>>>>>>>>>>>> invalid?

    unify_with_occurs_check(LP, not(true(LP))).
    correctly determines that LP is unprovable
    BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>> sequence contains an infinite cycle.


    Provability doesn't give a flying fuck about evaluation >>>>>>>>>>>>>>>> cycles, whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>>>> ignore make it wrong is like saying that ignorance is >>>>>>>>>>>>> knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It rejects >>>>>>>>>>>> ALL cycles, even if they don't cause logical issues (as I >>>>>>>>>>>> understand it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that
    automatically generated the directed graph of the
    evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive
    as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite formulas >>>>>>>>>> such as ¬True(¬True(¬True(...))) are already not valid. >>>>>>>>>>
    Olcott doesn't understand that diagonalization is not the same >>>>>>>>>> as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another
    x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's
    unprovable. There are different ways to find out that it's
    unprovable, or different ways to understand that it's
    unprovable, but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    Nobody is talking about semantics except for you.
    *That is their mistake*

    What is the formal truth value of x?

    Something that seems over your head is the self-contradictory
    sentences cannot possibly have a truth value.


    Every logical formula has a truth value.

    LP := ~True(LP)

    True(LP) is not a logical formula. Gödel proved that.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 00:20:56 2024
    XPost: sci.logic

    On 1/22/24 21:30, olcott wrote:
    On 1/22/2024 1:56 PM, immibis wrote:
    On 1/22/24 20:47, olcott wrote:
    On 1/22/2024 1:16 PM, immibis wrote:
    On 1/22/24 20:08, olcott wrote:
    On 1/22/2024 1:00 PM, immibis wrote:
    On 1/22/24 19:39, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote:
    On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires >>>>>>>>>>>>>>>>>>>>> an infinite cycle in the directed graph >>>>>>>>>>>>>>>>>>>>> of its evaluation sequence.

    You don't understand the difference between >>>>>>>>>>>>>>>>>>>> diagonalization and infinite recursion. >>>>>>>>>>>>>>>>>>>>
    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's >>>>>>>>>>>>>>>>>> number pathologically self-referential, making his >>>>>>>>>>>>>>>>>> argument invalid?

    unify_with_occurs_check(LP, not(true(LP))). >>>>>>>>>>>>>>>>>>> correctly determines that LP is unprovable >>>>>>>>>>>>>>>>>>> BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>>>> sequence contains an infinite cycle.


    Provability doesn't give a flying fuck about >>>>>>>>>>>>>>>>>> evaluation cycles, whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>>>>>> ignore make it wrong is like saying that ignorance is >>>>>>>>>>>>>>> knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It >>>>>>>>>>>>>> rejects ALL cycles, even if they don't cause logical >>>>>>>>>>>>>> issues (as I understand it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that
    automatically generated the directed graph of the
    evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive
    as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite
    formulas such as ¬True(¬True(¬True(...))) are already not >>>>>>>>>>>> valid.

    Olcott doesn't understand that diagonalization is not the >>>>>>>>>>>> same as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another >>>>>>>>>>> x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's >>>>>>>>>> unprovable. There are different ways to find out that it's >>>>>>>>>> unprovable, or different ways to understand that it's
    unprovable, but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    Nobody is talking about semantics except for you.
    *That is their mistake*

    What is the formal truth value of x?

    Something that seems over your head is the self-contradictory
    sentences cannot possibly have a truth value.


    Every logical formula has a truth value.

    LP := ~True(LP)

    True(LP) is not a logical formula. Gödel proved that.



    He proved no such thing.

    He proved that G cannot be proved in PA yet can be proved in
    metamathematics.


    I don't think you get this. Every system has a G that can't be proved in
    that system, unless the system is so simple that it can't prove most things.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 01:10:20 2024
    XPost: sci.logic

    On 1/23/24 00:31, olcott wrote:
    On 1/22/2024 5:20 PM, immibis wrote:
    On 1/22/24 21:30, olcott wrote:
    On 1/22/2024 1:56 PM, immibis wrote:
    On 1/22/24 20:47, olcott wrote:
    On 1/22/2024 1:16 PM, immibis wrote:
    On 1/22/24 20:08, olcott wrote:
    On 1/22/2024 1:00 PM, immibis wrote:
    On 1/22/24 19:39, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>> On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires >>>>>>>>>>>>>>>>>>>>>>> an infinite cycle in the directed graph >>>>>>>>>>>>>>>>>>>>>>> of its evaluation sequence.

    You don't understand the difference between >>>>>>>>>>>>>>>>>>>>>> diagonalization and infinite recursion. >>>>>>>>>>>>>>>>>>>>>>
    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's >>>>>>>>>>>>>>>>>>>> number pathologically self-referential, making his >>>>>>>>>>>>>>>>>>>> argument invalid?

    unify_with_occurs_check(LP, not(true(LP))). >>>>>>>>>>>>>>>>>>>>> correctly determines that LP is unprovable >>>>>>>>>>>>>>>>>>>>> BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>>>>>> sequence contains an infinite cycle. >>>>>>>>>>>>>>>>>>>>>

    Provability doesn't give a flying fuck about >>>>>>>>>>>>>>>>>>>> evaluation cycles, whatever those are. >>>>>>>>>>>>>>>>>>>>

    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>>>>>>>> ignore make it wrong is like saying that ignorance is >>>>>>>>>>>>>>>>> knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It >>>>>>>>>>>>>>>> rejects ALL cycles, even if they don't cause logical >>>>>>>>>>>>>>>> issues (as I understand it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that >>>>>>>>>>>>>>> automatically generated the directed graph of the >>>>>>>>>>>>>>> evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive >>>>>>>>>>>>>>> as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite >>>>>>>>>>>>>> formulas such as ¬True(¬True(¬True(...))) are already not >>>>>>>>>>>>>> valid.

    Olcott doesn't understand that diagonalization is not the >>>>>>>>>>>>>> same as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another >>>>>>>>>>>>> x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that >>>>>>>>>>>> it's unprovable. There are different ways to find out that >>>>>>>>>>>> it's unprovable, or different ways to understand that it's >>>>>>>>>>>> unprovable, but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    Nobody is talking about semantics except for you.
    *That is their mistake*

    What is the formal truth value of x?

    Something that seems over your head is the self-contradictory
    sentences cannot possibly have a truth value.


    Every logical formula has a truth value.

    LP := ~True(LP)

    True(LP) is not a logical formula. Gödel proved that.



    He proved no such thing.

    He proved that G cannot be proved in PA yet can be proved in
    metamathematics.


    I don't think you get this. Every system has a G that can't be proved
    in that system,

    Yet can be proved in metamathematics.

    Is metamathematics a system?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jan 22 22:43:51 2024
    XPost: sci.logic

    On 1/22/24 1:39 PM, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote:
    On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct
    evaluation of the Liar Paradox requires
    an infinite cycle in the directed graph
    of its evaluation sequence.

    You don't understand the difference between
    diagonalization and infinite recursion.

    Do you think the real numbers are countable?

    Diagonalization is a process by which we know that
    x is unprovable in L that makes sure to ignore the
    reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's number >>>>>>>>>>>> pathologically self-referential, making his argument invalid? >>>>>>>>>>>>
    unify_with_occurs_check(LP, not(true(LP))).
    correctly determines that LP is unprovable
    BECAUSE the directed graph of its evaluation
    sequence contains an infinite cycle.


    Provability doesn't give a flying fuck about evaluation >>>>>>>>>>>> cycles, whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems
    ignore make it wrong is like saying that ignorance is
    knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It rejects ALL >>>>>>>> cycles, even if they don't cause logical issues (as I understand >>>>>>>> it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that
    automatically generated the directed graph of the
    evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive
    as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite formulas such >>>>>> as ¬True(¬True(¬True(...))) are already not valid.

    Olcott doesn't understand that diagonalization is not the same as
    infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another
    x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's
    unprovable. There are different ways to find out that it's
    unprovable, or different ways to understand that it's unprovable,
    but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    While you try to use natural language and claim things that are
    impossible must be, becuase you don't understand logic.


    The semantics only
    enter when the theory is interpreted. In a first order theory if x is
    undecidable then it is true in some models and false in all others.
    If neither x nor ¬x is provable you can add either one (but not both)
    to the axioms of the theory and get another theory where x is decidable.

    Mikko



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Mon Jan 22 23:22:10 2024
    XPost: sci.logic

    On 1/22/24 10:53 PM, olcott wrote:
    On 1/22/2024 9:43 PM, Richard Damon wrote:
    On 1/22/24 1:59 PM, olcott wrote:
    On 1/22/2024 6:23 AM, Richard Damon wrote:
    On 1/21/24 11:37 PM, olcott wrote:
    On 1/21/2024 10:06 PM, Richard Damon wrote:
    On 1/21/24 11:01 PM, olcott wrote:
    On 1/21/2024 9:39 PM, Richard Damon wrote:
    On 1/21/24 10:30 PM, olcott wrote:
    On 1/21/2024 9:28 PM, Richard Damon wrote:
    On 1/21/24 10:22 PM, olcott wrote:
    On 1/21/2024 9:19 PM, Richard Damon wrote:
    On 1/21/24 9:55 PM, olcott wrote:
    On 1/21/2024 8:28 PM, Richard Damon wrote:
    On 1/21/24 9:18 PM, olcott wrote:
    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>> On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>> On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 1/22/24 01:13, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 1/21/2024 6:04 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 1/21/24 23:56, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires >>>>>>>>>>>>>>>>>>>>>>>>>>> an infinite cycle in the directed graph >>>>>>>>>>>>>>>>>>>>>>>>>>> of its evaluation sequence. >>>>>>>>>>>>>>>>>>>>>>>>>>
    You don't understand the difference between >>>>>>>>>>>>>>>>>>>>>>>>>> diagonalization and infinite recursion. >>>>>>>>>>>>>>>>>>>>>>>>>>
    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>>>>>>>>>>> reason why x is unprovable in L. >>>>>>>>>>>>>>>>>>>>>>>>>

    So are the real numbers countable? Isn't >>>>>>>>>>>>>>>>>>>>>>>> Cantor's number pathologically self-referential, >>>>>>>>>>>>>>>>>>>>>>>> making his argument invalid?

    unify_with_occurs_check(LP, not(true(LP))). >>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that LP is unprovable >>>>>>>>>>>>>>>>>>>>>>>>> BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>>>>>>>>>> sequence contains an infinite cycle. >>>>>>>>>>>>>>>>>>>>>>>>>

    Provability doesn't give a flying fuck about >>>>>>>>>>>>>>>>>>>>>>>> evaluation cycles, whatever those are. >>>>>>>>>>>>>>>>>>>>>>>>

    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other >>>>>>>>>>>>>>>>>>>>> systems
    ignore make it wrong is like saying that ignorance is >>>>>>>>>>>>>>>>>>>>> knowledge and knowledge is incorrect. >>>>>>>>>>>>>>>>>>>>>

    Prolog handles SIMPLE logic system and problems. It >>>>>>>>>>>>>>>>>>>> rejects ALL cycles, even if they don't cause logical >>>>>>>>>>>>>>>>>>>> issues (as I understand it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that >>>>>>>>>>>>>>>>>>> automatically generated the directed graph of the >>>>>>>>>>>>>>>>>>> evaluation sequence of any of its expressions. >>>>>>>>>>>>>>>>>>> It sued syntax similar to FOL yet is as expressive >>>>>>>>>>>>>>>>>>> as HOL. I encode a SOL expression in MTT. >>>>>>>>>>>>>>>>>>>
    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as >>>>>>>>>>>>>>>>>> ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite >>>>>>>>>>>>>>>>>> formulas such as ¬True(¬True(¬True(...))) are already >>>>>>>>>>>>>>>>>> not valid.

    Olcott doesn't understand that diagonalization is not >>>>>>>>>>>>>>>>>> the same as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another >>>>>>>>>>>>>>>>> x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that >>>>>>>>>>>>>>>> it's unprovable. There are different ways to find out >>>>>>>>>>>>>>>> that it's unprovable, or different ways to understand >>>>>>>>>>>>>>>> that it's unprovable, but not reasons why it's unprovable. >>>>>>>>>>>>>>>
    If the reason that x is unprovable in L is that x >>>>>>>>>>>>>>> is semantically incorrect in L then instead of saying >>>>>>>>>>>>>>> that x is undecidable in L the decider rejects x >>>>>>>>>>>>>>> as invalid input.

    This what Tarski should have done.


    But there are x that are unprovable in L because the chain >>>>>>>>>>>>>> to them is infinitely long, which makes them true but >>>>>>>>>>>>>> unprovale.


    (1) x ∉ Provable if and only if p
    (2) x ∈ True if and only if p
    (3) x ∉ Provable if and only if x ∈ True.

    When we correct the erroneous line (1) then line (3) becomes >>>>>>>>>>>>> (3) x ∈ Provable if and only if x ∈ True.
    Thus making your (infinite chain) x simply untrue.


    WHy is it "erroneous", it is a simple statement previously >>>>>>>>>>>> proven.


    He proved that there are some things that we know
    are true yet have no way what-so-ever to know that
    they are true?


    No, he proved that there are some things that ARE true that we >>>>>>>>>> can not prove to be true.


    How the Hell is he going to do that on his basis
    of the Liar Paradox?


    Read his proof. And it isn't "based' on the Liar's paradox,

    *It sure as Hell is anchored in the Liar Paradox*
    He get his line (1) directly from the Liar Paradox

    Below he shows how he transforms the Liar Paradox
    x ∉ True if and only if p

    into his line (1) by replacing "Tr" (for True)
    with 'Pr" (for provable) Here is his line
    (1) x ∉ Provable if and only if p

    <page 275>
        In accordance with the first
        part of Th. I we can obtain the negation of one of the sentences >>>>>>>     in condition (α) of convention T of § 3 as a consequence of the
        definition of the symbol 'Pr' (provided we replace 'Tr' in this >>>>>>>     convention by 'Pr'). https://liarparadox.org/Tarski_275_276.pdf >>>>>>> </page 275>

    <page 248> Liar Paradox
        Should we succeed in constructing in the metalanguage
        a correct definition of truth, then

        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
    </page 248>

    Many people today are simply too stupid to understand
    that the Liar Paradox is simply not a truth bearer
    thus must be rejected by any correct True(L, x) predicate.

    When Tarski assumes the Liar Paradox as a premise
    this must be rejected and over-ruled.

    Where does he assume it as a premise?


    His line (1) is a premise.

    Then why does he say, "In other words, we can construct ... " just
    above it.

    (1) is a CONCLUSION from the previous paragraph.

    you clearly don't know much about logic.



    (1) x ∉ Provable if and only if p
    must be corrected to say
    (1) x ∈ Provable if and only if p


    What was actually wrong with (1). You haven't shown the error in
    logic.

    His line (1) <is> an adapted form of the actual Liar
    Paradox as I have shown by the quotes above.

    NO, the liar paradox says NOTHING about "Provable".

    Tarski says that he takes the Liar Paradox:
    x ∉ True if and only if p
    and changes it to this
    (1) x ∉ Provable if and only if p
    on page <275> quoted above.

    It is <page 248> quoted above where he says
    that he is using the actual Liar Paradox.

    You have to carefully study what I say before
    providing a rebuttal. It took me a half hour
    to compose the Tarski quotes.



    Note, page 247 doesn't say "start with the Liar's Paradox" he points
    out that IT WOULD BE POSSIBLE TO RECONSTRUCT THE LIAR, ie, show that the
    Carefully study every single word of my quotes from
    <page 248> and <page 275> again and again until you
    see that what I say is true.

    I had to study these four pages hundreds and hundreds
    of times before I could see that his line (1) was
    adapted from:
    *x ∉ True if and only if p*
    which <is> his version of the Liar Paradox.


    Nope, He doesn't "ASSUME" the Liar has a true value, he shows that given
    a construction of the procedure that answers if any statement is True,
    we can show that there exist a statment, with a truth value, that turns
    out to be the Liar.

    Yes, he admits that this is something that is impossible, thus there
    must not be a way to construct such a procedure.

    You think you can just add a "rule" that if something actually proves
    the impossible, it really didn't, and make the system work.

    Such a rule just doesn't work. This just shows you don't understand how
    logic actually works.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to immibis on Tue Jan 23 11:27:14 2024
    On 2024-01-22 19:16:49 +0000, immibis said:

    On 1/22/24 20:08, olcott wrote:
    On 1/22/2024 1:00 PM, immibis wrote:
    On 1/22/24 19:39, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote:
    On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct
    evaluation of the Liar Paradox requires
    an infinite cycle in the directed graph
    of its evaluation sequence.

    You don't understand the difference between diagonalization and
    infinite recursion.

    Do you think the real numbers are countable?

    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's number pathologically
    self-referential, making his argument invalid?

    unify_with_occurs_check(LP, not(true(LP))).
    correctly determines that LP is unprovable
    BECAUSE the directed graph of its evaluation
    sequence contains an infinite cycle.


    Provability doesn't give a flying fuck about evaluation cycles, >>>>>>>>>>>>>>> whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>>> ignore make it wrong is like saying that ignorance is
    knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It rejects ALL cycles,
    even if they don't cause logical issues (as I understand it) >>>>>>>>>>
    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that
    automatically generated the directed graph of the
    evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive
    as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite formulas such as >>>>>>>>> ¬True(¬True(¬True(...))) are already not valid.

    Olcott doesn't understand that diagonalization is not the same as >>>>>>>>> infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another
    x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's
    unprovable. There are different ways to find out that it's unprovable, >>>>>>> or different ways to understand that it's unprovable, but not reasons >>>>>>> why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    Nobody is talking about semantics except for you.
    *That is their mistake*

    What is the formal truth value of x?

    Something that seems over your head is the self-contradictory
    sentences cannot possibly have a truth value.


    Every logical formula has a truth value.

    In a particular interpretation. In another interpretation it
    may have a different interpretation. For example,

    ∀x ∀y (xy = yx)

    is true about real numbers but not about quaternions.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Tue Jan 23 11:23:08 2024
    On 2024-01-22 18:39:44 +0000, olcott said:

    On 1/22/2024 4:17 AM, Mikko wrote:

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    As there are no semantics in a formal system there can
    be no semantic errors. However, it is possible that the
    intended interpretation is not a model of the system.
    Then one may hope that a small change will make it useful
    for its intended purpose.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to immibis on Tue Jan 23 11:36:03 2024
    On 2024-01-23 00:10:20 +0000, immibis said:

    On 1/23/24 00:31, olcott wrote:
    On 1/22/2024 5:20 PM, immibis wrote:
    On 1/22/24 21:30, olcott wrote:
    On 1/22/2024 1:56 PM, immibis wrote:
    On 1/22/24 20:47, olcott wrote:
    On 1/22/2024 1:16 PM, immibis wrote:
    On 1/22/24 20:08, olcott wrote:
    On 1/22/2024 1:00 PM, immibis wrote:
    On 1/22/24 19:39, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>>> On 1/21/24 23:56, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>> Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires >>>>>>>>>>>>>>>>>>>>>>>> an infinite cycle in the directed graph >>>>>>>>>>>>>>>>>>>>>>>> of its evaluation sequence.

    You don't understand the difference between diagonalization and
    infinite recursion.

    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's number pathologically
    self-referential, making his argument invalid? >>>>>>>>>>>>>>>>>>>>>
    unify_with_occurs_check(LP, not(true(LP))). >>>>>>>>>>>>>>>>>>>>>> correctly determines that LP is unprovable >>>>>>>>>>>>>>>>>>>>>> BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>>>>>>> sequence contains an infinite cycle. >>>>>>>>>>>>>>>>>>>>>>

    Provability doesn't give a flying fuck about evaluation cycles,
    whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>>>>>>>>> ignore make it wrong is like saying that ignorance is >>>>>>>>>>>>>>>>>> knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It rejects ALL cycles,
    even if they don't cause logical issues (as I understand it) >>>>>>>>>>>>>>>>
    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that >>>>>>>>>>>>>>>> automatically generated the directed graph of the >>>>>>>>>>>>>>>> evaluation sequence of any of its expressions. >>>>>>>>>>>>>>>> It sued syntax similar to FOL yet is as expressive >>>>>>>>>>>>>>>> as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite formulas such as
    ¬True(¬True(¬True(...))) are already not valid. >>>>>>>>>>>>>>>
    Olcott doesn't understand that diagonalization is not the same as
    infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another >>>>>>>>>>>>>> x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's >>>>>>>>>>>>> unprovable. There are different ways to find out that it's unprovable,
    or different ways to understand that it's unprovable, but not reasons
    why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    Nobody is talking about semantics except for you.
    *That is their mistake*

    What is the formal truth value of x?

    Something that seems over your head is the self-contradictory
    sentences cannot possibly have a truth value.


    Every logical formula has a truth value.

    LP := ~True(LP)

    True(LP) is not a logical formula. Gödel proved that.



    He proved no such thing.

    He proved that G cannot be proved in PA yet can be proved in metamathematics.


    I don't think you get this. Every system has a G that can't be proved
    in that system,

    Yet can be proved in metamathematics.

    Is metamathematics a system?

    It basically a rechearch topic like arithmetic or geometry.
    Peano arithmetic is a good formal system for some metamathematical
    purposes, as sentences and proofs can be expressed as natural numbers.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jan 23 07:49:02 2024
    XPost: sci.logic

    On 1/22/24 11:30 PM, olcott wrote:
    On 1/22/2024 10:22 PM, Richard Damon wrote:
    On 1/22/24 10:53 PM, olcott wrote:
    On 1/22/2024 9:43 PM, Richard Damon wrote:
    On 1/22/24 1:59 PM, olcott wrote:
    On 1/22/2024 6:23 AM, Richard Damon wrote:
    On 1/21/24 11:37 PM, olcott wrote:
    On 1/21/2024 10:06 PM, Richard Damon wrote:
    On 1/21/24 11:01 PM, olcott wrote:
    On 1/21/2024 9:39 PM, Richard Damon wrote:
    On 1/21/24 10:30 PM, olcott wrote:
    On 1/21/2024 9:28 PM, Richard Damon wrote:
    On 1/21/24 10:22 PM, olcott wrote:
    On 1/21/2024 9:19 PM, Richard Damon wrote:
    On 1/21/24 9:55 PM, olcott wrote:
    On 1/21/2024 8:28 PM, Richard Damon wrote:
    On 1/21/24 9:18 PM, olcott wrote:
    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote: >>>>>>>>>>>>>>>>>>>>>> On 1/21/24 7:54 PM, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>> On 1/21/2024 6:50 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>>>> On 1/22/24 01:37, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>> On 1/21/2024 6:27 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>>>>>> On 1/22/24 01:13, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>> On 1/21/2024 6:04 PM, immibis wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>> On 1/21/24 23:56, olcott wrote: >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires >>>>>>>>>>>>>>>>>>>>>>>>>>>>> an infinite cycle in the directed graph >>>>>>>>>>>>>>>>>>>>>>>>>>>>> of its evaluation sequence. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    You don't understand the difference between >>>>>>>>>>>>>>>>>>>>>>>>>>>> diagonalization and infinite recursion. >>>>>>>>>>>>>>>>>>>>>>>>>>>>
    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know >>>>>>>>>>>>>>>>>>>>>>>>>>> that
    x is unprovable in L that makes sure to >>>>>>>>>>>>>>>>>>>>>>>>>>> ignore the
    reason why x is unprovable in L. >>>>>>>>>>>>>>>>>>>>>>>>>>>

    So are the real numbers countable? Isn't >>>>>>>>>>>>>>>>>>>>>>>>>> Cantor's number pathologically >>>>>>>>>>>>>>>>>>>>>>>>>> self-referential, making his argument invalid? >>>>>>>>>>>>>>>>>>>>>>>>>>
    unify_with_occurs_check(LP, not(true(LP))). >>>>>>>>>>>>>>>>>>>>>>>>>>> correctly determines that LP is unprovable >>>>>>>>>>>>>>>>>>>>>>>>>>> BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>>>>>>>>>>>> sequence contains an infinite cycle. >>>>>>>>>>>>>>>>>>>>>>>>>>>

    Provability doesn't give a flying fuck about >>>>>>>>>>>>>>>>>>>>>>>>>> evaluation cycles, whatever those are. >>>>>>>>>>>>>>>>>>>>>>>>>>

    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other >>>>>>>>>>>>>>>>>>>>>>> systems
    ignore make it wrong is like saying that >>>>>>>>>>>>>>>>>>>>>>> ignorance is
    knowledge and knowledge is incorrect. >>>>>>>>>>>>>>>>>>>>>>>

    Prolog handles SIMPLE logic system and problems. >>>>>>>>>>>>>>>>>>>>>> It rejects ALL cycles, even if they don't cause >>>>>>>>>>>>>>>>>>>>>> logical issues (as I understand it) >>>>>>>>>>>>>>>>>>>>>
    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that >>>>>>>>>>>>>>>>>>>>> automatically generated the directed graph of the >>>>>>>>>>>>>>>>>>>>> evaluation sequence of any of its expressions. >>>>>>>>>>>>>>>>>>>>> It sued syntax similar to FOL yet is as expressive >>>>>>>>>>>>>>>>>>>>> as HOL. I encode a SOL expression in MTT. >>>>>>>>>>>>>>>>>>>>>
    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as >>>>>>>>>>>>>>>>>>>> ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite >>>>>>>>>>>>>>>>>>>> formulas such as ¬True(¬True(¬True(...))) are >>>>>>>>>>>>>>>>>>>> already not valid.

    Olcott doesn't understand that diagonalization is >>>>>>>>>>>>>>>>>>>> not the same as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or >>>>>>>>>>>>>>>>>>> another
    x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact >>>>>>>>>>>>>>>>>> that it's unprovable. There are different ways to find >>>>>>>>>>>>>>>>>> out that it's unprovable, or different ways to >>>>>>>>>>>>>>>>>> understand that it's unprovable, but not reasons why >>>>>>>>>>>>>>>>>> it's unprovable.

    If the reason that x is unprovable in L is that x >>>>>>>>>>>>>>>>> is semantically incorrect in L then instead of saying >>>>>>>>>>>>>>>>> that x is undecidable in L the decider rejects x >>>>>>>>>>>>>>>>> as invalid input.

    This what Tarski should have done.


    But there are x that are unprovable in L because the >>>>>>>>>>>>>>>> chain to them is infinitely long, which makes them true >>>>>>>>>>>>>>>> but unprovale.


    (1) x ∉ Provable if and only if p
    (2) x ∈ True if and only if p
    (3) x ∉ Provable if and only if x ∈ True.

    When we correct the erroneous line (1) then line (3) becomes >>>>>>>>>>>>>>> (3) x ∈ Provable if and only if x ∈ True.
    Thus making your (infinite chain) x simply untrue. >>>>>>>>>>>>>>>

    WHy is it "erroneous", it is a simple statement previously >>>>>>>>>>>>>> proven.


    He proved that there are some things that we know
    are true yet have no way what-so-ever to know that
    they are true?


    No, he proved that there are some things that ARE true that >>>>>>>>>>>> we can not prove to be true.


    How the Hell is he going to do that on his basis
    of the Liar Paradox?


    Read his proof. And it isn't "based' on the Liar's paradox, >>>>>>>>>
    *It sure as Hell is anchored in the Liar Paradox*
    He get his line (1) directly from the Liar Paradox

    Below he shows how he transforms the Liar Paradox
    x ∉ True if and only if p

    into his line (1) by replacing "Tr" (for True)
    with 'Pr" (for provable) Here is his line
    (1) x ∉ Provable if and only if p

    <page 275>
        In accordance with the first
        part of Th. I we can obtain the negation of one of the >>>>>>>>> sentences
        in condition (α) of convention T of § 3 as a consequence of >>>>>>>>> the
        definition of the symbol 'Pr' (provided we replace 'Tr' in >>>>>>>>> this
        convention by 'Pr').
    https://liarparadox.org/Tarski_275_276.pdf
    </page 275>

    <page 248> Liar Paradox
        Should we succeed in constructing in the metalanguage >>>>>>>>>     a correct definition of truth, then

        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
    </page 248>

    Many people today are simply too stupid to understand
    that the Liar Paradox is simply not a truth bearer
    thus must be rejected by any correct True(L, x) predicate.

    When Tarski assumes the Liar Paradox as a premise
    this must be rejected and over-ruled.

    Where does he assume it as a premise?


    His line (1) is a premise.

    Then why does he say, "In other words, we can construct ... " just >>>>>> above it.

    (1) is a CONCLUSION from the previous paragraph.

    you clearly don't know much about logic.



    (1) x ∉ Provable if and only if p
    must be corrected to say
    (1) x ∈ Provable if and only if p


    What was actually wrong with (1). You haven't shown the error in >>>>>>>> logic.

    His line (1) <is> an adapted form of the actual Liar
    Paradox as I have shown by the quotes above.

    NO, the liar paradox says NOTHING about "Provable".

    Tarski says that he takes the Liar Paradox:
    x ∉ True if and only if p
    and changes it to this
    (1) x ∉ Provable if and only if p
    on page <275> quoted above.

    It is <page 248> quoted above where he says
    that he is using the actual Liar Paradox.

    You have to carefully study what I say before
    providing a rebuttal. It took me a half hour
    to compose the Tarski quotes.



    Note, page 247 doesn't say "start with the Liar's Paradox" he points
    out that IT WOULD BE POSSIBLE TO RECONSTRUCT THE LIAR, ie, show that
    the
    Carefully study every single word of my quotes from
    <page 248> and <page 275> again and again until you
    see that what I say is true.

    I had to study these four pages hundreds and hundreds
    of times before I could see that his line (1) was
    adapted from:
    *x ∉ True if and only if p*
    which <is> his version of the Liar Paradox.


    Nope, He doesn't "ASSUME" the Liar has a true value, he shows that
    given a construction of the procedure that answers if any statement is
    True, we can show that there exist a statment, with a truth value,
    that turns out to be the Liar.

    In other words you believe that the Liar Paradox has a truth value?


    No, it says that anything that can lead to a proof that it does is false.

    Like the "Definiton of Truth" as Tarski defines it.

    You don't seem to understand English very well, do you.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 14:41:18 2024
    XPost: sci.logic

    On 1/23/24 05:30, olcott wrote:
    In other words you believe that the Liar Paradox has a truth value?

    If YOU believe that True(L,x) exists then YOU believe the Liar Paradox
    has a truth value.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 16:55:56 2024
    XPost: sci.logic

    On 1/23/24 16:17, olcott wrote:
    On 1/23/2024 3:27 AM, Mikko wrote:
    On 2024-01-22 19:16:49 +0000, immibis said:

    On 1/22/24 20:08, olcott wrote:
    On 1/22/2024 1:00 PM, immibis wrote:
    On 1/22/24 19:39, olcott wrote:
    On 1/22/2024 4:17 AM, Mikko wrote:
    On 2024-01-22 02:18:35 +0000, olcott said:

    On 1/21/2024 8:07 PM, immibis wrote:
    On 1/22/24 02:43, olcott wrote:
    On 1/21/2024 7:38 PM, immibis wrote:
    On 1/22/24 02:04, olcott wrote:
    On 1/21/2024 6:58 PM, Richard Damon wrote:
    On 1/21/24 7:54 PM, olcott wrote:
    On 1/21/2024 6:50 PM, immibis wrote:
    On 1/22/24 01:37, olcott wrote:
    On 1/21/2024 6:27 PM, immibis wrote:
    On 1/22/24 01:13, olcott wrote:
    On 1/21/2024 6:04 PM, immibis wrote:
    On 1/21/24 23:56, olcott wrote:
    Tarski didn't understand that the correct >>>>>>>>>>>>>>>>>>>> evaluation of the Liar Paradox requires >>>>>>>>>>>>>>>>>>>> an infinite cycle in the directed graph >>>>>>>>>>>>>>>>>>>> of its evaluation sequence.

    You don't understand the difference between >>>>>>>>>>>>>>>>>>> diagonalization and infinite recursion.

    Do you think the real numbers are countable? >>>>>>>>>>>>>>>>>>
    Diagonalization is a process by which we know that >>>>>>>>>>>>>>>>>> x is unprovable in L that makes sure to ignore the >>>>>>>>>>>>>>>>>> reason why x is unprovable in L.


    So are the real numbers countable? Isn't Cantor's >>>>>>>>>>>>>>>>> number pathologically self-referential, making his >>>>>>>>>>>>>>>>> argument invalid?

    unify_with_occurs_check(LP, not(true(LP))). >>>>>>>>>>>>>>>>>> correctly determines that LP is unprovable >>>>>>>>>>>>>>>>>> BECAUSE the directed graph of its evaluation >>>>>>>>>>>>>>>>>> sequence contains an infinite cycle.


    Provability doesn't give a flying fuck about evaluation >>>>>>>>>>>>>>>>> cycles, whatever those are.


    It sure does in Prolog.

    Then Prolog is wrong.


    That Prolog pays attention to details that other systems >>>>>>>>>>>>>> ignore make it wrong is like saying that ignorance is >>>>>>>>>>>>>> knowledge and knowledge is incorrect.


    Prolog handles SIMPLE logic system and problems. It rejects >>>>>>>>>>>>> ALL cycles, even if they don't cause logical issues (as I >>>>>>>>>>>>> understand it)

    As you fail to understand it.
    I took 18 months creating Minimal Type Theory that
    automatically generated the directed graph of the
    evaluation sequence of any of its expressions.
    It sued syntax similar to FOL yet is as expressive
    as HOL. I encode a SOL expression in MTT.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    You are rebutting the infinite formulas such as
    ¬True(¬True(¬True(...)))

    But this is already in the standard theory. Infinite formulas >>>>>>>>>>> such as ¬True(¬True(¬True(...))) are already not valid. >>>>>>>>>>>
    Olcott doesn't understand that diagonalization is not the >>>>>>>>>>> same as infinite recursion.

    Finally a reply that is not nonsense.
    Diagonalization only knows that for some reason or another >>>>>>>>>> x is unprovable in L.

    I dispute the notion of "reasons". It's just a fact that it's >>>>>>>>> unprovable. There are different ways to find out that it's
    unprovable, or different ways to understand that it's
    unprovable, but not reasons why it's unprovable.

    If the reason that x is unprovable in L is that x
    is semantically incorrect in L then instead of saying
    that x is undecidable in L the decider rejects x
    as invalid input.

    This what Tarski should have done.

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    Nobody is talking about semantics except for you.
    *That is their mistake*

    What is the formal truth value of x?

    Something that seems over your head is the self-contradictory
    sentences cannot possibly have a truth value.


    Every logical formula has a truth value.

    In a particular interpretation. In another interpretation it
    may have a different interpretation. For example,

    ∀x ∀y (xy = yx)

    is true about real numbers but not about quaternions.

    Mikko



    Tarski's Liar Paradox has no truth value.
    (1) x ∉ True if and only if p

    True is like the set of all sets which do not contain themselves.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 16:59:13 2024
    XPost: sci.logic

    On 1/23/24 16:14, olcott wrote:
    On 1/23/2024 3:23 AM, Mikko wrote:
    On 2024-01-22 18:39:44 +0000, olcott said:

    On 1/22/2024 4:17 AM, Mikko wrote:

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    As there are no semantics in a formal system there can
    be no semantic errors. However, it is possible that the
    intended interpretation is not a model of the system.
    Then one may hope that a small change will make it useful
    for its intended purpose.

    Mikko


    True is an inherently semantic concept, thus logic systems
    always have semantics. The truth tables for propositional
    logic provide the semantics of its operators.

    The Tarski undefinability theorem is totally refuted by
    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x)


    In which system is ⊢ a logical connective?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 18:23:05 2024
    XPost: sci.logic

    On 1/23/24 18:03, olcott wrote:
    On 1/23/2024 7:41 AM, immibis wrote:
    On 1/23/24 05:30, olcott wrote:
    In other words you believe that the Liar Paradox has a truth value?

    If YOU believe that True(L,x) exists then YOU believe the Liar Paradox
    has a truth value.


    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x)

    Then you believe the liar paradox has a truth value.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 18:27:56 2024
    XPost: sci.logic

    On 1/23/24 18:05, olcott wrote:
    On 1/23/2024 7:41 AM, immibis wrote:
    On 1/23/24 01:31, olcott wrote:
    On 1/22/2024 6:10 PM, immibis wrote:
    On 1/23/24 00:31, olcott wrote:
    On 1/22/2024 5:20 PM, immibis wrote:

    I don't think you get this. Every system has a G that can't be
    proved in that system,

    Yet can be proved in metamathematics.

    Is metamathematics a system?

    Yes

    Then it has a G that can't be proven OR it allows false things to be
    proven.

    Read the first few pages of the introduction https://mavdisk.mnsu.edu/pj2943kt/Fall%202015/Promotion%20Application/Previous%20Years%20Article%2022%20Materials/godel-1931.pdf


    It seems that "metamathematics" simply means all systems outside of mathematics, or at least outside of the formal logic systems they are
    studying. If metamathematics includes English, then here is the
    statement G for metamathematics in English:

    "This sentence cannot be proven true in metamathematics."

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 18:40:08 2024
    XPost: sci.logic

    On 1/23/24 17:25, olcott wrote:
    It does not say that. It is merely a sentence having no truth value.

    If it has no truth value, then any proof that says it has a truth value
    must be wrong. Yes?

    If the liar paradox is false, then it has a truth value. But it doesn't,
    so it can't be false. Yes?





    If True(L,x) exists, then the liar paradox has a truth value. But it
    doesn't, so True(L,x) doesn't exist.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 20:07:32 2024
    XPost: sci.logic

    On 1/23/24 19:30, olcott wrote:
    On 1/23/2024 11:23 AM, immibis wrote:
    On 1/23/24 18:03, olcott wrote:
    On 1/23/2024 7:41 AM, immibis wrote:
    On 1/23/24 05:30, olcott wrote:
    In other words you believe that the Liar Paradox has a truth value?

    If YOU believe that True(L,x) exists then YOU believe the Liar
    Paradox has a truth value.


    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) >>
    Then you believe the liar paradox has a truth value.


    Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    Thus Invalid(L, LP) is TRUE.


    ⊢ stands for provability. True and False should be called Provable and OppositeProvable.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 20:08:24 2024
    XPost: sci.logic

    On 1/23/24 19:16, olcott wrote:
    On 1/23/2024 9:55 AM, immibis wrote:

    True is like the set of all sets which do not contain themselves.

    Not at all:
    True(PA, "2 + 3 = 5") is not pathological like the Liar Paradox.

    S = {x | x ∉ x}
    {1}∈S is not pathological.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 21:04:32 2024
    XPost: sci.logic

    On 1/23/24 20:33, olcott wrote:
    On 1/23/2024 11:40 AM, immibis wrote:
    On 1/23/24 17:25, olcott wrote:
    It does not say that. It is merely a sentence having no truth value.

    If it has no truth value, then any proof that says it has a truth
    value must be wrong. Yes?

    If the liar paradox is false, then it has a truth value. But it
    doesn't, so it can't be false. Yes?





    If True(L,x) exists, then the liar paradox has a truth value. But it
    doesn't, so True(L,x) doesn't exist.

    If True(L,x) exists, then the question "What time is it?" has a truth value...

    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    thus Invalid(L, “this sentence is not true”) is true.


    Invalid should be called "independent". For example, ZF is independent of C.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 22:16:45 2024
    XPost: sci.logic

    On 1/23/24 21:15, olcott wrote:
    On 1/23/2024 2:04 PM, immibis wrote:
    On 1/23/24 20:33, olcott wrote:
    On 1/23/2024 11:40 AM, immibis wrote:
    On 1/23/24 17:25, olcott wrote:
    It does not say that. It is merely a sentence having no truth value.

    If it has no truth value, then any proof that says it has a truth
    value must be wrong. Yes?

    If the liar paradox is false, then it has a truth value. But it
    doesn't, so it can't be false. Yes?





    If True(L,x) exists, then the liar paradox has a truth value. But it
    doesn't, so True(L,x) doesn't exist.

    If True(L,x) exists, then the question "What time is it?" has a truth
    value...

    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) >>> Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    thus Invalid(L, “this sentence is not true”) is true.


    Invalid should be called "independent". For example, ZF is independent
    of C.

    My new idea is different than this.
    My new idea proves that Tarski is wrong.

    Your new idea is exactly this. Independent means that neither x nor ¬x
    is provable in a system.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Tue Jan 23 22:32:22 2024
    XPost: sci.logic

    On 1/23/24 22:29, olcott wrote:
    On 1/23/2024 3:16 PM, immibis wrote:
    On 1/23/24 21:15, olcott wrote:
    On 1/23/2024 2:04 PM, immibis wrote:
    On 1/23/24 20:33, olcott wrote:
    On 1/23/2024 11:40 AM, immibis wrote:
    On 1/23/24 17:25, olcott wrote:
    It does not say that. It is merely a sentence having no truth value. >>>>>>
    If it has no truth value, then any proof that says it has a truth
    value must be wrong. Yes?

    If the liar paradox is false, then it has a truth value. But it
    doesn't, so it can't be false. Yes?





    If True(L,x) exists, then the liar paradox has a truth value. But
    it doesn't, so True(L,x) doesn't exist.

    If True(L,x) exists, then the question "What time is it?" has a
    truth value...

    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x)
    Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    thus Invalid(L, “this sentence is not true”) is true.


    Invalid should be called "independent". For example, ZF is
    independent of C.

    My new idea is different than this.
    My new idea proves that Tarski is wrong.

    Your new idea is exactly this. Independent means that neither x nor ¬x
    is provable in a system.

    We must over-ride the convention of construing
    that self-contradictory expressions prove anything
    other than they must be rejected as incorrect.


    Like we override the idea that D has the property of encoding a program
    whose direct execution halts?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Tue Jan 23 22:51:36 2024
    XPost: sci.logic

    On 1/23/24 11:25 AM, olcott wrote:
    On 1/23/2024 6:49 AM, Richard Damon wrote:
    On 1/22/24 11:30 PM, olcott wrote:
    On 1/22/2024 10:22 PM, Richard Damon wrote:
    On 1/22/24 10:53 PM, olcott wrote:
    On 1/22/2024 9:43 PM, Richard Damon wrote:
    On 1/22/24 1:59 PM, olcott wrote:
    On 1/22/2024 6:23 AM, Richard Damon wrote:
    On 1/21/24 11:37 PM, olcott wrote:
    (1) x ∉ Provable if and only if p
    must be corrected to say
    (1) x ∈ Provable if and only if p


    What was actually wrong with (1). You haven't shown the error >>>>>>>>>> in logic.

    His line (1) <is> an adapted form of the actual Liar
    Paradox as I have shown by the quotes above.

    NO, the liar paradox says NOTHING about "Provable".

    Tarski says that he takes the Liar Paradox:
    x ∉ True if and only if p
    and changes it to this
    (1) x ∉ Provable if and only if p
    on page <275> quoted above.

    It is <page 248> quoted above where he says
    that he is using the actual Liar Paradox.

    You have to carefully study what I say before
    providing a rebuttal. It took me a half hour
    to compose the Tarski quotes.



    Note, page 247 doesn't say "start with the Liar's Paradox" he
    points out that IT WOULD BE POSSIBLE TO RECONSTRUCT THE LIAR, ie,
    show that the
    Carefully study every single word of my quotes from
    <page 248> and <page 275> again and again until you
    see that what I say is true.

    I had to study these four pages hundreds and hundreds
    of times before I could see that his line (1) was
    adapted from:
    *x ∉ True if and only if p*
    which <is> his version of the Liar Paradox.


    Nope, He doesn't "ASSUME" the Liar has a true value, he shows that
    given a construction of the procedure that answers if any statement
    is True, we can show that there exist a statment, with a truth
    value, that turns out to be the Liar.

    In other words you believe that the Liar Paradox has a truth value?


    No, it says that anything that can lead to a proof that it does is false.

    It does not say that. It is merely a sentence having no truth value.

    But a proof that shows it to be true based on an assumption proves the assumption false.

    You don't seem to understand that.



    Like the "Definiton of Truth" as Tarski defines it.


    He was too dumb to know that the Liar Paradox is not a truth bearer.

    Nope.


    When we define this corresponding pair of predicates:
    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) Then we get: (~True(L, LP) & ~False(L, x)) ⊢ Invalid(L, LP).

    But since we can't know if something IS provable or not until we do, we
    don't know if something is invalid or just not proven yet.

    So, you system can only talk about what we already know.



    You don't seem to understand English very well, do you.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to immibis on Wed Jan 24 12:50:29 2024
    On 2024-01-23 13:41:18 +0000, immibis said:

    On 1/23/24 05:30, olcott wrote:
    In other words you believe that the Liar Paradox has a truth value?

    If YOU believe that True(L,x) exists then YOU believe the Liar Paradox
    has a truth value.

    That does not follow. It is perfectly possible that someone
    believes that every cat is a mammal and that every mammal is
    an animal and that some cats are not animals and that everything
    proven from thruths by a valid syllogism is true. People are
    not logical, as a paticipant of this discussion has already
    demonstrated.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to immibis on Wed Jan 24 12:54:08 2024
    On 2024-01-23 19:07:32 +0000, immibis said:

    On 1/23/24 19:30, olcott wrote:
    On 1/23/2024 11:23 AM, immibis wrote:
    On 1/23/24 18:03, olcott wrote:
    On 1/23/2024 7:41 AM, immibis wrote:
    On 1/23/24 05:30, olcott wrote:
    In other words you believe that the Liar Paradox has a truth value? >>>>>
    If YOU believe that True(L,x) exists then YOU believe the Liar Paradox >>>>> has a truth value.


    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) >>>
    Then you believe the liar paradox has a truth value.


    Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    Thus Invalid(L, LP) is TRUE.


    ⊢ stands for provability. True and False should be called Provable and OppositeProvable.

    Disprovable is shorter.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to immibis on Wed Jan 24 13:01:32 2024
    On 2024-01-23 19:08:24 +0000, immibis said:

    On 1/23/24 19:16, olcott wrote:
    On 1/23/2024 9:55 AM, immibis wrote:

    True is like the set of all sets which do not contain themselves.

    Not at all:
    True(PA, "2 + 3 = 5") is not pathological like the Liar Paradox.

    S = {x | x ∉ x}
    {1}∈S is not pathological.

    But it is not a "set" in ZF.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to immibis on Wed Jan 24 13:16:51 2024
    On 2024-01-23 15:59:13 +0000, immibis said:

    On 1/23/24 16:14, olcott wrote:
    On 1/23/2024 3:23 AM, Mikko wrote:
    On 2024-01-22 18:39:44 +0000, olcott said:

    On 1/22/2024 4:17 AM, Mikko wrote:

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    As there are no semantics in a formal system there can
    be no semantic errors. However, it is possible that the
    intended interpretation is not a model of the system.
    Then one may hope that a small change will make it useful
    for its intended purpose.

    Mikko


    True is an inherently semantic concept, thus logic systems
    always have semantics. The truth tables for propositional
    logic provide the semantics of its operators.

    The Tarski undefinability theorem is totally refuted by
    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) >>

    In which system is ⊢ a logical connective?

    It could be a useful relation in some metalogical system.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Wed Jan 24 13:15:27 2024
    On 2024-01-23 15:14:21 +0000, olcott said:

    On 1/23/2024 3:23 AM, Mikko wrote:
    On 2024-01-22 18:39:44 +0000, olcott said:

    On 1/22/2024 4:17 AM, Mikko wrote:

    In a formal theory nothing is semantically anything.

    That it the reason why formal theories get confused
    and make semantic errors that are invisible to them.

    As there are no semantics in a formal system there can
    be no semantic errors. However, it is possible that the
    intended interpretation is not a model of the system.
    Then one may hope that a small change will make it useful
    for its intended purpose.

    Mikko


    True is an inherently semantic concept,

    True

    thus logic systems
    always have semantics.

    False. Formal systems do not have the concept "true". They may
    have a symbol that looks like "true" but it is just a symbol
    without meaning.

    The truth tables for propositional
    logic provide the semantics of its operators.

    They just define certain relations between formulas of propositional
    logic and permit the definitions of tautology and contradiction.
    Another apprach is to use axioms and inference rules instead of truth
    tables as the formal starting point. Then truth tables can be inferred
    from the axioms.

    The term "truth table" comes from an interpretation of propositional
    logic. But there are other (sometimes useful) interpretations.

    The Tarski undefinability theorem is totally refuted by
    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x)

    It so happened that Tarski proved his theorem. What happened did
    happen, and no refutation or anything else can change that.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Wed Jan 24 17:00:15 2024
    On 1/24/24 16:06, olcott wrote:
    On 1/24/2024 4:54 AM, Mikko wrote:
    On 2024-01-23 19:07:32 +0000, immibis said:

    On 1/23/24 19:30, olcott wrote:
    On 1/23/2024 11:23 AM, immibis wrote:
    On 1/23/24 18:03, olcott wrote:
    On 1/23/2024 7:41 AM, immibis wrote:
    On 1/23/24 05:30, olcott wrote:
    In other words you believe that the Liar Paradox has a truth value? >>>>>>>
    If YOU believe that True(L,x) exists then YOU believe the Liar
    Paradox has a truth value.


    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x)

    Then you believe the liar paradox has a truth value.


    Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    Thus Invalid(L, LP) is TRUE.


    ⊢ stands for provability. True and False should be called Provable
    and OppositeProvable.

    Disprovable is shorter.

    Mikko


    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    thus Invalid(L, “this sentence is not true”) is true.


    Invalid(L, "the floor is made of lava") is true
    Invalid(L, "grass is green") is true
    Invalid(L, "Olcott's IQ is greater than 30") is true

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Wed Jan 24 21:25:31 2024
    On 1/24/24 10:06 AM, olcott wrote:
    On 1/24/2024 4:54 AM, Mikko wrote:
    On 2024-01-23 19:07:32 +0000, immibis said:

    On 1/23/24 19:30, olcott wrote:
    On 1/23/2024 11:23 AM, immibis wrote:
    On 1/23/24 18:03, olcott wrote:
    On 1/23/2024 7:41 AM, immibis wrote:
    On 1/23/24 05:30, olcott wrote:
    In other words you believe that the Liar Paradox has a truth value? >>>>>>>
    If YOU believe that True(L,x) exists then YOU believe the Liar
    Paradox has a truth value.


    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x)

    Then you believe the liar paradox has a truth value.


    Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    Thus Invalid(L, LP) is TRUE.


    ⊢ stands for provability. True and False should be called Provable
    and OppositeProvable.

    Disprovable is shorter.

    Mikko


    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))
    thus Invalid(L, “this sentence is not true”) is true.



    Which isn't a computable definition, so doesn't meet the requirements.

    You are just showing you don't understand what you are talking about.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Thu Jan 25 18:16:03 2024
    XPost: sci.logic

    On 1/25/24 17:54, olcott wrote:
    On 1/25/2024 9:22 AM, immibis wrote:
    On 1/25/24 16:01, olcott wrote:

    The proof by contradiction begins with the false assumption

    All proofs by contradiction begin with false assumptions. That's how
    they work.

    It superficially seems that Tarski Undefinability is a valid
    proof by contradiction. Tarski assumes that a consistent and
    correct True(L, x) predicate exists and derives a contradiction
    when True(Tarski_theory, Liar_Paradox) cannot provide a correct
    truth value.

    Tarski stupidly assumes that Truth predicates must work
    correctly on incorrect inputs.

    You stupidly assume there are incorrect inputs.


    If we assume that a baker can bake cakes using any ingredients
    what-so-ever and they fail to bake a perfect angel food cake
    using only house bricks for ingredients, then (using Tarski's
    faulty reasoning) we conclude that bakers do not exist.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Thu Jan 25 18:29:41 2024
    XPost: sci.logic

    On 1/25/24 18:23, olcott wrote:
    On 1/25/2024 11:16 AM, immibis wrote:
    On 1/25/24 18:10, olcott wrote:
    On 1/25/2024 9:52 AM, immibis wrote:
    On 1/25/24 16:45, olcott wrote:
    The assumption superficially seems to be that a Truth predicate
    exists.

    The actual assumption is that a truth predicate exists that can
    correctly determine the truth value of an expression having no truth >>>>> value.

    Every expression has a truth value.


    OK then give me the truth value of this expression:
    "What time is it?"


    If you write this as a sentence in FOL and ZFC, I will answer it.

    It can only be written in Montague Grammar.
    LP := ~True(LP)
    specifies: ~True(~True(~True(~True(~True(...)))))
    Is LP true or false?

    This isn't FOL and ZFC.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Mackenzie@21:1/5 to olcott on Thu Jan 25 18:09:02 2024
    XPost: sci.logic

    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/25/2024 11:02 AM, Alan Mackenzie wrote:
    immibis <news@immibis.com> wrote:
    On 1/25/24 16:30, Alan Mackenzie wrote:
    I know it's not correct. If it were, Tarski's work on this would never >>>> have been accepted for publication, he would have become the laughing
    stock of his peers, and his name would have remained unknown.

    This is not a valid way to prove things.

    Possibly not, but it's a valid argument to show that those who doubt the
    theorem have the burden of proof. Hundreds of thousands, possibly
    millions of mathematicians and computer scientists have learnt Tarski's
    theorem and

    by rote and simply assumed that Tarski was correct.

    That just confirms your ignorance of academic life. You haven't a clue.
    "By rote" is not how mathematics is taught or learnt in universities.
    What is taught is a systematic understanding based on uncontrovertable
    truths. Note that word "understanding".

    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
    in a strict sense, but mathematically it behaves like one.” https://plato.stanford.edu/entries/self-reference/

    These people never understood that the Liar Paradox is not a truth
    bearer because it has been a long standing convention to formalize self-reference (thus the self-reference of the Liar Paradox)
    incorrectly.

    "These people" understand the liar paradox perfectly. It is not exactly
    deep or difficult. Somebody who does not even understand proof by contradiction should not be casting aspersions on distinguished and
    capable academics.

    [ .... ]

    --
    Copyright 2023 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Thu Jan 25 19:17:06 2024
    XPost: sci.logic

    On 1/25/24 18:47, olcott wrote:
    On 1/25/2024 11:29 AM, immibis wrote:
    On 1/25/24 18:23, olcott wrote:
    On 1/25/2024 11:16 AM, immibis wrote:
    On 1/25/24 18:10, olcott wrote:
    On 1/25/2024 9:52 AM, immibis wrote:
    On 1/25/24 16:45, olcott wrote:
    The assumption superficially seems to be that a Truth predicate
    exists.

    The actual assumption is that a truth predicate exists that can
    correctly determine the truth value of an expression having no truth >>>>>>> value.

    Every expression has a truth value.


    OK then give me the truth value of this expression:
    "What time is it?"


    If you write this as a sentence in FOL and ZFC, I will answer it.

    It can only be written in Montague Grammar.
    LP := ~True(LP)
    specifies: ~True(~True(~True(~True(~True(...)))))
    Is LP true or false?

    This isn't FOL and ZFC.

    To the best of my knowledge there are zero formal systems
    besides MTT that encode actual self-reference correctly.

    Probably because self-reference is pathological.

    If you ask the question "What time is it (yes or no)?" in ZFC/FOL then I
    will try to answer it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to immibis on Thu Jan 25 11:36:03 2024
    XPost: sci.logic

    On 2024-01-25 10:29, immibis wrote:
    On 1/25/24 18:23, olcott wrote:
    On 1/25/2024 11:16 AM, immibis wrote:
    On 1/25/24 18:10, olcott wrote:
    On 1/25/2024 9:52 AM, immibis wrote:
    On 1/25/24 16:45, olcott wrote:
    The assumption superficially seems to be that a Truth predicate
    exists.

    The actual assumption is that a truth predicate exists that can
    correctly determine the truth value of an expression having no truth >>>>>> value.

    Every expression has a truth value.


    OK then give me the truth value of this expression:
    "What time is it?"


    If you write this as a sentence in FOL and ZFC, I will answer it.

    It can only be written in Montague Grammar.
    LP := ~True(LP)
    specifies: ~True(~True(~True(~True(~True(...)))))
    Is LP true or false?

    This isn't FOL and ZFC.

    It also isn't Montague Grammar.

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Thu Jan 25 20:22:55 2024
    XPost: sci.logic

    On 1/25/24 20:21, olcott wrote:
    On 1/25/2024 12:17 PM, immibis wrote:
    On 1/25/24 18:47, olcott wrote:
    On 1/25/2024 11:29 AM, immibis wrote:
    On 1/25/24 18:23, olcott wrote:
    On 1/25/2024 11:16 AM, immibis wrote:
    On 1/25/24 18:10, olcott wrote:
    On 1/25/2024 9:52 AM, immibis wrote:
    On 1/25/24 16:45, olcott wrote:
    The assumption superficially seems to be that a Truth predicate >>>>>>>>> exists.

    The actual assumption is that a truth predicate exists that can >>>>>>>>> correctly determine the truth value of an expression having no >>>>>>>>> truth
    value.

    Every expression has a truth value.


    OK then give me the truth value of this expression:
    "What time is it?"


    If you write this as a sentence in FOL and ZFC, I will answer it.

    It can only be written in Montague Grammar.
    LP := ~True(LP)
    specifies: ~True(~True(~True(~True(~True(...)))))
    Is LP true or false?

    This isn't FOL and ZFC.

    To the best of my knowledge there are zero formal systems
    besides MTT that encode actual self-reference correctly.

    Probably because self-reference is pathological.

    LP := ~True(LP)
     G := ~Provable(PA, G)

    Are both pathological and are expressed in a formal system.


    Is this MTT? Then perhaps MTT is pathological.





    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alan Mackenzie@21:1/5 to olcott on Thu Jan 25 19:51:17 2024
    XPost: sci.logic

    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/25/2024 12:09 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/25/2024 11:02 AM, Alan Mackenzie wrote:
    immibis <news@immibis.com> wrote:
    On 1/25/24 16:30, Alan Mackenzie wrote:
    I know it's not correct. If it were, Tarski's work on this would never >>>>>> have been accepted for publication, he would have become the laughing >>>>>> stock of his peers, and his name would have remained unknown.

    This is not a valid way to prove things.

    Possibly not, but it's a valid argument to show that those who doubt the >>>> theorem have the burden of proof. Hundreds of thousands, possibly
    millions of mathematicians and computer scientists have learnt Tarski's >>>> theorem and

    by rote and simply assumed that Tarski was correct.

    That just confirms your ignorance of academic life. You haven't a clue.
    "By rote" is not how mathematics is taught or learnt in universities.
    What is taught is a systematic understanding based on uncontrovertable
    truths. Note that word "understanding".

    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
    in a strict sense, but mathematically it behaves like one.”
    https://plato.stanford.edu/entries/self-reference/

    These people never understood that the Liar Paradox is not a truth
    bearer because it has been a long standing convention to formalize
    self-reference (thus the self-reference of the Liar Paradox)
    incorrectly.

    "These people" understand the liar paradox perfectly.
    It is not exactly
    deep or difficult. Somebody who does not even understand proof by
    contradiction should not be casting aspersions on distinguished and
    capable academics.


    That you foolishly disagree with verified facts out of
    laziness proves that you are a lazy fool.

    That you call your unsubstantiated opinions "verified fact" shows that
    you are a liar. But we knew that anyway.

    https://liarparadox.org/Tarski_247_248.pdf https://liarparadox.org/Tarski_275_276.pdf

    It is a verified fact that Tarski assumes an adapted
    form of the Liar Paradox on the first line of his proof.

    It is not. That is a lie, probably due to your inability or
    unwillingness to understand proof by contradiction. If you want to
    assert something is "verified fact" you should be prepared to name the
    verifier and outline his level of expertise relevant to the
    verification.

    [ .... ]

    --
    Copyright 2023 Olcott "Talent hits a target no one else can hit; Genius
    hits a target no one else can see." Arthur Schopenhauer

    --
    Alan Mackenzie (Nuremberg, Germany).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Thu Jan 25 21:37:32 2024
    XPost: sci.logic

    On 1/25/24 20:28, olcott wrote:
    On 1/25/2024 1:22 PM, immibis wrote:
    On 1/25/24 20:21, olcott wrote:
    On 1/25/2024 12:17 PM, immibis wrote:
    On 1/25/24 18:47, olcott wrote:
    On 1/25/2024 11:29 AM, immibis wrote:
    On 1/25/24 18:23, olcott wrote:
    On 1/25/2024 11:16 AM, immibis wrote:
    On 1/25/24 18:10, olcott wrote:
    On 1/25/2024 9:52 AM, immibis wrote:
    On 1/25/24 16:45, olcott wrote:
    The assumption superficially seems to be that a Truth
    predicate exists.

    The actual assumption is that a truth predicate exists that can >>>>>>>>>>> correctly determine the truth value of an expression having >>>>>>>>>>> no truth
    value.

    Every expression has a truth value.


    OK then give me the truth value of this expression:
    "What time is it?"


    If you write this as a sentence in FOL and ZFC, I will answer it. >>>>>>>
    It can only be written in Montague Grammar.
    LP := ~True(LP)
    specifies: ~True(~True(~True(~True(~True(...)))))
    Is LP true or false?

    This isn't FOL and ZFC.

    To the best of my knowledge there are zero formal systems
    besides MTT that encode actual self-reference correctly.

    Probably because self-reference is pathological.

    LP := ~True(LP)
      G := ~Provable(PA, G)

    Are both pathological and are expressed in a formal system.


    Is this MTT? Then perhaps MTT is pathological.

    *MTT is merely more expressive that other formal systems*

    Because it allows you to express pathologies?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Thu Jan 25 21:49:34 2024
    XPost: sci.logic

    On 1/25/24 21:44, olcott wrote:
    On 1/25/2024 2:37 PM, immibis wrote:
    On 1/25/24 20:28, olcott wrote:
    On 1/25/2024 1:22 PM, immibis wrote:
    On 1/25/24 20:21, olcott wrote:
    On 1/25/2024 12:17 PM, immibis wrote:
    On 1/25/24 18:47, olcott wrote:
    On 1/25/2024 11:29 AM, immibis wrote:
    On 1/25/24 18:23, olcott wrote:
    On 1/25/2024 11:16 AM, immibis wrote:
    On 1/25/24 18:10, olcott wrote:
    On 1/25/2024 9:52 AM, immibis wrote:
    On 1/25/24 16:45, olcott wrote:
    The assumption superficially seems to be that a Truth >>>>>>>>>>>>> predicate exists.

    The actual assumption is that a truth predicate exists that >>>>>>>>>>>>> can
    correctly determine the truth value of an expression having >>>>>>>>>>>>> no truth
    value.

    Every expression has a truth value.


    OK then give me the truth value of this expression:
    "What time is it?"


    If you write this as a sentence in FOL and ZFC, I will answer it. >>>>>>>>>
    It can only be written in Montague Grammar.
    LP := ~True(LP)
    specifies: ~True(~True(~True(~True(~True(...)))))
    Is LP true or false?

    This isn't FOL and ZFC.

    To the best of my knowledge there are zero formal systems
    besides MTT that encode actual self-reference correctly.

    Probably because self-reference is pathological.

    LP := ~True(LP)
      G := ~Provable(PA, G)

    Are both pathological and are expressed in a formal system.


    Is this MTT? Then perhaps MTT is pathological.

    *MTT is merely more expressive that other formal systems*

    Because it allows you to express pathologies?

    Because it correctly represents self-reference rather
    that following the established convention of encoding
    self-reference incorrectly.

    Does it allow pathological self-reference?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Jan 26 02:40:58 2024
    XPost: sci.logic

    On 1/26/24 01:19, olcott wrote:
    On 1/25/2024 5:52 PM, immibis wrote:
    On 1/26/24 00:20, olcott wrote:

    It does not.
    x := ~True(x) thus expands to ~True(~True(~True(~True(...))))
       becomes
    x := ~Provable(x) thus expands to ~Provable(~Provable(~Provable(...)))


    Neither of them is valid in FOL/ZFC.

    None-the-less Tarski specifies both of them:

    "x ∉ True if and only if p"
    "where the symbol 'p' represents the whole sentence x"

    "(1) x ∉ Provable if and only if p"
    "where the symbol 'p' represents the whole sentence x"

    neither one is the same as
    x := ~True(x)
    or
    x := ~Provable(x)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Jan 26 03:20:03 2024
    XPost: sci.logic

    On 1/26/24 03:03, olcott wrote:
    On 1/25/2024 7:40 PM, immibis wrote:
    On 1/26/24 01:19, olcott wrote:
    On 1/25/2024 5:52 PM, immibis wrote:
    On 1/26/24 00:20, olcott wrote:

    It does not.
    x := ~True(x) thus expands to ~True(~True(~True(~True(...))))
       becomes
    x := ~Provable(x) thus expands to ~Provable(~Provable(~Provable(...))) >>>>>

    Neither of them is valid in FOL/ZFC.

    None-the-less Tarski specifies both of them:

    "x ∉ True if and only if p"
    "where the symbol 'p' represents the whole sentence x"

    "(1) x ∉ Provable if and only if p"
    "where the symbol 'p' represents the whole sentence x"

    neither one is the same as
    x := ~True(x)
    or
    x := ~Provable(x)

    Yes they are because:
    "the symbol 'p' represents the whole sentence x"

    x ∉ True if and only if p
      thus the above really says
    x ∉ True if and only if x
      simplify syntax
    x ∉ True ↔ x
      swapping sides
    x ↔ x ∉ True
      converting syntax to predicate form
    x ↔ ~True(x)
      *The standard convention of encoding self-reference incorrectly*
      ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
      in a strict sense, but mathematically it behaves like one.”
      https://plato.stanford.edu/entries/self-reference/
      *Correcting to this*
    x := ~True(x)

    so you just add self-reference where none exists because you just feel
    like it should be there.

    This is like saying
    2 = 1+1
    1 = 3-2
    1 = 3-(1+1)
    *Correcting to this*
    1 := 3-(1+1)

    oh no!
    the number 1 is pathological self-reference!

    You cannot "correct" 1=3-(1+1) to 1:=3-(1+1)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Jan 26 03:30:06 2024
    XPost: sci.logic

    On 1/26/24 03:27, olcott wrote:
    On 1/25/2024 8:20 PM, immibis wrote:
    On 1/26/24 03:03, olcott wrote:
    On 1/25/2024 7:40 PM, immibis wrote:
    On 1/26/24 01:19, olcott wrote:
    On 1/25/2024 5:52 PM, immibis wrote:
    On 1/26/24 00:20, olcott wrote:

    It does not.
    x := ~True(x) thus expands to ~True(~True(~True(~True(...))))
       becomes
    x := ~Provable(x) thus expands to
    ~Provable(~Provable(~Provable(...)))


    Neither of them is valid in FOL/ZFC.

    None-the-less Tarski specifies both of them:

    "x ∉ True if and only if p"
    "where the symbol 'p' represents the whole sentence x"

    "(1) x ∉ Provable if and only if p"
    "where the symbol 'p' represents the whole sentence x"

    neither one is the same as
    x := ~True(x)
    or
    x := ~Provable(x)

    Yes they are because:
    "the symbol 'p' represents the whole sentence x"

    x ∉ True if and only if p
       thus the above really says
    x ∉ True if and only if x
       simplify syntax
    x ∉ True ↔ x
       swapping sides
    x ↔ x ∉ True
       converting syntax to predicate form
    x ↔ ~True(x)
       *The standard convention of encoding self-reference incorrectly*
       ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
       in a strict sense, but mathematically it behaves like one.”
       https://plato.stanford.edu/entries/self-reference/
       *Correcting to this*
    x := ~True(x)

    so you just add self-reference where none exists because you just feel
    like it should be there.


    "the symbol 'p' represents the whole sentence x"
    Stipulates self-reference

    The fact that one thing references another thing does not stipulate self-reference.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Jan 26 03:46:55 2024
    XPost: sci.logic

    On 1/26/24 03:43, olcott wrote:
    On 1/25/2024 8:30 PM, immibis wrote:
    On 1/26/24 03:27, olcott wrote:
    On 1/25/2024 8:20 PM, immibis wrote:
    On 1/26/24 03:03, olcott wrote:
    On 1/25/2024 7:40 PM, immibis wrote:
    On 1/26/24 01:19, olcott wrote:
    On 1/25/2024 5:52 PM, immibis wrote:
    On 1/26/24 00:20, olcott wrote:

    It does not.
    x := ~True(x) thus expands to ~True(~True(~True(~True(...)))) >>>>>>>>>    becomes
    x := ~Provable(x) thus expands to
    ~Provable(~Provable(~Provable(...)))


    Neither of them is valid in FOL/ZFC.

    None-the-less Tarski specifies both of them:

    "x ∉ True if and only if p"
    "where the symbol 'p' represents the whole sentence x"

    "(1) x ∉ Provable if and only if p"
    "where the symbol 'p' represents the whole sentence x"

    neither one is the same as
    x := ~True(x)
    or
    x := ~Provable(x)

    Yes they are because:
    "the symbol 'p' represents the whole sentence x"

    x ∉ True if and only if p
       thus the above really says
    x ∉ True if and only if x
       simplify syntax
    x ∉ True ↔ x
       swapping sides
    x ↔ x ∉ True
       converting syntax to predicate form
    x ↔ ~True(x)
       *The standard convention of encoding self-reference incorrectly* >>>>>    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
       in a strict sense, but mathematically it behaves like one.”
       https://plato.stanford.edu/entries/self-reference/
       *Correcting to this*
    x := ~True(x)

    so you just add self-reference where none exists because you just
    feel like it should be there.


    "the symbol 'p' represents the whole sentence x"
    Stipulates self-reference

    The fact that one thing references another thing does not stipulate
    self-reference.


    Of course not goofus, that fact that a thing references itself
    is what make is self-reference.

    I take 45 minutes composing a reply to you and you skim it in 45
    seconds. Please go back and read it again and again until you get it.


    You take 45 minutes composing a reply to say that "x = 1-x" is
    self-referential when it clearly is not.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Thu Jan 25 21:51:57 2024
    XPost: sci.logic

    On 1/25/24 2:25 PM, olcott wrote:
    On 1/25/2024 12:31 PM, Alan Mackenzie wrote:
    immibis <news@immibis.com> wrote:
    On 1/25/24 18:29, Alan Mackenzie wrote:
    I doubt that very much.  If that were a flaw in the proof, it would
    have
    been picked up by Tarski's reviewers before its first publication.  And >>>> it would certainly have been picked up by one of the multitude of
    scientists who've since verified a proof.

    Please stop affirming mathematical results on the basis of authority.
    Olcott is wrong because he's wrong, not because he contradicts a certain >>> other person.

    You misunderstand me.  That would certainly not be valid reasoning in a
    mathematical journal.  But to take the view that anybody, of no matter
    how meagre capabilities, is to be taken seriously when they disparage
    simple mathematically proven results which are universally accepted is
    untenable.

    If Olcott started going on about 2 + 2 != 4, would you take him
    seriously?  I doubt it.  So why take him seriously when he refuses to
    accept equally sound proven mathematics?

    By doing so, you're confusing legitimate "freedom of speech" with the
    notion that everybody's views are of equal value.  Olcott's views are
    worth far less than those of University mathematics professors.

    Maybe I'm not getting my message across, but at the very least you
    should accept my quoted paragraph as a good reason not to waste too much
    time on Peter Olcott's ideas.  They're worthless.

    [ .... ]


    If Foolish troll idiots used correct reasoning instead of foolish troll rhetoric they would find that there is no correct reasoning rebuttal.


    So, you are admitting that your logic system "correct reasoning" can not actually from a rebuttal?

    You still haven't explained with ANY form of reasoning why when the
    DEFINITION (that you even quote) of Halting is about the behavior of the
    actual machined described by the input, and if it halts, and halting is
    defined by that actual machiine reaching a final state when run, how H
    could possible be a correct Halt Decider when given an input that you
    claim represents the computation D(D) and H(D,D) returns the value for Non-Halting, while that exact same input D(D) does halt.

    You claim that the behavior of D(D) isn't the "input" to H, but you also
    admit that the input *IS* a finite string, and that string is defined to represent something, elsewhere clarified to be D(D), and the decider
    needs to decide on the property of the program described, and that
    property is the actual execution reaching a final state.

    All you argument require ignoring the actual facts we have, and instead
    try to peer into a mythological behavior of some other machine that
    isn't what we have, but maybe what we should have had, except that even
    that doesn't work right, but by confusing the two, you can argue that
    with wrong interpretation of what is actually happening, you can make
    your wrong answer seem right,

    In other words, your logic is based on smoke and mirrors and lying
    through your teeth,

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Fri Jan 26 14:41:16 2024
    On 2024-01-25 16:30:26 +0000, olcott said:

    On 1/25/2024 3:34 AM, Mikko wrote:
    On 2024-01-24 17:32:45 +0000, olcott said:

    On 1/24/2024 9:36 AM, Mikko wrote:
    On 2024-01-24 15:03:25 +0000, olcott said:

    On 1/24/2024 4:40 AM, Mikko wrote:
    On 2024-01-21 20:15:54 +0000, olcott said:

    On 1/21/2024 2:06 PM, Richard Damon wrote:
    On 1/21/24 2:22 PM, wij wrote:
    I just found an article about the Halting Problem.
    https://arxiv.org/pdf/1906.05340.pdf

    In the conclusion section:
    The idea of a universal halting test seems reasonable, but cannot be >>>>>>>>> for-
    malised as a consistent specification. It has no model and does not >>>>>>>>> exist as
    a conceptual object. Assuming its conceptual existence leads to a >>>>>>>>> paradox.
    The halting problem is universally used in university courses on >>>>>>>>> Computer
    Science to illustrate the limits of computation. Hehner claims the >>>>>>>>> halting
    problem is misconceived......

    It looks like what olcott now is claiming. Am I missing something? >>>>>>>>>


    I think the problem he is seeing is that the property of "Halting" can >>>>>>>> not be uniformly determined in Finite Time.

    That is all that I can get from his statement of:

    The idea of a universal halting test seems reasonable, but cannot be >>>>>>>> formalised as a consistent specification.

    There certainly CAN be defined formal test that define Halting, the >>>>>>>> issue is that non-halting is defined by the non-existence of a number N
    for the number of steps needed to reach a final state.

    Some people just don't like the fact that it can be absolutely provable
    what the answer is (and thus unknowable), even if we know from the >>>>>>>> definition, that it must be one or the other.

    This leads us to a great divide in logics. The classical branch accepts
    that some truth is only established by infinite chains of connections, >>>>>>>> and thus can not be proven with a finite proof, and thus is unknowable.

    Others don't accept that, and require Truth to be only established by >>>>>>>> Finite chains. The problem then is, such logic system need to greatly >>>>>>>> limit the domain they attempt to cover, as otherwise you get into >>>>>>>> endless chains of asking if a question can be asked, at which point you
    need to ask if you can even ask about asking the questions. Only when >>>>>>>> the domain is restricted in a way that the answer MUST be determinable >>>>>>>> with finite work, can we break the cycle.

    For instance, if we limit ourselves to Finite State Machines (which >>>>>>>> could be Turing Machines with a fixed finite tape, or a classical >>>>>>>> program in a computer with limited memory) then we can be sure that the
    answer is determinable with a finite amount of work.

    Tarski did not understand that the Liar Paradox is not a truth bearer >>>>>>> thus cannot possibly be true or false.

    It is a sin to lie about other people. Tarski obviously unnderstood that,
    as he could see an opportunity to exloit the fact.

    Mikko


    If Tarski understood that self-contradictory expressions
    have no truth value and did not have his truth predicate
    reject such expressions as invalid then Tarski was stupid.

    Tarski was discussion the problem of constructing a predicate to
    determine the truth of an arthmetic sentence. The liar's paradox
    is not an arithmetic sentence so it is obviously invalid for his
    predicate of arithmetic truth.

    Mikko


    Then why did he anchor his whole proof in the Liar Paradox?
    The first line of his proof began with an adapted form of
    the Liar Paradox. I had to carefully study his proof hundreds
    of times before I noticed this.

    *Tarski anchors his whole proof in the Liar Paradox*
    https://liarparadox.org/Tarski_247_248.pdf
      x asserts that x is not a true sentence. page 248

    What x are you talking about? Is it a sentence of arithmetic
    or a metalanguage sentence about arithmetic?

    https://liarparadox.org/Tarski_275_276.pdf
      x asserts that x is not a true sentence. page 248


    From the top of page 275
    is encoded as: x ∉ True if and only if p
    "where the symbol 'p' represents the whole sentence x"

    and transformed into the Tarski line (1)
    "(1) x ∉ Provable if and only if p"
    by swapping 'Tr' for True with 'Pr' for Provable.

    OK, but doesn't answer what you tried to say about page 248.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Jan 26 21:27:14 2024
    XPost: sci.logic

    On 1/26/24 18:24, olcott wrote:
    On 1/26/2024 3:47 AM, Mikko wrote:
    On 2024-01-25 16:24:09 +0000, olcott said:

    On 1/25/2024 3:56 AM, Mikko wrote:
    On 2024-01-24 16:22:53 +0000, olcott said:

    On 1/24/2024 5:39 AM, Mikko wrote:
    On 2024-01-24 03:51:39 +0000, Richard Damon said:

    Remember, Prolog is limited to Prepositional logic, not even full >>>>>>> first order, and only for system with a finite domain.

    The basic logical system of Prolog is Horn clauses. However, it also >>>>>> has library predicates (like assert and not and
    unify_with_occurs_check)
    that can break the logic system if used in a wrong place.

    Mikko


    unify_with_occurs_check detects cycles in the evaluation of
    expressions such as LP := ~True(LP)
    because it can see that this specifies
    ~True(~True(~True(~True(~True(...)))))

    Prolog rules also permit but do no require that every unification
    do the same. The consequence is that true conclusions about liar's
    paradox or Quine's atom are impossible to infer.

    Mikko


    Not at all.

    The problem is that it is conventional to encode
    self-reference incorrectly.

    No, it isn't. A Prolog implementation does not need to support
    a self-reference. If a self reference needs be encoded then it
    must be encoded so that a Prolog imiplementation does not see
    it as a self-reference.

    Not at all.
    unify_with_occurs_check() was intentionally defined
    to detect and reject

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

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

    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 so on. So Y ends up standing for some kind of infinite structure. END:(Clocksin & Mellish 2003:254)

    The programmer must also ensure that any
    processing of a self-reference does not produce an infinite
    recursion.

    An encoding is not incorrect if it serves its intended purpose.

    Mikko



    P ←→ ¬True(P)
    is not self reference
    any more than
    x = 2-x
    is self-reference

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Jan 26 21:45:20 2024
    XPost: sci.logic

    On 1/26/24 18:09, olcott wrote:
    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
    in a strict sense, but mathematically it behaves like one.” https://plato.stanford.edu/entries/self-reference/

    This is not self-referential any more than
    x = 2*√x
    is self-referential


    So that when actual self-reference is encoded correctly
    LP := ~True(LP)
    then it can be directly seen that this expression specifies
    an infinitely recursive structure:
    ~True(~True(~True(~True(~True(...)))))

    So whaen actual self-reference is encoded correctly
    x := 2*√x
    then it can be directly seen that this expression specifies an
    infinitely recursive computation:
    x = 2*√(2*√(2*√(2*√(2*√(2*√(2*√(2*√(...))))))))

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Jan 26 22:23:27 2024
    XPost: sci.logic

    On 1/26/24 22:05, olcott wrote:
    On 1/26/2024 2:45 PM, immibis wrote:
    On 1/26/24 18:09, olcott wrote:
    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
    in a strict sense, but mathematically it behaves like one.”
    https://plato.stanford.edu/entries/self-reference/

    This is not self-referential any more than
    x = 2*√x
    is self-referential


    The whole article is about self-reference /self-reference/
    *and shows how to encode it incorrectly*


    How do you correctly encode:
    x = 2*√x

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Fri Jan 26 23:55:15 2024
    XPost: sci.logic

    On 1/26/24 22:50, olcott wrote:
    On 1/26/2024 3:23 PM, immibis wrote:
    On 1/26/24 22:05, olcott wrote:
    On 1/26/2024 2:45 PM, immibis wrote:
    On 1/26/24 18:09, olcott wrote:
    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential >>>>> in a strict sense, but mathematically it behaves like one.”
    https://plato.stanford.edu/entries/self-reference/

    This is not self-referential any more than
    x = 2*√x
    is self-referential


    The whole article is about self-reference /self-reference/
    *and shows how to encode it incorrectly*


    How do you correctly encode:
    x = 2*√x

    When it is an assignment operator in a programming language

    It isn't. How do you correctly encode it?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to olcott on Fri Jan 26 17:08:34 2024
    XPost: sci.logic

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does, specifically
    x = 4).

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to olcott on Fri Jan 26 17:31:14 2024
    XPost: sci.logic

    On 2024-01-26 17:17, olcott wrote:
    On 1/26/2024 6:08 PM, André G. Isaak wrote:
    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does,
    specifically x = 4).

    André


    OK, your answer was better than mine.
    It is an equation that is false because the LHS contradicts the RHS.

    Where's the contradiction?

    Both sides of the equation equal 4. How does 4 contradict 4?

    André

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?B?QW5kcsOpIEcuIElzYWFr?=@21:1/5 to olcott on Fri Jan 26 17:55:51 2024
    XPost: sci.logic

    On 2024-01-26 17:36, olcott wrote:
    On 1/26/2024 6:31 PM, André G. Isaak wrote:
    On 2024-01-26 17:17, olcott wrote:
    On 1/26/2024 6:08 PM, André G. Isaak wrote:
    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does,
    specifically x = 4).

    André


    OK, your answer was better than mine.
    It is an equation that is false because the LHS contradicts the RHS.

    Where's the contradiction?

    Both sides of the equation equal 4. How does 4 contradict 4?

    André


    That depends on the existential or universal quantification of x.

    If there had been a universal quantifier there (which there was not),
    then it would simply have been a statement which if false.

    Andre

    --
    To email remove 'invalid' & replace 'gm' with well known Google mail
    service.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jeff Barnett@21:1/5 to All on Sat Jan 27 00:43:29 2024
    XPost: sci.logic

    T24gMS8yNi8yMDI0IDU6MDggUE0sIEFuZHLDqSBHLiBJc2FhayB3cm90ZToNCj4gT24gMjAy NC0wMS0yNiAxNjowNywgb2xjb3R0IHdyb3RlOg0KPiANCj4+IHggPSAyKuKImnggaXMgc2lt cGx5IGEgY29udHJhZGljdGlvbi4NCj4+DQo+IA0KPiBOby4gSXQgaXNuJ3QuIEl0IGlzIHNp bXBseSBhbiBlcXVhdGlvbi4gQXMgc3VjaCwgaXQgZWl0aGVyIGhhcyBhIA0KPiBzb2x1dGlv biBvciBpdCBkb2VzIG5vdCAoaW4gdGhpcyBwYXJ0aWN1bGFyIGNhc2UsIGl0IGRvZXMsIHNw ZWNpZmljYWxseSANCj4geCA9IDQpLg0KT3IgeD0wLiBKdXN0IHNheWluZy4uLg0KLS0gDQpK ZWZmIEJhcm5ldHQNCg0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to All on Sat Jan 27 10:32:29 2024
    On 2024-01-27 00:08:34 +0000, André G. Isaak said:

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does, specifically
    x = 4).

    André

    But it cannot be used as a definition because x = 0 is also a solution.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jan 27 10:25:15 2024
    On 2024-01-26 17:09:39 +0000, olcott said:

    On 1/26/2024 4:25 AM, Mikko wrote:
    On 2024-01-25 20:37:32 +0000, immibis said:

    On 1/25/24 20:28, olcott wrote:
    On 1/25/2024 1:22 PM, immibis wrote:
    On 1/25/24 20:21, olcott wrote:
    On 1/25/2024 12:17 PM, immibis wrote:
    On 1/25/24 18:47, olcott wrote:
    On 1/25/2024 11:29 AM, immibis wrote:
    On 1/25/24 18:23, olcott wrote:
    On 1/25/2024 11:16 AM, immibis wrote:
    On 1/25/24 18:10, olcott wrote:
    On 1/25/2024 9:52 AM, immibis wrote:
    On 1/25/24 16:45, olcott wrote:
    The assumption superficially seems to be that a Truth predicate exists.

    The actual assumption is that a truth predicate exists that can >>>>>>>>>>>>>> correctly determine the truth value of an expression having no truth
    value.

    Every expression has a truth value.


    OK then give me the truth value of this expression:
    "What time is it?"


    If you write this as a sentence in FOL and ZFC, I will answer it. >>>>>>>>>>
    It can only be written in Montague Grammar.
    LP := ~True(LP)
    specifies: ~True(~True(~True(~True(~True(...)))))
    Is LP true or false?

    This isn't FOL and ZFC.

    To the best of my knowledge there are zero formal systems
    besides MTT that encode actual self-reference correctly.

    Probably because self-reference is pathological.

    LP := ~True(LP)
      G := ~Provable(PA, G)

    Are both pathological and are expressed in a formal system.


    Is this MTT? Then perhaps MTT is pathological.

    *MTT is merely more expressive that other formal systems*

    Because it allows you to express pathologies?

    No but because it allows to express pathologically.

    Mikko

    Diagonalization is a trick that can recognize that a sentence
    is unprovable while having no idea why it is unprovable.

    Not just recognize but prove.

    The "why" part is relevant only if one wants to construct a
    system where that sentence is provable. Otherwise it sufficess
    to know that that sentence is unprovable and there may be
    other unprovable sentences.

    This incorrectly causes the formal system to be blamed for being
    incomplete when the real issue is that the expression is incorrect.

    There is nothing incorrect in that. If follows from the meanings of
    the words that a formal system is incomplete if there is a sequence
    of symbols that conforms to the systems syntax and is neither
    provable nor unprovable.

    If you need or want a complete system you may try to create one.
    It is not impossible, at least as long as you don't require too
    much usefulness.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jan 27 10:41:07 2024
    On 2024-01-27 01:21:44 +0000, olcott said:

    On 1/26/2024 6:55 PM, André G. Isaak wrote:
    On 2024-01-26 17:36, olcott wrote:
    On 1/26/2024 6:31 PM, André G. Isaak wrote:
    On 2024-01-26 17:17, olcott wrote:
    On 1/26/2024 6:08 PM, André G. Isaak wrote:
    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does, specifically >>>>>> x = 4).

    André


    OK, your answer was better than mine.
    It is an equation that is false because the LHS contradicts the RHS.

    Where's the contradiction?

    Both sides of the equation equal 4. How does 4 contradict 4?

    André


    That depends on the existential or universal quantification of x.

    If there had been a universal quantifier there (which there was not),
    then it would simply have been a statement which if false.

    Andre


    Yes, so what is the default when no quantifier is specified?

    That x is some specific value or object that is valid were x is used.
    Note that sometimes quantifiers or types are specified in the text
    around the formula.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jan 27 10:48:50 2024
    On 2024-01-26 17:01:58 +0000, olcott said:

    On 1/26/2024 4:37 AM, Mikko wrote:
    On 2024-01-25 19:16:02 +0000, olcott said:

    On 1/25/2024 9:30 AM, Alan Mackenzie wrote:
    olcott <polcott2@gmail.com> wrote:
    On 1/25/2024 3:52 AM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 3:36 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 3:10 PM, Alan Mackenzie wrote:
    olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 2:21 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 1:27 PM, Alan Mackenzie wrote:

    [ .... ]

    You're lying.  You do not understand it [proof by contradiction]
    at all.  If I'm mistaken, feel free to outline it in your reply,
    or give some other unambiguous indication you understand it. >>>>
    When we assume that X is possible and then prove that >>>>>>>>>>>>> this results in a contradiction then X is proven impossible.

    So, you've got some idea.  It's not "possible" and "impossible", >>>>>>>>>>>> it's true and false.  But all the indications are that you don't >>>>>>>>>>>> really understand it; all the libel against mathematicians who use >>>>>>>>>>>> proof by contradiction, and failure to understand the basis of >>>>>>>>>>>> their results.

    When we falsely assume that a correct and consistent truth >>>>>>>>>>>>> predicate must correctly determine the truth value of a non truth >>>>>>>>>>>>> bearer, then this false assumption derives the false conclusion >>>>>>>>>>>>> that correct and consistent truth predicate does not exist.

    But here you go right off the wall into incoherent rambling.

    In other words you don't know what the term truth-bearer >>>>>>>>>>> means so this seems like nonsense to you.

    Where does that come from?  I know full well what a truth bearer is.
    I can only guess what you mean by your rambling.  If my guess is >>>>>>>>>> right, you're wrong, hopelessly wrong.

    *I will make it more explicit*

    The fact that this predicate:
    Boolean True(Formalized_English, "What time is it?")
    cannot return a correct Boolean value

    DOES NOT PROVE THAT A CORRECT AND CONSISTENT
    TRUTH PREDICATE DOES NOT EXIST.

    No, of course it doesn't.  Who other than you said it does?  The >>>>>>>>>> truth predicate of Tarski's theorem cannot exist.  This was >>>>>>>>>> proven by contradiction, something you assert you understand. >>>>>>>>>> But given you don't accept the result, it seems your
    understanding is, at best, superficial.

    THAT YOU FAIL TO COMPREHEND THAT TARSKI'S LINE (1)
    ASSUMES THE LIAR PARADOX AS HIS BASIS IS NO ACTUAL
    REBUTTAL WHAT-SO-EVER.

    You don't understand proof by contradiction after all.

    Tarski was a top rate mathematician, you are not.  His work has been >>>>>>>> learnt, reviewed, checked, and tested by thousands, if not millions, >>>>>>>> of capable mathematicians.  It is correct.

    True(L, x) was proven to not exist on the basis of Tarski's line(1) >>>>>>>>> that has been adapted from the Liar Paradox.

    My understanding of the theorem's proof is that it uses the liar >>>>>>>> paradox merely as an absurdity.

    Conclusively proving ....

    Stop swearing!  You shouldn't use words you don't understand.

    .... that you never carefully studied these four pages of his proof. >>>>
    https://liarparadox.org/Tarski_247_248.pdf
    https://liarparadox.org/Tarski_275_276.pdf

    I've never looked at his proof in my life.  Unlike you, I've got other >>>>>> things to do.  Also unlike you, were I to look at it, I could
    understand it.  I just can't be bothered.  Further unlike you, I >>>>>> understand proof by contradiction, an essential part of that proof.


    The proof by contradiction begins with the false assumption
    that a correct and consistent truth predicate must be able
    to return a correct truth value for a non-truth bearer.

    No.  It begins with an assumption, and shows that this assumption leads >>>> to that absurdity.

    It begins with an absurdity and from this absurdity
    derives a false conclusion.

    The assumption that there is a method to determine whether a formula
    of Peano arithmetic is true is no more absurd than the assumption that
    there is a method to determine whether a formula of Abelian group theory
    is true.

    The conclusion inferred from this assumption is useful exacly because
    it is so obviously false that one can call it absurd.

    Mikko


    Most other sources simply say that Tarski directly applies
    his Truth() predicate to the Liar Paradox itself.

    It does not really matter what other sources say,
    only what Tarski says.

    But the diagonal lemma yields a counterexample to this equivalence,
    *by giving a "liar" formula S ⟺ ¬True((g(S))} holds in N* https://en.wikipedia.org/wiki/Tarski%27s_undefinability_theorem#General_form

    If there is a conterexample to that equivalence the one of the
    pemises used in the derivation of that equivalence is wrong.
    Starting from the beginning of the proof, what is the first sentence
    that could be suspected?

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jan 27 12:15:08 2024
    On 2024-01-26 16:17:05 +0000, olcott said:

    On 1/26/2024 6:37 AM, Mikko wrote:
    On 2024-01-25 16:11:17 +0000, olcott said:

    On 1/25/2024 3:17 AM, Mikko wrote:
    On 2024-01-24 21:00:27 +0000, olcott said:

    On 1/24/2024 2:21 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 1:27 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 12:28 PM, Alan Mackenzie wrote:
    In comp.theory olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 11:23 AM, acm@muc.de wrote:
    olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 10:45 AM, Alan Mackenzie wrote:
    olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 9:29 AM, acm@muc.de wrote:
    olcott <polcott2@gmail.com> wrote:
    On 1/24/2024 4:40 AM, Mikko wrote:
    On 2024-01-21 20:15:54 +0000, olcott said:

    Tarski did not understand that the Liar Paradox is not a >>>>>>>>>>>>>>>>>>> truth bearer thus cannot possibly be true or false.

    It is a sin to lie about other people. Tarski obviously >>>>>>>>>>>>>>>>>> unnderstood that, as he could see an opportunity to exloit >>>>>>>>>>>>>>>>>> the fact.

    Mikko

    If Tarski understood that self-contradictory expressions have >>>>>>>>>>>>>>>>> no truth value and did not have his truth predicate reject >>>>>>>>>>>>>>>>> such expressions as invalid then Tarski was stupid.

    That is a bit rich coming from you.  You don't even understand
    proof by contradiction.

    The correct evaluation of the correctly formalized Liar Paradox >>>>>>>>>>>>>>> never reaches its own self-contradiction.

    The Liar Paradox has a cycle in the directed graph of its >>>>>>>>>>>>>>> evaluation sentence. Few people have noticed this besides me >>>>>>>>>>>>>>> because it is the convention to formalize self-reference >>>>>>>>>>>>>>> incorrectly as explained below.

    [ and so on .... ]

    Question: why should we take seriously anything you say about >>>>>>>>>>>>>> logic, given you don't even understand proof by contradiction? >>>>>>
    That you did not bother to notice that the cycle in the directed >>>>>>>>>>>>> graph of the evaluation sequence of the correct formalization of >>>>>>>>>>>>> the Liar Paradox prevents it from even reaching a contraction >>>>>>>>>>>>> *DOES NOT MEAN THAT I DO NOT UNDERSTAND PROOF BY CONTRADICTION* >>>>>>
    I don't know what that gobbledeegook means,

    That you cannot understand my proof that the Liar Paradox >>>>>>>>>>> is not a truth bearer ....

    Don't need to.  Everybody understands that the "liar paradox" isn't a
    truth bearer.

    And everybody here, except ignorant you, understands proof by >>>>>>>>>> contradiction.

    Just the opposite.

    You're lying.  You do not understand it at all.  If I'm mistaken, feel
    free to outline it in your reply, or give some other unambiguous >>>>>>>> indication you understand it.

    When we assume that X is possible and then prove that
    this results in a contradiction then X is proven impossible.

    So, you've got some idea.  It's not "possible" and "impossible", it's >>>>>> true and false.  But all the indications are that you don't really >>>>>> understand it; all the libel against mathematicians who use proof by >>>>>> contradiction, and failure to understand the basis of their results. >>>>>>
    When we falsely assume that a correct and consistent truth
    predicate must correctly determine the truth value of a
    non truth bearer, then this false assumption derives the
    false conclusion that correct and consistent truth
    predicate does not exist.

    But here you go right off the wall into incoherent rambling.

    In other words you don't know what the term truth-bearer
    means so this seems like nonsense to you.

    *I will make it more explicit*

    The fact that this predicate:
    Boolean True(Formalized_English, "What time is it?")
    cannot return a correct Boolean value

    DOES NOT PROVE THAT A CORRECT AND CONSISTENT
    TRUTH PREDICATE DOES NOT EXIST.

    If you can't tell the page and line where an error or gap
    in the proof is you can't construct a correct truth predicate.
    (Someone else might if there really is an error but not you).

    Mikko

    *I have done that many times and you simply ignore what I say*
    Line (1) of his proof on page 275 <is> an adapted form of
    the Liar Paradox.

    *Line (1) and Line (2) begin as directly contradictory assumptions*
    (1) x ∉ True if and only if p
    (2) x ∈ True if and only if p

    Not true. The symbol Pr is present in (1) and absent in (2).
    The symbol Tr is absent in (1) and present in (2). Therefore
    there is no contraction between the two.

    Mikko


    They are isomorphic in structure and every reference to the Tarski Undefinability theorem directly states that it is anchored in the actual
    Liar Paradox.

    "Grass is green" and "Grass is not blue" are equally isomirphic in structure but there is contradiction btween them. If you change them to
    "Grass is x" and "Grass is not x" you create a contradiction that was not
    there just like above you created a contradiction that was not in Traski's text.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jan 27 12:20:58 2024
    On 2024-01-26 16:27:24 +0000, olcott said:

    On 1/26/2024 6:53 AM, Mikko wrote:
    On 2024-01-25 16:03:51 +0000, olcott said:

    On 1/25/2024 3:08 AM, Mikko wrote:
    On 2024-01-24 15:03:25 +0000, olcott said:

    On 1/24/2024 4:40 AM, Mikko wrote:
    On 2024-01-21 20:15:54 +0000, olcott said:

    On 1/21/2024 2:06 PM, Richard Damon wrote:
    On 1/21/24 2:22 PM, wij wrote:
    I just found an article about the Halting Problem.
    https://arxiv.org/pdf/1906.05340.pdf

    In the conclusion section:
    The idea of a universal halting test seems reasonable, but cannot be >>>>>>>>> for-
    malised as a consistent specification. It has no model and does not >>>>>>>>> exist as
    a conceptual object. Assuming its conceptual existence leads to a >>>>>>>>> paradox.
    The halting problem is universally used in university courses on >>>>>>>>> Computer
    Science to illustrate the limits of computation. Hehner claims the >>>>>>>>> halting
    problem is misconceived......

    It looks like what olcott now is claiming. Am I missing something? >>>>>>>>>


    I think the problem he is seeing is that the property of "Halting" can >>>>>>>> not be uniformly determined in Finite Time.

    That is all that I can get from his statement of:

    The idea of a universal halting test seems reasonable, but cannot be >>>>>>>> formalised as a consistent specification.

    There certainly CAN be defined formal test that define Halting, the >>>>>>>> issue is that non-halting is defined by the non-existence of a number N
    for the number of steps needed to reach a final state.

    Some people just don't like the fact that it can be absolutely provable
    what the answer is (and thus unknowable), even if we know from the >>>>>>>> definition, that it must be one or the other.

    This leads us to a great divide in logics. The classical branch accepts
    that some truth is only established by infinite chains of connections, >>>>>>>> and thus can not be proven with a finite proof, and thus is unknowable.

    Others don't accept that, and require Truth to be only established by >>>>>>>> Finite chains. The problem then is, such logic system need to greatly >>>>>>>> limit the domain they attempt to cover, as otherwise you get into >>>>>>>> endless chains of asking if a question can be asked, at which point you
    need to ask if you can even ask about asking the questions. Only when >>>>>>>> the domain is restricted in a way that the answer MUST be determinable >>>>>>>> with finite work, can we break the cycle.

    For instance, if we limit ourselves to Finite State Machines (which >>>>>>>> could be Turing Machines with a fixed finite tape, or a classical >>>>>>>> program in a computer with limited memory) then we can be sure that the
    answer is determinable with a finite amount of work.

    Tarski did not understand that the Liar Paradox is not a truth bearer >>>>>>> thus cannot possibly be true or false.

    It is a sin to lie about other people. Tarski obviously unnderstood that,
    as he could see an opportunity to exloit the fact.

    Mikko


    If Tarski understood that self-contradictory expressions
    have no truth value and did not have his truth predicate
    reject such expressions as invalid then Tarski was stupid.

    If you could show some exmples of self-contradictory arithmetic
    expressions we perhaps could understand what you are trying to say.

    Mikko


    Tarski did not use PA in this proof:

    Tarski's discussion is fairly generic. It is applicable to PA and
    many other theories.

    Mikko


    No conventional language encodes self-reference correctly
    thus No conventional language encodes the Liar Paradox
    correctly. Thus No conventional language can directly
    see the infinite recursive structure of the actual Liar
    Paradox.

    What do you mean by "conventional"? Is the l anguage of ordinary
    formal first order logic "conventional"? Is ordinary Enlish
    "conventional"?

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sat Jan 27 12:30:56 2024
    On 2024-01-26 17:24:34 +0000, olcott said:

    On 1/26/2024 3:47 AM, Mikko wrote:
    On 2024-01-25 16:24:09 +0000, olcott said:

    On 1/25/2024 3:56 AM, Mikko wrote:
    On 2024-01-24 16:22:53 +0000, olcott said:

    On 1/24/2024 5:39 AM, Mikko wrote:
    On 2024-01-24 03:51:39 +0000, Richard Damon said:

    Remember, Prolog is limited to Prepositional logic, not even full first >>>>>>> order, and only for system with a finite domain.

    The basic logical system of Prolog is Horn clauses. However, it also >>>>>> has library predicates (like assert and not and unify_with_occurs_check) >>>>>> that can break the logic system if used in a wrong place.

    Mikko


    unify_with_occurs_check detects cycles in the evaluation of
    expressions such as LP := ~True(LP)
    because it can see that this specifies
    ~True(~True(~True(~True(~True(...)))))

    Prolog rules also permit but do no require that every unification
    do the same. The consequence is that true conclusions about liar's
    paradox or Quine's atom are impossible to infer.

    Mikko


    Not at all.

    The problem is that it is conventional to encode
    self-reference incorrectly.

    No, it isn't. A Prolog implementation does not need to support
    a self-reference. If a self reference needs be encoded then it
    must be encoded so that a Prolog imiplementation does not see
    it as a self-reference.

    Not at all.
    unify_with_occurs_check() was intentionally defined
    to detect and reject

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

    And also X = a(X) and X = [X] as well as more complicated
    examples of the same. But the plain = is allowed to detect
    and reject them, too. There is no promice that such structures
    can be created and used for any purpose although in some
    conforming implementations that may be possible.

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

    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).

    According to Prolog rules, Both "yes" or "no" are permitted answers.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 13:31:31 2024
    XPost: sci.logic

    On 1/27/24 01:17, olcott wrote:
    On 1/26/2024 6:08 PM, André G. Isaak wrote:
    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does,
    specifically x = 4).

    André


    OK, your answer was better than mine.
    It is an equation that is false

    It's true if x=0 or x=4

    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
    in a strict sense, but mathematically it behaves like one.” https://plato.stanford.edu/entries/self-reference/

    x = 2*√x ... The variable x is of course not self-referential in a
    strict sense, but mathematically it behaves like one.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 13:30:12 2024
    XPost: sci.logic

    On 1/27/24 00:07, olcott wrote:
    On 1/26/2024 4:55 PM, immibis wrote:
    On 1/26/24 22:50, olcott wrote:
    On 1/26/2024 3:23 PM, immibis wrote:
    On 1/26/24 22:05, olcott wrote:
    On 1/26/2024 2:45 PM, immibis wrote:
    On 1/26/24 18:09, olcott wrote:
    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential >>>>>>> in a strict sense, but mathematically it behaves like one.”
    https://plato.stanford.edu/entries/self-reference/

    This is not self-referential any more than
    x = 2*√x
    is self-referential


    The whole article is about self-reference /self-reference/
    *and shows how to encode it incorrectly*


    How do you correctly encode:
    x = 2*√x

    When it is an assignment operator in a programming language

    It isn't. How do you correctly encode it?


    I am going to simply ignore any of your replies that
    ask the same question that I already answered in the
    part of the reply that you ignored.

    x = 2*√x is simply a contradiction.


    No it isn't. How do you correctly encode it?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 13:35:07 2024
    XPost: sci.logic

    On 1/27/24 02:21, olcott wrote:
    On 1/26/2024 6:55 PM, André G. Isaak wrote:
    On 2024-01-26 17:36, olcott wrote:
    On 1/26/2024 6:31 PM, André G. Isaak wrote:
    On 2024-01-26 17:17, olcott wrote:
    On 1/26/2024 6:08 PM, André G. Isaak wrote:
    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does,
    specifically x = 4).

    André


    OK, your answer was better than mine.
    It is an equation that is false because the LHS contradicts the RHS.

    Where's the contradiction?

    Both sides of the equation equal 4. How does 4 contradict 4?

    André


    That depends on the existential or universal quantification of x.

    If there had been a universal quantifier there (which there was not),
    then it would simply have been a statement which if false.

    Andre


    Yes, so what is the default when no quantifier is specified?


    What is the default of ψ when no quantifier is specified??

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 13:36:05 2024
    XPost: sci.logic

    On 1/27/24 03:15, olcott wrote:
    On 1/26/2024 6:31 PM, André G. Isaak wrote:
    On 2024-01-26 17:17, olcott wrote:
    On 1/26/2024 6:08 PM, André G. Isaak wrote:
    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does,
    specifically x = 4).

    André


    OK, your answer was better than mine.
    It is an equation that is false because the LHS contradicts the RHS.

    Where's the contradiction?

    Both sides of the equation equal 4. How does 4 contradict 4?

    André


    Although your answer was a correction to my position
    it seems that your answer is wrong.

    Only logic sentences have truth values open WFF do not. https://en.wikipedia.org/wiki/Sentence_(mathematical_logic)


    If they don't have a truth value, does that mean they are contradictions?

    On 2024-01-26 16:07, olcott wrote:
    x = 2*√x is simply a contradiction.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to Mikko on Sat Jan 27 13:38:40 2024
    On 1/27/24 09:48, Mikko wrote:
    On 2024-01-26 17:01:58 +0000, olcott said:


    Most other sources simply say that Tarski directly applies
    his Truth() predicate to the Liar Paradox itself.

    It does not really matter what other sources say,
    only what Tarski says.

    Please stop trying to prove truth or falsehood based on a person's
    authority. Olcott is wrong because he is wrong, not because Tarski said
    he's wrong.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 16:25:58 2024
    On 1/27/24 16:11, olcott wrote:
    On 1/27/2024 1:39 AM, Mikko wrote:
    On 2024-01-26 22:00:57 +0000, olcott said:

    On 1/26/2024 3:42 PM, immibis wrote:
    On 1/26/24 22:17, olcott wrote:
    On 1/26/2024 2:39 PM, immibis wrote:
    On 1/26/24 18:54, olcott wrote:
    On 10/13/2022 11:46 AM, olcott wrote:
    MIT Professor Michael Sipser has agreed that the following
    verbatim paragraph is correct (he has not agreed to anything
    else in this paper):

    If simulating halt decider H correctly simulates its input D
    until H correctly determines that its simulated D would never
    stop running unless aborted then H can abort its simulation of D >>>>>>>> and correctly report that D specifies a non-halting sequence of >>>>>>>> configurations.

    Professor Sipser is the best selling author of theory of
    computation textbooks.

    P = "simulating halt decider H correctly simulates its input D
    until H correctly determines that its simulated D would never
    stop running unless aborted,"

    Q = "H can abort its simulation of D and correctly report that D >>>>>>> specifies a non-halting sequence of configurations."

    P → Q



    Correct determination is impossible.

    In other words you believe that Professor Sipser
    agreed to a vacuous truth. He did not do that.


    Vacuous truths are true.

    Not within the conventional understanding of true.

    Depends on whose convetion you ask. In logic and among logically
    thinking people the convetion is that truths are true, including
    vacuous ones.

    "It is true that all of the billion ton elephants
      in the middle of my living room are rainbow colored"

    Is not actually true at all when we bother to account
    for false presuppositions.

    For logically thinking people that is true unless in the middle
    of the living room there is a billoin ton epephant that is not
    rainbow colored.

    Thus the whole notion of vacuous truth is inherently incorrect.

    For a logically thinking people it is not incorrect. It just is
    not very useful.

    It only superficially seems to be correct when one hardly pays
    any attention.

    It often seems incorrect to those who don't pay attention.

    *This also deals with false presuppositions*
    Peter Olcott  Feb 20, 2015, 11:38:48 AM
    [The logical law of polar questions] [sci.lang]

    When posed to a man whom has never been married,
    the question: Have you stopped beating your wife?
    Is an incorrect polar question because neither yes nor
    no is a correct answer.

    When that sort of questions are needed for serious purposes,
    valid answer options include 'not applicable' and 'don't konw'.

    Mikko


    *All undecidable decision problems have that same form*
    Is this sentence true or false: "This sentence is not true" ???

    Is it decidable whether the busy beaver function is greater than the
    input number?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 17:59:03 2024
    XPost: sci.logic

    On 1/27/24 17:31, olcott wrote:
    On 1/27/2024 6:38 AM, immibis wrote:
    On 1/27/24 09:48, Mikko wrote:
    On 2024-01-26 17:01:58 +0000, olcott said:


    Most other sources simply say that Tarski directly applies
    his Truth() predicate to the Liar Paradox itself.

    It does not really matter what other sources say,
    only what Tarski says.

    Please stop trying to prove truth or falsehood based on a person's
    authority.

    When we are determining whether or not Tarski is
    wrong we must go by what Tarski actually said.

    On the first line of his proof he contradicts
    the actual correct truth predicate

    (1) x ∉ Provable if and only if p
    (2) x ∈ True if and only if p
    (3) x ∉ Provable if and only if x ∈ True.

    *Here is the correct way to do that*

    (1) x ∈ Provable if and only if p
    (2) x ∈ True if and only if p
    (3) x ∈ Provable if and only if x ∈ True.

    True(L,  LP) == false
    True(L, ~LP) == false.

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

    Because LP := ~True(LP) expands to ~True(~True(~True(~True(...))))


    You argument says that
    x = 2*sqrt(x)
    is also invalid, even though it is valid.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 18:06:16 2024
    XPost: sci.logic

    On 1/27/24 16:50, olcott wrote:
    On 1/27/2024 2:25 AM, Mikko wrote:

    There is nothing incorrect in that. If follows from the meanings of
    the words that a formal system is incomplete if there is a sequence
    of symbols that conforms to the systems syntax and is neither
    provable nor unprovable.


    We could define a dead rabbit as any ice cream cones that
    has melted. This violate the stipulated meaning of these terms.
    It is better to do like what the Cyc project does and stipulate
    meanings for 128-bit GUIDs.

    Every time you read "incomplete" just pretend it said "has an unprovable
    true sentence" because that is the stipulative definition of "incomplete".

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 18:46:11 2024
    XPost: sci.logic

    On 1/27/24 18:24, olcott wrote:
    On 1/27/2024 11:06 AM, immibis wrote:
    On 1/27/24 16:50, olcott wrote:
    On 1/27/2024 2:25 AM, Mikko wrote:

    There is nothing incorrect in that. If follows from the meanings of
    the words that a formal system is incomplete if there is a sequence
    of symbols that conforms to the systems syntax and is neither
    provable nor unprovable.


    We could define a dead rabbit as any ice cream cones that
    has melted. This violates the stipulated meaning of these terms.
    It is better to do like what the Cyc project does and stipulate
    meanings for 128-bit GUIDs.

    Every time you read "incomplete" just pretend it said "has an
    unprovable true sentence" because that is the stipulative definition
    of "incomplete".


    Incomplete incorrectly blames the formal system
    rather than blaming the self-contradictory input.

    There is no blame. It is like blaming the formal system for 1+1=2.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Jan 27 13:08:31 2024
    XPost: sci.logic

    On 1/27/24 12:24 PM, olcott wrote:
    On 1/27/2024 11:06 AM, immibis wrote:
    On 1/27/24 16:50, olcott wrote:
    On 1/27/2024 2:25 AM, Mikko wrote:

    There is nothing incorrect in that. If follows from the meanings of
    the words that a formal system is incomplete if there is a sequence
    of symbols that conforms to the systems syntax and is neither
    provable nor unprovable.


    We could define a dead rabbit as any ice cream cones that
    has melted. This violates the stipulated meaning of these terms.
    It is better to do like what the Cyc project does and stipulate
    meanings for 128-bit GUIDs.

    Every time you read "incomplete" just pretend it said "has an
    unprovable true sentence" because that is the stipulative definition
    of "incomplete".


    Incomplete incorrectly blames the formal system
    rather than blaming the self-contradictory input.


    Except the problem is that the statement ISN'T "self-contradictory" but
    just a statment that is true but unprovable (that you want to call self-contradictory by introducing new definitions/axioms that make the
    system just inconsistant). Your problem is you just don't understand how
    logic works, and don't see that you are making category errors and
    mixing statements in different Formal Systems.

    For instance, In Godel's incompleteness proof, his statement G is
    essentially:

    There does not exist a number g that satisfies a <particular Primative Recursive Relationship> (That was build / defined in the body of the proof)

    This, by the nature of how math works, MUST be a truth bearer as a
    number meeting a computable property (which Primitive Recursive
    Relationships are) either exist or not.

    Godel shows, with a proof in a meta-theory built on the Theory that this statement was in, that this number indicates a proof in the Theory of
    the statement the PRR was built on (and any proof generates a number),
    which is this G. Thus, if a number g exists that matches the PRR, making
    G false, then we can prove in G that no such number exists, making G
    true, and as this is a contradiction, the assumption that a number g
    exists, must have been false. If no such number can exist, then G is
    true, but no proof of it can exist.

    To understand this, you need to understand how meta-theories work, which
    seems to be beyond your understanding. I don't think you even understand
    how Formal Systems work in basic principle

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Jan 27 14:37:20 2024
    XPost: sci.logic

    On 1/27/24 2:07 PM, olcott wrote:
    On 1/27/2024 11:46 AM, immibis wrote:
    On 1/27/24 18:24, olcott wrote:
    On 1/27/2024 11:06 AM, immibis wrote:
    On 1/27/24 16:50, olcott wrote:
    On 1/27/2024 2:25 AM, Mikko wrote:

    There is nothing incorrect in that. If follows from the meanings of >>>>>> the words that a formal system is incomplete if there is a sequence >>>>>> of symbols that conforms to the systems syntax and is neither
    provable nor unprovable.


    We could define a dead rabbit as any ice cream cones that
    has melted. This violates the stipulated meaning of these terms.
    It is better to do like what the Cyc project does and stipulate
    meanings for 128-bit GUIDs.

    Every time you read "incomplete" just pretend it said "has an
    unprovable true sentence" because that is the stipulative definition
    of "incomplete".


    Incomplete incorrectly blames the formal system
    rather than blaming the self-contradictory input.

    There is no blame. It is like blaming the formal system for 1+1=2.

    When a formal system is determined to be incomplete
    on the basis that it cannot prove an incorrect
    expression of language this determination is WRONG.


    And when you claim that a truth bearer is an incorrect expression YOU
    are determined to be WRONG.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Richard Damon@21:1/5 to olcott on Sat Jan 27 14:41:23 2024
    XPost: sci.logic

    On 1/27/24 2:17 PM, olcott wrote:
    On 1/27/2024 12:08 PM, Richard Damon wrote:
    On 1/27/24 12:24 PM, olcott wrote:
    On 1/27/2024 11:06 AM, immibis wrote:
    On 1/27/24 16:50, olcott wrote:
    On 1/27/2024 2:25 AM, Mikko wrote:

    There is nothing incorrect in that. If follows from the meanings of >>>>>> the words that a formal system is incomplete if there is a sequence >>>>>> of symbols that conforms to the systems syntax and is neither
    provable nor unprovable.


    We could define a dead rabbit as any ice cream cones that
    has melted. This violates the stipulated meaning of these terms.
    It is better to do like what the Cyc project does and stipulate
    meanings for 128-bit GUIDs.

    Every time you read "incomplete" just pretend it said "has an
    unprovable true sentence" because that is the stipulative definition
    of "incomplete".


    Incomplete incorrectly blames the formal system
    rather than blaming the self-contradictory input.


    Except the problem is that the statement ISN'T "self-contradictory"
    but just a statment that is true but unprovable

    *In other words you forgot how to read the title of the thread*
    LP := ~True(LP) specifies ~True(~True(~True(~True(...))))



    Nope, YOU don't understand what Tarski is talking about, because you are
    too stupid.

    Tarski DID reject the liar's paradox, and when an assumption (namely
    that a procedural definition of truth exists) allows the proving that
    the Liar's Paradox is actually True, he shows that assumption can not
    possibly be true, and thus there is no procedural definition of Truth.

    You don't seem to understand that, perhaps because you get lost in the
    layers of theory and meta-theory, because you just don't understand
    formal logic.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sat Jan 27 22:04:00 2024
    XPost: sci.logic

    On 1/27/24 20:07, olcott wrote:
    On 1/27/2024 11:46 AM, immibis wrote:
    On 1/27/24 18:24, olcott wrote:
    On 1/27/2024 11:06 AM, immibis wrote:
    On 1/27/24 16:50, olcott wrote:
    On 1/27/2024 2:25 AM, Mikko wrote:

    There is nothing incorrect in that. If follows from the meanings of >>>>>> the words that a formal system is incomplete if there is a sequence >>>>>> of symbols that conforms to the systems syntax and is neither
    provable nor unprovable.


    We could define a dead rabbit as any ice cream cones that
    has melted. This violates the stipulated meaning of these terms.
    It is better to do like what the Cyc project does and stipulate
    meanings for 128-bit GUIDs.

    Every time you read "incomplete" just pretend it said "has an
    unprovable true sentence" because that is the stipulative definition
    of "incomplete".


    Incomplete incorrectly blames the formal system
    rather than blaming the self-contradictory input.

    There is no blame. It is like blaming the formal system for 1+1=2.

    When a formal system is determined to be incomplete
    on the basis that it cannot prove an incorrect
    expression of language this determination is WRONG.


    You are wrong.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jan 28 14:41:33 2024
    On 2024-01-27 16:24:42 +0000, olcott said:

    On 1/27/2024 6:31 AM, immibis wrote:
    On 1/27/24 01:17, olcott wrote:
    On 1/26/2024 6:08 PM, André G. Isaak wrote:
    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does, specifically >>>> x = 4).

    André


    OK, your answer was better than mine.
    It is an equation that is false

    It's true if x=0 or x=4

    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential
    in a strict sense, but mathematically it behaves like one.”
    https://plato.stanford.edu/entries/self-reference/

    x = 2*√x ... The variable x is of course not self-referential in a
    strict sense, but mathematically it behaves like one.

    No it does not behave the same way as actual self-reference.
    LP := ~True(LP) expands to ~True(~True(~True(~True(...))))
    LP ↔ ~True(LP) does not do that.

    From LP ↔ ~True(LP) can be inferred that LP ↔ ~True(~True(LP)) and
    then that LP ↔ ~True(LP ↔ ~True(LP ↔ ~True(LP))) and then ...

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jan 28 14:44:29 2024
    On 2024-01-27 15:52:22 +0000, olcott said:

    On 1/27/2024 2:32 AM, Mikko wrote:
    On 2024-01-27 00:08:34 +0000, André G. Isaak said:

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does, specifically
    x = 4).

    André

    But it cannot be used as a definition because x = 0 is also a solution.

    Mikko


    It is not a logic sentence thus has no truth value until
    its variables are bound. https://en.wikipedia.org/wiki/Sentence_(mathematical_logic)

    It is a logic formula that can be used where a logic formula
    can be used, e.g., as a part of a sentence or definition.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to immibis on Sun Jan 28 15:08:07 2024
    On 2024-01-27 12:38:40 +0000, immibis said:

    On 1/27/24 09:48, Mikko wrote:
    On 2024-01-26 17:01:58 +0000, olcott said:


    Most other sources simply say that Tarski directly applies
    his Truth() predicate to the Liar Paradox itself.

    It does not really matter what other sources say,
    only what Tarski says.

    Please stop trying to prove truth or falsehood based on a person's
    authority. Olcott is wrong because he is wrong, not because Tarski said
    he's wrong.

    I questions about words of Tarski the thruth is defined by the words
    of Tarski.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jan 28 15:02:39 2024
    On 2024-01-27 15:50:06 +0000, olcott said:

    On 1/27/2024 2:25 AM, Mikko wrote:
    On 2024-01-26 17:09:39 +0000, olcott said:

    On 1/26/2024 4:25 AM, Mikko wrote:
    On 2024-01-25 20:37:32 +0000, immibis said:

    On 1/25/24 20:28, olcott wrote:
    On 1/25/2024 1:22 PM, immibis wrote:
    On 1/25/24 20:21, olcott wrote:
    On 1/25/2024 12:17 PM, immibis wrote:
    On 1/25/24 18:47, olcott wrote:
    On 1/25/2024 11:29 AM, immibis wrote:
    On 1/25/24 18:23, olcott wrote:
    On 1/25/2024 11:16 AM, immibis wrote:
    On 1/25/24 18:10, olcott wrote:
    On 1/25/2024 9:52 AM, immibis wrote:
    On 1/25/24 16:45, olcott wrote:
    The assumption superficially seems to be that a Truth predicate exists.

    The actual assumption is that a truth predicate exists that can
    correctly determine the truth value of an expression having no truth
    value.

    Every expression has a truth value.


    OK then give me the truth value of this expression: >>>>>>>>>>>>>> "What time is it?"


    If you write this as a sentence in FOL and ZFC, I will answer it. >>>>>>>>>>>>
    It can only be written in Montague Grammar.
    LP := ~True(LP)
    specifies: ~True(~True(~True(~True(~True(...)))))
    Is LP true or false?

    This isn't FOL and ZFC.

    To the best of my knowledge there are zero formal systems
    besides MTT that encode actual self-reference correctly.

    Probably because self-reference is pathological.

    LP := ~True(LP)
      G := ~Provable(PA, G)

    Are both pathological and are expressed in a formal system.


    Is this MTT? Then perhaps MTT is pathological.

    *MTT is merely more expressive that other formal systems*

    Because it allows you to express pathologies?

    No but because it allows to express pathologically.

    Mikko

    Diagonalization is a trick that can recognize that a sentence
    is unprovable while having no idea why it is unprovable.

    Not just recognize but prove.

    The "why" part is relevant only if one wants to construct a
    system where that sentence is provable. Otherwise it sufficess
    to know that that sentence is unprovable and there may be
    other unprovable sentences.


    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 so on. So Y ends up standing for some kind of infinite structure. END:(Clocksin & Mellish 2003:254)

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

    Diagonalization would also show that the Liar Paradox is
    unprovable

    Yes, though you don's need diagonalization for that.

    and it would incorrectly blame the formal
    system for being incomplete.

    Diagonalization does not do that. Liar paradox per se does if the
    language of the formal system can express it.

    This incorrectly causes the formal system to be blamed for being
    incomplete when the real issue is that the expression is incorrect.

    There is nothing incorrect in that. If follows from the meanings of
    the words that a formal system is incomplete if there is a sequence
    of symbols that conforms to the systems syntax and is neither
    provable nor unprovable.


    We could define a dead rabbit as any ice cream cones that
    has melted.

    Not a bad metafor. Aristotle recommends that terms should be
    simgle words but admits that that is not always possible.

    This violate the stipulated meaning of these terms.

    That is not problem in contexts where the stipulated meanings
    are not applicapble. And even if they are, definitions in the
    same opus override the meanings that would otherwise be borrowed
    from elsewhere, and even any earlier definitions of the same
    terms or symbols in the same opus.

    It is better to do like what the Cyc project does and stipulate
    meanings for 128-bit GUIDs.

    Though other systems are free to assign other meanings to the same GOIDs.

    If you need or want a complete system you may try to create one.
    It is not impossible, at least as long as you don't require too
    much usefulness.

    Mikko


    *Not at all*

    *The Tarski undefinability theorem is totally refuted by*

    It is not because you did not stipualte a non-standard meaning
    to 'refute'.

    True(L, x) ≡ (L ⊢ x) with its corresponding False(L, x) ≡ (L ⊢ ~x) Invalid(L, x) ≡ (~True(L, x) & ~False(L, x))

    What was previously thought of as undecidable(L, x)
    becomes Invalid(L, x) thus no longer defines Incomplete(L).

    But demonstrates that L is derivationally incomplete.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jan 28 15:12:10 2024
    On 2024-01-27 16:31:33 +0000, olcott said:

    On 1/27/2024 6:38 AM, immibis wrote:
    On 1/27/24 09:48, Mikko wrote:
    On 2024-01-26 17:01:58 +0000, olcott said:


    Most other sources simply say that Tarski directly applies
    his Truth() predicate to the Liar Paradox itself.

    It does not really matter what other sources say,
    only what Tarski says.

    Please stop trying to prove truth or falsehood based on a person's authority.

    When we are determining whether or not Tarski is
    wrong we must go by what Tarski actually said.

    On the first line of his proof he contradicts
    the actual correct truth predicate

    It would help if you could quote the first line
    of his proof. But you can't even find it. the
    best you can do is a strawman and not even a
    good strawman:

    (1) x ∉ Provable if and only if p
    (2) x ∈ True if and only if p
    (3) x ∉ Provable if and only if x ∈ True.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sun Jan 28 17:38:40 2024
    XPost: sci.logic

    On 1/28/24 17:04, olcott wrote:
    On 1/28/2024 6:46 AM, Mikko wrote:
    On 2024-01-27 21:03:34 +0000, immibis said:

    On 1/27/24 16:52, olcott wrote:
    On 1/27/2024 2:32 AM, Mikko wrote:
    On 2024-01-27 00:08:34 +0000, André G. Isaak said:

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does,
    specifically x = 4).

    André

    But it cannot be used as a definition because x = 0 is also a
    solution.

    Mikko


    It is not a logic sentence thus has no truth value until
    its variables are bound.
    https://en.wikipedia.org/wiki/Sentence_(mathematical_logic)


    LP := ¬True(LP) has no truth value until its variables are bound

    Which includes the predicate True as that is not a standard name
    of any predicate. In some formalisms True is a sentence but that
    meaning is not applicable here.

    Mikko


    That <is> the correct way to formalize the actual Liar Paradox.

    The issue seems to be that LP is bound to itself thus specifies: ¬True(¬True(¬True(¬True(¬True(...)))))

    Which Prolog correctly rejects.

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


    Does Prolog reject that x is two times the square root of x?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sun Jan 28 17:26:45 2024
    On 1/28/24 17:07, olcott wrote:
    On 1/28/2024 6:41 AM, Mikko wrote:
    On 2024-01-27 16:24:42 +0000, olcott said:

    On 1/27/2024 6:31 AM, immibis wrote:
    On 1/27/24 01:17, olcott wrote:
    On 1/26/2024 6:08 PM, André G. Isaak wrote:
    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does,
    specifically x = 4).

    André


    OK, your answer was better than mine.
    It is an equation that is false

    It's true if x=0 or x=4

    ψ ↔ ϕ⟨ψ⟩ … The sentence ψ is of course not self-referential >>>>> in a strict sense, but mathematically it behaves like one.”
    https://plato.stanford.edu/entries/self-reference/

    x = 2*√x ... The variable x is of course not self-referential in a
    strict sense, but mathematically it behaves like one.

    No it does not behave the same way as actual self-reference.
    LP := ~True(LP) expands to ~True(~True(~True(~True(...))))
    LP ↔ ~True(LP) does not do that.

     From LP ↔ ~True(LP) can be inferred that LP ↔ ~True(~True(LP)) and
    then that LP ↔ ~True(LP ↔ ~True(LP ↔ ~True(LP))) and then ...

    Mikko


    Possibly, yet the <defined as> operator makes this much more
    explicit with its macro expansion of instances in the LHS within
    the RHS.


    x is equal to 2 minus x
    is not self-reference

    x is defined as 2 minus x
    is pathological self-reference

    you cannot replace equality with definition

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sun Jan 28 17:51:14 2024
    On 1/28/24 17:08, olcott wrote:
    On 1/28/2024 6:44 AM, Mikko wrote:
    On 2024-01-27 15:52:22 +0000, olcott said:

    On 1/27/2024 2:32 AM, Mikko wrote:
    On 2024-01-27 00:08:34 +0000, André G. Isaak said:

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does,
    specifically x = 4).

    André

    But it cannot be used as a definition because x = 0 is also a solution. >>>>
    Mikko


    It is not a logic sentence thus has no truth value until
    its variables are bound.
    https://en.wikipedia.org/wiki/Sentence_(mathematical_logic)

    It is a logic formula that can be used where a logic formula
    can be used, e.g., as a part of a sentence or definition.

    Mikko


    It has no truth value until its variables are bound.


    Does LP := ¬True(LP) have a truth value until its variables are bound?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Sun Jan 28 20:16:01 2024
    On 2024-01-28 16:04:36 +0000, olcott said:

    On 1/28/2024 6:46 AM, Mikko wrote:
    On 2024-01-27 21:03:34 +0000, immibis said:

    On 1/27/24 16:52, olcott wrote:
    On 1/27/2024 2:32 AM, Mikko wrote:
    On 2024-01-27 00:08:34 +0000, André G. Isaak said:

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a
    solution or it does not (in this particular case, it does, specifically >>>>>> x = 4).

    André

    But it cannot be used as a definition because x = 0 is also a solution. >>>>>
    Mikko


    It is not a logic sentence thus has no truth value until
    its variables are bound.
    https://en.wikipedia.org/wiki/Sentence_(mathematical_logic)


    LP := ¬True(LP) has no truth value until its variables are bound

    Which includes the predicate True as that is not a standard name
    of any predicate. In some formalisms True is a sentence but that
    meaning is not applicable here.

    Mikko


    That <is> the correct way to formalize the actual Liar Paradox.

    Not in languages that require that the expression on the right side
    of := must not contain the symbol on the left side. Languages that
    have the := often have that restriction.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sun Jan 28 21:20:55 2024
    XPost: sci.logic

    On 1/28/24 19:44, olcott wrote:

    Making them incapable of correctly representing the ACTUAL
    self-reference of the Liar Paradox.

    LP := ~True(LP)

    <is> the correct way to formalize the Liar Paradox
    and most languages cannot do that so I created Minimal
    Type Theory.

    https://www.researchgate.net/publication/331859461_Minimal_Type_Theory_YACC_BNF


    Those languages can formalize the halting problem. If they can't
    formalize the Liar Paradox, it proves the halting problem isn't the Liar Paradox.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Sun Jan 28 21:42:15 2024
    XPost: sci.logic

    On 1/28/24 18:52, olcott wrote:
    On 1/28/2024 10:51 AM, immibis wrote:
    On 1/28/24 17:08, olcott wrote:
    On 1/28/2024 6:44 AM, Mikko wrote:
    On 2024-01-27 15:52:22 +0000, olcott said:

    On 1/27/2024 2:32 AM, Mikko wrote:
    On 2024-01-27 00:08:34 +0000, André G. Isaak said:

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a >>>>>>> solution or it does not (in this particular case, it does,
    specifically x = 4).

    André

    But it cannot be used as a definition because x = 0 is also a
    solution.

    Mikko


    It is not a logic sentence thus has no truth value until
    its variables are bound.
    https://en.wikipedia.org/wiki/Sentence_(mathematical_logic)

    It is a logic formula that can be used where a logic formula
    can be used, e.g., as a part of a sentence or definition.

    Mikko


    It has no truth value until its variables are bound.


    Does LP := ¬True(LP) have a truth value until its variables are bound?

    Does: ¬True(¬True(¬True(¬True(¬True(¬True(...)))))) have a truth value? No it does not have a truth value.

    not what I asked

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Jan 29 09:54:19 2024
    On 2024-01-28 18:44:21 +0000, olcott said:

    On 1/28/2024 12:16 PM, Mikko wrote:
    On 2024-01-28 16:04:36 +0000, olcott said:

    On 1/28/2024 6:46 AM, Mikko wrote:
    On 2024-01-27 21:03:34 +0000, immibis said:

    On 1/27/24 16:52, olcott wrote:
    On 1/27/2024 2:32 AM, Mikko wrote:
    On 2024-01-27 00:08:34 +0000, André G. Isaak said:

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has a >>>>>>>> solution or it does not (in this particular case, it does, specifically
    x = 4).

    André

    But it cannot be used as a definition because x = 0 is also a solution. >>>>>>>
    Mikko


    It is not a logic sentence thus has no truth value until
    its variables are bound.
    https://en.wikipedia.org/wiki/Sentence_(mathematical_logic)


    LP := ¬True(LP) has no truth value until its variables are bound

    Which includes the predicate True as that is not a standard name
    of any predicate. In some formalisms True is a sentence but that
    meaning is not applicable here.

    Mikko


    That <is> the correct way to formalize the actual Liar Paradox.

    Not in languages that require that the expression on the right side
    of := must not contain the symbol on the left side. Languages that
    have the := often have that restriction.

    Mikko


    Making them incapable of correctly representing the ACTUAL
    self-reference of the Liar Paradox.

    And incabable of claiming that the Liar Paradox must be true or false.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Jan 29 11:27:07 2024
    On 2024-01-27 16:14:52 +0000, olcott said:

    On 1/27/2024 4:30 AM, Mikko wrote:
    On 2024-01-26 17:24:34 +0000, olcott said:

    On 1/26/2024 3:47 AM, Mikko wrote:
    On 2024-01-25 16:24:09 +0000, olcott said:

    On 1/25/2024 3:56 AM, Mikko wrote:
    On 2024-01-24 16:22:53 +0000, olcott said:

    On 1/24/2024 5:39 AM, Mikko wrote:
    On 2024-01-24 03:51:39 +0000, Richard Damon said:

    Remember, Prolog is limited to Prepositional logic, not even full first
    order, and only for system with a finite domain.

    The basic logical system of Prolog is Horn clauses. However, it also >>>>>>>> has library predicates (like assert and not and unify_with_occurs_check)
    that can break the logic system if used in a wrong place.

    Mikko


    unify_with_occurs_check detects cycles in the evaluation of
    expressions such as LP := ~True(LP)
    because it can see that this specifies
    ~True(~True(~True(~True(~True(...)))))

    Prolog rules also permit but do no require that every unification
    do the same. The consequence is that true conclusions about liar's >>>>>> paradox or Quine's atom are impossible to infer.

    Mikko


    Not at all.

    The problem is that it is conventional to encode
    self-reference incorrectly.

    No, it isn't. A Prolog implementation does not need to support
    a self-reference. If a self reference needs be encoded then it
    must be encoded so that a Prolog imiplementation does not see
    it as a self-reference.

    Not at all.
    unify_with_occurs_check() was intentionally defined
    to detect and reject

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

    And also X = a(X) and X = [X] as well as more complicated
    examples of the same. But the plain = is allowed to detect
    and reject them, too. There is no promice that such structures
    can be created and used for any purpose although in some
    conforming implementations that may be possible.

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

    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).

    According to Prolog rules, Both "yes" or "no" are permitted answers.

    Mikko


    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 so on. So Y ends up standing for some kind of infinite structure. END:(Clocksin & Mellish 2003:254)

    *Not for infinite terms, they abnormally terminate*

    Have you tried whether
    ?- X = [X], write(X).
    abnormally terminates?

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Mikko@21:1/5 to olcott on Mon Jan 29 11:19:07 2024
    On 2024-01-27 16:12:27 +0000, olcott said:

    On 1/27/2024 4:20 AM, Mikko wrote:
    On 2024-01-26 16:27:24 +0000, olcott said:

    On 1/26/2024 6:53 AM, Mikko wrote:
    On 2024-01-25 16:03:51 +0000, olcott said:

    On 1/25/2024 3:08 AM, Mikko wrote:
    On 2024-01-24 15:03:25 +0000, olcott said:

    On 1/24/2024 4:40 AM, Mikko wrote:
    On 2024-01-21 20:15:54 +0000, olcott said:

    On 1/21/2024 2:06 PM, Richard Damon wrote:
    On 1/21/24 2:22 PM, wij wrote:
    I just found an article about the Halting Problem.
    https://arxiv.org/pdf/1906.05340.pdf

    In the conclusion section:
    The idea of a universal halting test seems reasonable, but cannot be
    for-
    malised as a consistent specification. It has no model and does not >>>>>>>>>>> exist as
    a conceptual object. Assuming its conceptual existence leads to a >>>>>>>>>>> paradox.
    The halting problem is universally used in university courses on >>>>>>>>>>> Computer
    Science to illustrate the limits of computation. Hehner claims the >>>>>>>>>>> halting
    problem is misconceived......

    It looks like what olcott now is claiming. Am I missing something? >>>>>>>>>>>


    I think the problem he is seeing is that the property of "Halting" can
    not be uniformly determined in Finite Time.

    That is all that I can get from his statement of:

    The idea of a universal halting test seems reasonable, but cannot be >>>>>>>>>> formalised as a consistent specification.

    There certainly CAN be defined formal test that define Halting, the >>>>>>>>>> issue is that non-halting is defined by the non-existence of a number N
    for the number of steps needed to reach a final state.

    Some people just don't like the fact that it can be absolutely provable
    what the answer is (and thus unknowable), even if we know from the >>>>>>>>>> definition, that it must be one or the other.

    This leads us to a great divide in logics. The classical branch accepts
    that some truth is only established by infinite chains of connections,
    and thus can not be proven with a finite proof, and thus is unknowable.

    Others don't accept that, and require Truth to be only established by
    Finite chains. The problem then is, such logic system need to greatly
    limit the domain they attempt to cover, as otherwise you get into >>>>>>>>>> endless chains of asking if a question can be asked, at which point you
    need to ask if you can even ask about asking the questions. Only when
    the domain is restricted in a way that the answer MUST be determinable
    with finite work, can we break the cycle.

    For instance, if we limit ourselves to Finite State Machines (which >>>>>>>>>> could be Turing Machines with a fixed finite tape, or a classical >>>>>>>>>> program in a computer with limited memory) then we can be sure that the
    answer is determinable with a finite amount of work.

    Tarski did not understand that the Liar Paradox is not a truth bearer >>>>>>>>> thus cannot possibly be true or false.

    It is a sin to lie about other people. Tarski obviously unnderstood that,
    as he could see an opportunity to exloit the fact.

    Mikko


    If Tarski understood that self-contradictory expressions
    have no truth value and did not have his truth predicate
    reject such expressions as invalid then Tarski was stupid.

    If you could show some exmples of self-contradictory arithmetic
    expressions we perhaps could understand what you are trying to say. >>>>>>
    Mikko


    Tarski did not use PA in this proof:

    Tarski's discussion is fairly generic. It is applicable to PA and
    many other theories.

    Mikko


    No conventional language encodes self-reference correctly
    thus No conventional language encodes the Liar Paradox
    correctly. Thus No conventional language can directly
    see the infinite recursive structure of the actual Liar
    Paradox.

    What do you mean by "conventional"? Is the l anguage of ordinary
    formal first order logic "conventional"? Is ordinary Enlish
    "conventional"?

    Mikko


    Every conventional formal language incorrectly formalizes the Liar
    Paradox as something like this LP ↔ ~True(LP) rather than like this
    LP := ~True(LP) thus the infinitely recursive structure of the Liar
    Paradox is invisible when formalized incorrectly.

    That does not actually answer the question but apparently
    you mean 'convetional formal laguage' so yes about ordinary
    first order longic and no about ordinary English.

    Mikko

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Mon Jan 29 15:56:08 2024
    XPost: sci.logic

    On 1/29/24 15:35, olcott wrote:
    On 1/29/2024 1:54 AM, Mikko wrote:
    On 2024-01-28 18:44:21 +0000, olcott said:

    On 1/28/2024 12:16 PM, Mikko wrote:
    On 2024-01-28 16:04:36 +0000, olcott said:

    On 1/28/2024 6:46 AM, Mikko wrote:
    On 2024-01-27 21:03:34 +0000, immibis said:

    On 1/27/24 16:52, olcott wrote:
    On 1/27/2024 2:32 AM, Mikko wrote:
    On 2024-01-27 00:08:34 +0000, André G. Isaak said:

    On 2024-01-26 16:07, olcott wrote:

    x = 2*√x is simply a contradiction.


    No. It isn't. It is simply an equation. As such, it either has >>>>>>>>>> a solution or it does not (in this particular case, it does, >>>>>>>>>> specifically x = 4).

    André

    But it cannot be used as a definition because x = 0 is also a >>>>>>>>> solution.

    Mikko


    It is not a logic sentence thus has no truth value until
    its variables are bound.
    https://en.wikipedia.org/wiki/Sentence_(mathematical_logic)


    LP := ¬True(LP) has no truth value until its variables are bound >>>>>>
    Which includes the predicate True as that is not a standard name
    of any predicate. In some formalisms True is a sentence but that
    meaning is not applicable here.

    Mikko


    That <is> the correct way to formalize the actual Liar Paradox.

    Not in languages that require that the expression on the right side
    of := must not contain the symbol on the left side. Languages that
    have the := often have that restriction.

    Mikko


    Making them incapable of correctly representing the ACTUAL
    self-reference of the Liar Paradox.

    And incabable of claiming that the Liar Paradox must be true or false.

    Mikko


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

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

    Any system powerful enough to detect cycles in the directed
    graph of an expression's evaluation sequence detects and rejects
    pathological self-reference(Olcott 2004).

    x=2√x

    Contains a cycle.
    But it is fine.
    You have never responded to this point because you know it proves you
    are wrong.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From immibis@21:1/5 to olcott on Mon Jan 29 23:12:16 2024
    XPost: sci.logic

    On 1/29/24 19:15, olcott wrote:
    On 1/29/2024 8:56 AM, immibis wrote:
    On 1/29/24 15:35, olcott wrote:
    On 1/29/2024 1:54 AM, Mikko wrote:

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

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

    Any system powerful enough to detect cycles in the directed
    graph of an expression's evaluation sequence detects and rejects
    pathological self-reference(Olcott 2004).

    x=2√x

    Contains a cycle.
    But it is fine.
    You have never responded to this point because you know it proves you
    are wrong.

    Other people have responded that you are wrong.


    What is unify_with_occurs_check(x, timestwo(squareroot(x)))?

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