• Re: The notion of a "well founded justification tree" will be fullyelaborated --- Prolog Example

    From olcott@[email protected] to sci.logic,comp.theory,comp.ai.philosophy,sci.math,comp.lang.prolog on Fri Apr 3 08:35:19 2026
    From Newsgroup: comp.lang.prolog

    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite time?


    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.

    % This sentence cannot be proven in F
    ?- G = not(provable(F, G)).
    G = not(provable(F, G)).
    ?- unify_with_occurs_check(G, not(provable(F, G))).
    false.

    The above Prolog determines that LP does not
    have a "well founded justification tree".
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to sci.logic,comp.theory,comp.ai.philosophy,sci.math,comp.lang.prolog on Sat Apr 4 10:53:43 2026
    From Newsgroup: comp.lang.prolog

    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.

    % This sentence cannot be proven in F
    ?- G = not(provable(F, G)).
    G = not(provable(F, G)).
    ?- unify_with_occurs_check(G, not(provable(F, G))).
    false.

    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples:
    one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.lang.prolog on Sat Apr 4 10:58:50 2026
    From Newsgroup: comp.lang.prolog

    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples:
    one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.


    Expressions of language that do not have a
    "well founded justification tree" are the
    artificially contrived exception to the rule.
    I will create a correct sentence later on.
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.lang.prolog,comp.theory,sci.logic,comp.theory on Sat Apr 4 11:23:50 2026
    From Newsgroup: comp.lang.prolog

    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples:
    one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING
    I am showing how the entire body of knowledge expressed
    in formalized natural language can be expressed as relations
    between finite strings without any undecidability.

    Expressions of language that do not have a
    "well founded justification tree" are the
    artificially contrived exception to the rule.
    I will create a correct sentence later on.

    "Mary went to Walmart and bought a carton of Breyers ice cream"
    is my target example sentence that has a
    "well founded justification tree".

    It is going to take a lot of work to formalize it properly.
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.lang.prolog,comp.theory,sci.logic,comp.theory,sci.math on Sat Apr 4 14:55:51 2026
    From Newsgroup: comp.lang.prolog

    On 4/4/2026 11:23 AM, olcott wrote:
    "Mary went to Walmart and bought a carton of Breyers ice cream"

    person(mary).
    store(walmart).
    brand(breyers).
    item(ice_cream).
    container(carton).

    went_to(mary, walmart).
    bought(mary, Item) :-
    item(Item),
    brand_of(Item, breyers),
    container_of(Item, carton).

    brand_of(ice_cream, breyers).
    container_of(ice_cream, carton).
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to comp.lang.prolog,comp.theory,sci.logic,comp.theory on Sun Apr 5 10:05:22 2026
    From Newsgroup: comp.lang.prolog

    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples:
    one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion should
    be restricted to Prolog specific things, in this case to the Prolog
    example above and the contrasting Prolog example not yet shown.
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.lang.prolog,comp.theory,comp.ai.philosophy,sci.logic,sci.math on Sun Apr 5 06:25:10 2026
    From Newsgroup: comp.lang.prolog

    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite time? >>>>
    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples:
    one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion should
    be restricted to Prolog specific things, in this case to the Prolog
    example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Ross Finlayson@[email protected] to comp.lang.prolog,comp.theory,comp.ai.philosophy,sci.logic,sci.math on Sun Apr 5 08:05:31 2026
    From Newsgroup: comp.lang.prolog

    On 04/05/2026 04:25 AM, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite time? >>>>>
    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples:
    one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion should
    be restricted to Prolog specific things, in this case to the Prolog
    example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.


    Montague was a hipster flake and about the
    worst sort of snide hypocrite.

    Herbrand on the other hand has a much more
    thorough account of that abstract symbolic
    language and natural language are equi-interpretable.

    Otherwise your account of weak logicist positivism
    has that there's a stronger account of a strong
    logicist positivism that includes for the like of
    Derrida and Husserl an accommodation of the strong
    mathematical platonism and including its super-classical
    concepts and results.


    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.lang.prolog,comp.theory,comp.ai.philosophy,sci.logic,sci.math on Sun Apr 5 12:01:26 2026
    From Newsgroup: comp.lang.prolog

    On 4/5/2026 10:05 AM, Ross Finlayson wrote:
    On 04/05/2026 04:25 AM, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite >>>>>>> time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples: >>>>> one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion should
    be restricted to Prolog specific things, in this case to the Prolog
    example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.


    Montague was a hipster flake and about the
    worst sort of snide hypocrite.

    Herbrand on the other hand has a much more
    thorough account of that abstract symbolic
    language and natural language are equi-interpretable.

    Otherwise your account of weak logicist positivism
    has that there's a stronger account of a strong
    logicist positivism that includes for the like of
    Derrida and Husserl an accommodation of the strong
    mathematical platonism and including its super-classical
    concepts and results.



    The body of knowledge expressed in language <is>
    a semantic tautology, disagreement <is> error.

    You are far too much stuck within existing
    conventional frames-of-reference, they have
    boxed you in. I utterly bypassed this by
    reverse-engineering from first-principles.
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to comp.lang.prolog,comp.theory,comp.ai.philosophy,sci.logic,sci.math on Mon Apr 6 11:27:49 2026
    From Newsgroup: comp.lang.prolog

    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite time? >>>>>
    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples:
    one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion should
    be restricted to Prolog specific things, in this case to the Prolog
    example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano
    arithmetic has a well-founded justification tree in Peano arithmetic.
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.lang.prolog,comp.theory,comp.ai.philosophy,sci.logic,sci.math on Mon Apr 6 06:21:16 2026
    From Newsgroup: comp.lang.prolog

    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite >>>>>>> time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples: >>>>> one with a negative result (as above) and one with a positive one.
    So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion should
    be restricted to Prolog specific things, in this case to the Prolog
    example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano arithmetic has a well-founded justification tree in Peano arithmetic.



    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to comp.lang.prolog,comp.theory,comp.ai.philosophy,sci.logic,sci.math on Tue Apr 7 11:00:42 2026
    From Newsgroup: comp.lang.prolog

    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational
    peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite >>>>>>>> time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two examples: >>>>>> one with a negative result (as above) and one with a positive one. >>>>>> So the above example should be paired with one that has someting
    else in place of not(provable(F, G)) so that the result will not be >>>>>> false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion should >>>> be restricted to Prolog specific things, in this case to the Prolog
    example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano
    arithmetic has a well-founded justification tree in Peano arithmetic.

    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy,comp.lang.prolog on Tue Apr 7 09:49:48 2026
    From Newsgroup: comp.lang.prolog

    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some finite >>>>>>>>> time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two
    examples:
    one with a negative result (as above) and one with a positive one. >>>>>>> So the above example should be paired with one that has someting >>>>>>> else in place of not(provable(F, G)) so that the result will not be >>>>>>> false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion should >>>>> be restricted to Prolog specific things, in this case to the Prolog
    example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano
    arithmetic has a well-founded justification tree in Peano arithmetic.

    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.


    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    Olcott's Minimal Type Theory
    G ↔ ¬Prov[PA](⌜G⌝)
    Directed Graph of evaluation sequence
    00 ↔ 01 02
    01 G
    02 ¬ 03
    03 Prov[PA] 04
    04 Gödel_Number_of 01 // cycle
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy,comp.lang.prolog on Wed Apr 8 10:08:39 2026
    From Newsgroup: comp.lang.prolog

    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some
    finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two
    examples:
    one with a negative result (as above) and one with a positive one. >>>>>>>> So the above example should be paired with one that has someting >>>>>>>> else in place of not(provable(F, G)) so that the result will not be >>>>>>>> false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion
    should
    be restricted to Prolog specific things, in this case to the Prolog >>>>>> example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano
    arithmetic has a well-founded justification tree in Peano arithmetic.

    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded
    justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy,comp.lang.prolog on Wed Apr 8 06:52:28 2026
    From Newsgroup: comp.lang.prolog

    On 4/8/2026 2:08 AM, Mikko wrote:
    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some >>>>>>>>>>> finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two >>>>>>>>> examples:
    one with a negative result (as above) and one with a positive one. >>>>>>>>> So the above example should be paired with one that has someting >>>>>>>>> else in place of not(provable(F, G)) so that the result will >>>>>>>>> not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion >>>>>>> should
    be restricted to Prolog specific things, in this case to the Prolog >>>>>>> example above and the contrasting Prolog example not yet shown.


    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano >>>>> arithmetic has a well-founded justification tree in Peano arithmetic. >>>>
    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.


    The number of inputs does not matter.
    If BY ANY MEANS a cycle is detected in the
    directed graph of the evaluation sequence of
    the expression then the expression is rejected.

    True(L, X) := ∃Γ ⊆ BaseFacts(L) (Γ ⊢ X) // copyright Olcott 2018
    If for any reason a back chained inference does
    not reach BaseFacts(L) then the expression is untrue.
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy,comp.lang.prolog on Wed Apr 8 09:13:10 2026
    From Newsgroup: comp.lang.prolog

    On 4/8/2026 6:52 AM, olcott wrote:
    On 4/8/2026 2:08 AM, Mikko wrote:
    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some >>>>>>>>>>>> finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two >>>>>>>>>> examples:
    one with a negative result (as above) and one with a positive >>>>>>>>>> one.
    So the above example should be paired with one that has someting >>>>>>>>>> else in place of not(provable(F, G)) so that the result will >>>>>>>>>> not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion >>>>>>>> should
    be restricted to Prolog specific things, in this case to the Prolog >>>>>>>> example above and the contrasting Prolog example not yet shown. >>>>>>>>

    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano >>>>>> arithmetic has a well-founded justification tree in Peano arithmetic. >>>>>
    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded
    justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.


    The number of inputs does not matter.
    If BY ANY MEANS a cycle is detected in the
    directed graph of the evaluation sequence of
    the expression then the expression is rejected.

    True(L, X) := ∃Γ ⊆ BaseFacts(L) (Γ ⊢ X) // copyright Olcott 2018
    If for any reason a back chained inference does
    not reach BaseFacts(L) then the expression is untrue.


    CORRECTION:
    ...then the expression is untrue [within the body
    of knowledge that can be expressed in language].
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy,comp.lang.prolog on Thu Apr 9 12:08:33 2026
    From Newsgroup: comp.lang.prolog

    On 08/04/2026 14:52, olcott wrote:
    On 4/8/2026 2:08 AM, Mikko wrote:
    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some >>>>>>>>>>>> finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two >>>>>>>>>> examples:
    one with a negative result (as above) and one with a positive >>>>>>>>>> one.
    So the above example should be paired with one that has someting >>>>>>>>>> else in place of not(provable(F, G)) so that the result will >>>>>>>>>> not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion >>>>>>>> should
    be restricted to Prolog specific things, in this case to the Prolog >>>>>>>> example above and the contrasting Prolog example not yet shown. >>>>>>>>

    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano >>>>>> arithmetic has a well-founded justification tree in Peano arithmetic. >>>>>
    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded
    justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.

    The number of inputs does not matter.

    It certainly does. You can't use unify_with_occurs_check to determine
    whether ∀x ∀y (x + y = y + x) has a well-founded justification tree.
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to comp.theory,sci.logic,sci.math,comp.ai.philosophy,comp.lang.prolog on Thu Apr 9 12:17:11 2026
    From Newsgroup: comp.lang.prolog

    On 08/04/2026 17:13, olcott wrote:
    On 4/8/2026 6:52 AM, olcott wrote:
    On 4/8/2026 2:08 AM, Mikko wrote:
    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some >>>>>>>>>>>>> finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two >>>>>>>>>>> examples:
    one with a negative result (as above) and one with a positive >>>>>>>>>>> one.
    So the above example should be paired with one that has someting >>>>>>>>>>> else in place of not(provable(F, G)) so that the result will >>>>>>>>>>> not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion >>>>>>>>> should
    be restricted to Prolog specific things, in this case to the >>>>>>>>> Prolog
    example above and the contrasting Prolog example not yet shown. >>>>>>>>>

    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano >>>>>>> arithmetic has a well-founded justification tree in Peano
    arithmetic.

    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded
    justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.


    The number of inputs does not matter.
    If BY ANY MEANS a cycle is detected in the
    directed graph of the evaluation sequence of
    the expression then the expression is rejected.

    True(L, X) := ∃Γ ⊆ BaseFacts(L) (Γ ⊢ X) // copyright Olcott 2018
    If for any reason a back chained inference does
    not reach BaseFacts(L) then the expression is untrue.


    CORRECTION:
    ...then the expression is untrue [within the body
    of knowledge that can be expressed in language].

    That is not useful unless there are methods to determine whether
    ∃Γ ⊆ BaseFacts(L) (Γ ⊢ X) for every X in some L.

    You can't use nify_with_occurs_check/2 to deremine whether True(X, L).
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.lang.prolog on Thu Apr 9 08:29:18 2026
    From Newsgroup: comp.lang.prolog

    On 4/9/2026 4:08 AM, Mikko wrote:
    On 08/04/2026 14:52, olcott wrote:
    On 4/8/2026 2:08 AM, Mikko wrote:
    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some >>>>>>>>>>>>> finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two >>>>>>>>>>> examples:
    one with a negative result (as above) and one with a positive >>>>>>>>>>> one.
    So the above example should be paired with one that has someting >>>>>>>>>>> else in place of not(provable(F, G)) so that the result will >>>>>>>>>>> not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the discussion >>>>>>>>> should
    be restricted to Prolog specific things, in this case to the >>>>>>>>> Prolog
    example above and the contrasting Prolog example not yet shown. >>>>>>>>>

    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of Peano >>>>>>> arithmetic has a well-founded justification tree in Peano
    arithmetic.

    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded
    justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.

    The number of inputs does not matter.

    It certainly does. You can't use unify_with_occurs_check to determine
    whether ∀x ∀y (x + y = y + x) has a well-founded justification tree.


    [00] ∀x

    └─────> [01] ∀y

    └─────> [02] Equals

    ├─────> [03] add (Left)
    │ │
    │ ├─────> [05] x <┐
    │ │ │
    │ └─────> [06] y <┼─┐
    │ │ │ (Shared Pointers)
    └─────> [04] add (Right) │ │
    │ │ │
    ├──────> [06] y ─┘ │
    │ │
    └──────> [05] x ───┘
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From olcott@[email protected] to comp.lang.prolog,comp.theory,sci.logic,sci.math,comp.ai.philosophy on Thu Apr 9 08:34:09 2026
    From Newsgroup: comp.lang.prolog

    On 4/9/2026 4:17 AM, Mikko wrote:
    On 08/04/2026 17:13, olcott wrote:
    On 4/8/2026 6:52 AM, olcott wrote:
    On 4/8/2026 2:08 AM, Mikko wrote:
    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some >>>>>>>>>>>>>> finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two >>>>>>>>>>>> examples:
    one with a negative result (as above) and one with a
    positive one.
    So the above example should be paired with one that has >>>>>>>>>>>> someting
    else in place of not(provable(F, G)) so that the result will >>>>>>>>>>>> not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the
    discussion should
    be restricted to Prolog specific things, in this case to the >>>>>>>>>> Prolog
    example above and the contrasting Prolog example not yet shown. >>>>>>>>>>

    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of >>>>>>>> Peano
    arithmetic has a well-founded justification tree in Peano
    arithmetic.

    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded
    justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.


    The number of inputs does not matter.
    If BY ANY MEANS a cycle is detected in the
    directed graph of the evaluation sequence of
    the expression then the expression is rejected.

    True(L, X) := ∃Γ ⊆ BaseFacts(L) (Γ ⊢ X) // copyright Olcott 2018 >>> If for any reason a back chained inference does
    not reach BaseFacts(L) then the expression is untrue.


    CORRECTION:
    ...then the expression is untrue [within the body
    of knowledge that can be expressed in language].

    That is not useful unless there are methods to determine whether
    ∃Γ ⊆ BaseFacts(L) (Γ ⊢ X) for every X in some L.

    You can't use nify_with_occurs_check/2 to deremine whether True(X, L).


    If there is a finite back-chained inference path from X
    to Γ then X is true.
    --
    Copyright 2026 Olcott

    My 28 year goal has been to make
    "true on the basis of meaning expressed in language"
    reliably computable for the entire body of knowledge.
    The complete structure of this system is now defined.

    This required establishing a new foundation
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to comp.lang.prolog,comp.theory,sci.logic,sci.math,comp.ai.philosophy on Fri Apr 10 10:30:52 2026
    From Newsgroup: comp.lang.prolog

    On 09/04/2026 16:34, olcott wrote:
    On 4/9/2026 4:17 AM, Mikko wrote:
    On 08/04/2026 17:13, olcott wrote:
    On 4/8/2026 6:52 AM, olcott wrote:
    On 4/8/2026 2:08 AM, Mikko wrote:
    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some >>>>>>>>>>>>>>> finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially >>>>>>>>>>>>>> means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two >>>>>>>>>>>>> examples:
    one with a negative result (as above) and one with a >>>>>>>>>>>>> positive one.
    So the above example should be paired with one that has >>>>>>>>>>>>> someting
    else in place of not(provable(F, G)) so that the result >>>>>>>>>>>>> will not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the
    discussion should
    be restricted to Prolog specific things, in this case to the >>>>>>>>>>> Prolog
    example above and the contrasting Prolog example not yet shown. >>>>>>>>>>>

    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of >>>>>>>>> Peano
    arithmetic has a well-founded justification tree in Peano
    arithmetic.

    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded
    justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.


    The number of inputs does not matter.
    If BY ANY MEANS a cycle is detected in the
    directed graph of the evaluation sequence of
    the expression then the expression is rejected.

    True(L, X) := ∃Γ ⊆ BaseFacts(L) (Γ ⊢ X) // copyright Olcott 2018 >>>> If for any reason a back chained inference does
    not reach BaseFacts(L) then the expression is untrue.


    CORRECTION:
    ...then the expression is untrue [within the body
    of knowledge that can be expressed in language].

    That is not useful unless there are methods to determine whether
    ∃Γ ⊆ BaseFacts(L) (Γ ⊢ X) for every X in some L.

    You can't use nify_with_occurs_check/2 to deremine whether True(X, L).

    If there is a finite back-chained inference path from X
    to Γ then X is true.

    That does not help if you don't know whether there is a finite
    back-chained inference path from X to Γ.

    Besides it that path is insufficient. You must also know that
    the inferences are actually truth-preserving and that everything
    in Γ is true.
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2
  • From Mikko@[email protected] to comp.lang.prolog on Fri Apr 10 10:32:50 2026
    From Newsgroup: comp.lang.prolog

    On 09/04/2026 16:29, olcott wrote:
    On 4/9/2026 4:08 AM, Mikko wrote:
    On 08/04/2026 14:52, olcott wrote:
    On 4/8/2026 2:08 AM, Mikko wrote:
    On 07/04/2026 17:49, olcott wrote:
    On 4/7/2026 3:00 AM, Mikko wrote:
    On 06/04/2026 14:21, olcott wrote:
    On 4/6/2026 3:27 AM, Mikko wrote:
    On 05/04/2026 14:25, olcott wrote:
    On 4/5/2026 2:05 AM, Mikko wrote:
    On 04/04/2026 19:23, olcott wrote:
    On 4/4/2026 2:53 AM, Mikko wrote:
    On 03/04/2026 16:35, olcott wrote:
    On 4/3/2026 2:13 AM, Mikko wrote:
    On 02/04/2026 23:58, olcott wrote:
    To be able to properly ground this in existing foundational >>>>>>>>>>>>>>> peer reviewed papers will take some time.

    Do you think 100 years would be enough, or at least some >>>>>>>>>>>>>> finite time?

    I have to carefully study at least a dozen papers
    that may average 15 pages each. The basic notion
    of a "well founded justification tree" essentially
    means the Proof Theoretic notion of reduction to
    a Canonical proof.


    % This sentence is not true.
    ?- LP = not(true(LP)).
    LP = not(true(LP)).
    ?- unify_with_occurs_check(LP, not(true(LP))).
    false.


    The above Prolog determines that LP does not
    have a "well founded justification tree".

    If you want to illustrate with examples you should have two >>>>>>>>>>>> examples:
    one with a negative result (as above) and one with a
    positive one.
    So the above example should be paired with one that has >>>>>>>>>>>> someting
    else in place of not(provable(F, G)) so that the result will >>>>>>>>>>>> not be
    false.


    THIS IS NOT A PROLOG SPECIFIC THING

    That's mainly true. However, in como.lang.prolog the
    discussion should
    be restricted to Prolog specific things, in this case to the >>>>>>>>>> Prolog
    example above and the contrasting Prolog example not yet shown. >>>>>>>>>>

    In order to elaborate the details of my system
    I require some way to formalize natural language.
    Montague Grammar, Rudolf Carnap Meaning Postulates,
    the CycL language of the Cyc project and Prolog
    are the options that I have been considering.

    The notion of how a well-founded justification tree
    eliminates undecidability is a key element of my system.
    Prolog shows this best.

    It is not Prolog computable to determine whether a sentence of >>>>>>>> Peano
    arithmetic has a well-founded justification tree in Peano
    arithmetic.

    A formal language similar to Prolog that can represent
    all of the semantics of PA can be developed so that
    it detects and rejects expressions that lack well-founded
    justification trees.

    A language does not detect. For detection you need an algorithm.

    unify_with_occurs_check(LP, not(true(LP))).
    is a function of the Prolog language that
    implements the algorithm.

    No, it is not. The question whether a sentence has a well-founded
    justification tree is a question about one thing so it needs an
    algrotim that takes only one input but uunify_with_occurs_check
    takes two.

    The number of inputs does not matter.

    It certainly does. You can't use unify_with_occurs_check to determine
    whether ∀x ∀y (x + y = y + x) has a well-founded justification tree.

    [00] ∀x
     │
     └─────> [01] ∀y
              │
              └─────> [02] Equals
                       │
                       ├─────> [03] add (Left)
                       │        │
                       │        ├─────> [05] x  <┐
                       │        │                │
                       │        └─────> [06] y  <┼─┐
                       │                         │ │ (Shared Pointers)
                       └─────> [04] add (Right)  │ │
                                │                │ │
                                ├──────> [06] y ─┘ │
                                │                  │
                                └──────> [05] x ───┘
    Irrelevant as no connection of the diagram to anything discussed
    above is not shown (or even claimed to exist).
    --
    Mikko
    --- Synchronet 3.21f-Linux NewsLink 1.2