Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <v3kei3$3t5s5$3@dont-email.me>
Deutsch   English   Français   Italiano  
<v3kei3$3t5s5$3@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: olcott <polcott333@gmail.com>
Newsgroups: sci.logic
Subject: Re: True on the basis of meaning --- Good job Richard ! ---Socratic
 method MTT
Date: Mon, 3 Jun 2024 07:56:35 -0500
Organization: A noiseless patient Spider
Lines: 202
Message-ID: <v3kei3$3t5s5$3@dont-email.me>
References: <v1mljr$1q5ee$4@dont-email.me> <v2l4hr$188bi$3@dont-email.me>
 <v2l87m$19619$1@dont-email.me> <v2lies$1b4kp$1@dont-email.me>
 <v2ltgl$1nrfv$2@i2pn2.org> <v2m0m5$1dcof$2@dont-email.me>
 <v2m4lg$1qo0t$1@i2pn2.org> <v2mtkj$1ln2l$1@dont-email.me>
 <v2ngi3$1or9h$8@dont-email.me> <v2pig4$28a91$1@dont-email.me>
 <v2qp30$2f6v4$1@dont-email.me> <v2s5td$2psu4$1@dont-email.me>
 <v2t9ne$2vna0$5@dont-email.me> <v2usea$3be7o$1@dont-email.me>
 <v2veqj$3e8pb$1@dont-email.me> <v31eit$3ugn4$1@dont-email.me>
 <v324iu$2pkb$1@dont-email.me> <v324pa$2rt4$1@dont-email.me>
 <v325l6$2pkb$3@dont-email.me> <v33vc1$g5n4$1@dont-email.me>
 <v34rgj$l2fc$1@dont-email.me> <v36opq$12i6f$1@dont-email.me>
 <v37anj$159q4$5@dont-email.me> <v397n7$1j3rd$1@dont-email.me>
 <v39vpg$1mtd9$8@dont-email.me> <v3btho$24lsn$1@dont-email.me>
 <v3crej$29gdk$3@dont-email.me> <v3eir3$2m3tg$1@dont-email.me>
 <v3fffr$2rh8f$1@dont-email.me> <v3h70a$38q0n$1@dont-email.me>
 <v3hqes$3bkv5$1@dont-email.me> <v3jqq7$3q0b6$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 03 Jun 2024 14:56:36 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="f629d257ac302b24ac32e99a4ff4b1b3";
	logging-data="4102021"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19fT5C3StSUBC3Sc6pzRHjD"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:49i1eSrgOYryFZK58unI0lLj2TY=
In-Reply-To: <v3jqq7$3q0b6$1@dont-email.me>
Content-Language: en-US
Bytes: 10303

On 6/3/2024 2:19 AM, Mikko wrote:
> On 2024-06-02 13:01:15 +0000, olcott said:
> 
>> On 6/2/2024 2:29 AM, Mikko wrote:
>>> On 2024-06-01 15:41:46 +0000, olcott said:
>>>
>>>> On 6/1/2024 2:32 AM, Mikko wrote:
>>>>> On 2024-05-31 15:47:31 +0000, olcott said:
>>>>>
>>>>>> On 5/31/2024 2:17 AM, Mikko wrote:
>>>>>>> On 2024-05-30 13:43:11 +0000, olcott said:
>>>>>>>
>>>>>>>> On 5/30/2024 1:52 AM, Mikko wrote:
>>>>>>>>> On 2024-05-29 13:31:31 +0000, olcott said:
>>>>>>>>>
>>>>>>>>>> On 5/29/2024 3:25 AM, Mikko wrote:
>>>>>>>>>>> On 2024-05-28 14:59:30 +0000, olcott said:
>>>>>>>>>>>
>>>>>>>>>>>> On 5/28/2024 1:59 AM, Mikko wrote:
>>>>>>>>>>>>> On 2024-05-27 14:34:14 +0000, olcott said:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> ?- LP = not(true(LP)).
>>>>>>>>>>>>>> LP = not(true(LP)).
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ?- unify_with_occurs_check(LP, not(true(LP))).
>>>>>>>>>>>>>> false.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> In other words Prolog has detected a cycle in the directed 
>>>>>>>>>>>>>> graph of the
>>>>>>>>>>>>>> evaluation sequence of the structure of the Liar Paradox. 
>>>>>>>>>>>>>> Experts seem
>>>>>>>>>>>>>> to think that Prolog is taking "not" and "true" as 
>>>>>>>>>>>>>> meaningless and is
>>>>>>>>>>>>>> only evaluating the structure of the expression.
>>>>>>>>>>>>>
>>>>>>>>>>>>> The words "not" and "true" of Prolog are meaningful in some 
>>>>>>>>>>>>> contexts
>>>>>>>>>>>>> but not above. The word "true" is meaningful only when it 
>>>>>>>>>>>>> has no arguments.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> That Prolog construes any expression having the same 
>>>>>>>>>>>> structure as the
>>>>>>>>>>>> Liar Paradox as having a cycle in the directed graph of its 
>>>>>>>>>>>> evaluation
>>>>>>>>>>>> sequence already completely proves my point. In other words 
>>>>>>>>>>>> Prolog
>>>>>>>>>>>> is saying that there is something wrong with the expression 
>>>>>>>>>>>> and it must
>>>>>>>>>>>> be rejected.
>>>>>>>>>>>>
>>>>>>>>>>>>> You could try
>>>>>>>>>>>>> ?- LP = not(true(LP), true(LP).
>>>>>>>>>>>>>
>>>>>>>>>>>>> or
>>>>>>>>>>>>> ?- LP = not(true(LP), not(true(LP)).
>>>>>>>>>>>>>
>>>>>>>>>>>>> The predicate unify_with_occurs_check checks whether the 
>>>>>>>>>>>>> resulting
>>>>>>>>>>>>> sructure is acyclic because that is its purpose. Whether a 
>>>>>>>>>>>>> simple
>>>>>>>>>>>>
>>>>>>>>>>>> Yes exactly. If I knew that Prolog did this then I would not 
>>>>>>>>>>>> have
>>>>>>>>>>>> created Minimal Type Theory that does this same thing. That 
>>>>>>>>>>>> I did
>>>>>>>>>>>> create MTT that does do this same thing makes my 
>>>>>>>>>>>> understanding much
>>>>>>>>>>>> deeper.
>>>>>>>>>>>
>>>>>>>>>>> Prolog does not reject LP = not(true(LP)). It can accept it as
>>>>>>>>>>> syntactically valid. Thaat unify_with_occurs_check(LP, 
>>>>>>>>>>> not(true(LP))
>>>>>>>>>>> fails does not mean anything except when it is used, and then it
>>>>>>>>>>> does not reject but simplu evaluates to false, just like 1 = 2
>>>>>>>>>>> is false but not erroneous.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> It correctly determines that there is a cycle in the directed 
>>>>>>>>>> graph
>>>>>>>>>> of the evaluation sequence of the expression, which is like an
>>>>>>>>>> infinite loop in a program.
>>>>>>>>>>
>>>>>>>>>> You can understand this or fail to understand this, 
>>>>>>>>>> disagreement is
>>>>>>>>>> incorrect. If you have any disagreement then please back up your
>>>>>>>>>> claims with proof.
>>>>>>>>>>
>>>>>>>>>>>>> unification like LP = not(true(LP)) does same is 
>>>>>>>>>>>>> implementation
>>>>>>>>>>>>> dependent as Prolog rules permit but do not require that. In a
>>>>>>>>>>>>> typical implementation a simple unification does not check for
>>>>>>>>>>>>> cycles.
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ISO Prolog implementations have the built-in predicate
>>>>>>>>>>>> unify_with_occurs_check/2 for sound unification
>>>>>>>>>>>> https://en.wikipedia.org/wiki/Occurs_check#Sound_unification
>>>>>>>>>>>>
>>>>>>>>>>>> Alternatively such expressions crash or remain stuck in 
>>>>>>>>>>>> infinite loops.
>>>>>>>>>>>
>>>>>>>>>>> Not necessarily. What happes depends on the implementation 
>>>>>>>>>>> and on what
>>>>>>>>>>> you do with such structures. You already saw that your
>>>>>>>>>>>
>>>>>>>>>>> ?- LP = not(true(LP)).
>>>>>>>>>>>
>>>>>>>>>>> does not crash and does not remain stuck in infinite loop.
>>>>>>>>>>>
>>>>>>>>>>>>> Anyway, none of this is relevant to the topic of this 
>>>>>>>>>>>>> thread or
>>>>>>>>>>>>> topics of sci.logic.
>>>>>>>>>>>
>>>>>>>>>>> If you want to talk nore about Prolog do it in comp.lang.prolog.
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> It is relevant to sci.logic in that it exposes fundamental flaws
>>>>>>>>>> with classical logic.
>>>>>>>>>
>>>>>>>>> It does not expose any flaw in classical logic. Flaws in your
>>>>>>>>> understanding of calssical logics are already sufficiently known.
>>>>>>>>
>>>>>>>>     What has now been shown is that L is true if, and only if, 
>>>>>>>> it is
>>>>>>>>     false. Since L must be one or the other, it is both.
>>>>>>>
>>>>>>> No, that has not been shown. Classical logic shows that no sentence
>>>>>>> is true if and only if it is false. If you assumoe otherwise then
>>>>>>> your assumption is false.
>>>>>>>
>>>>>>
>>>>>>     *You removed the relevant context that the principle of 
>>>>>> explosion*
>>>>>>     *of classical logic is shown to be the source of the issue*
>>>>>
>>>>> Principle of exposion is empirically true. It is not a problem of
>>>>> classical logic. You have not shown that any paraconsistent system,
>>>>> where principle of exposion does not apply, is any better.
>>>>>
>>>>
>>>> The ONLY THING that can ever be correctly derived from a contradiction
>>>> is FALSE. People taking classical logic as infallible by simply 
>>>> ignoring
>>>> its inconsistencies are inherently incorrect.
>>>
>>> The inconsistencies are not inconsistencies of logic. No logic can
>>> prevent you from assuming an inconsistency but then it is your
>>> inconsistency.
>>>
>>> People taking classical logic as infallible do so because no situation
>>> where it is wrong has been observed.
>>
>> *Three laws of logic apply to all propositions*
>> ¬(p ∧ ¬p) Law of non-contradiction
>>   (p ∨ ¬p) Law of excluded middle
>>    p = p   Law of identity
> 
> Those laws don't prevent from assuming p. Those laws don't prevent
> from assuming ¬p. Assuming both is assuming something false.


(1) We know that "Not all lemons are yellow", as it has been assumed to 
========== REMAINDER OF ARTICLE TRUNCATED ==========