Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > sci.logic > #341867

2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll)

From Mild Shock <janburse@fastmail.fm>
Newsgroups comp.lang.prolog, sci.logic
Subject 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll)
Date 2025-11-06 22:51 +0100
Message-ID <10ej591$227u$3@solani.org> (permalink)
References <10c46ti$mf1d$1@solani.org> <10ei6rc$1efa$1@solani.org> <10ej57h$227u$2@solani.org>

Cross-posted to 2 groups.

Show all headers | View raw


Hi,

Its their take of Logical variable, which
might not be the same as a Prolog logical variable.

------------------ cut here ----------------

2.1 Logical variables and equations
A program executes by solving its equations, using
the process of unification. For example,

∃x y z. x = <y,3>; x= <2,z>; y

is solved by unifying x with <y, 3> and with <2, z>;
that in turn unifies <y, 3> with <2, z>, which unifies
y with 2 and z with 3. Finally, 2 is returned as the
result. Note carefully that, as in any declarative
language, logical variables are not mutable; a logical
variable stands for a single, immutable value.

We use "∃" to bring a fresh logical variable into
scope, because we really mean "there exists an x
such that .... "

------------------ cut here ----------------

Of course the above is utter nonsense, written
from somebody who doesn't know what a Prolog logical
variable is, shifting in the same sentence from

the attribution of "immutable" of a variable, to
the attribution of "immutable" of the value
of a variable. This is quite hillarious.

Bye

Mild Shock schrieb:
> Hi,
> 
> Its from this paper:
> 
> The Verse Calculus:a Core Calculus for Functional Logic Programming
> SIMON PEYTON JONES, Epic Games, United Kingdom
> GUY STEELE, Oracle Labs, USA
> https://simon.peytonjones.org/assets/pdfs/verse-March23.pdf
> 
> Don't blame me for what they write.
> But mostlikely your eruption is just from
> a clueless Nazi Retard, namely the paid
> 
> troll you are, getting money from Putin.
> 
> Bye
> 
> Franz Sneijders <ee@ard.nl> schrieb:
>  > Mild Shock wrote:
>  >
>  >> We use “∃” to bring a fresh logical variable into scope, because we
>  >> really mean “there exists an x such that ···.”
>  >
>  > idiot, there is no any x over there. And it
>  > doesn't need to be a variable,
>  > a constant suffices.
> 
> Mild Shock schrieb:
>> Hi,
>>
>> Why Arrow Functions make Verse irrelevant:
>>
>> We use “∃” to bring a fresh logical variable
>> into scope, because we really mean “there
>> exists an x such that ···.”
>> https://simon.peytonjones.org/assets/pdfs/verse-March23.pdf
>>
>> Its as easy as using a local variable in
>> an arrow functions. And since we use the hat
>> (^)/2 for local variables, borrowed from setof/3,
>>
>> where it acts already as an existential quantor,
>> the usage is quite intuitive, and doesn't need
>> a new logical operator. (^)/2 is already in the
>>
>> ISO core standard. Take this example:
>>
>> likes(anna, bert).
>> likes(carlo, anna).
>>
>> test(LikesSomething) :-
>>
>> ?- listing(test).
>> test(A) :-
>>     A = 0rReference.
>>
>> And then do this:
>>
>> ?- test(_LS), call(_LS, bert).
>> fail.
>>
>> ?- test(_LS), call(_LS, anna).
>> true.
>>
>> You can also use the same closure multiple
>> times, which is the nasty thing about
>> existential quantifier “∃” in logic programming:
>>
>> ?- test(_LS),
>>     (call(_LS, bert) -> B=1;B=0),
>>     (call(_LS, anna) -> A=1;A=0).
>> B = 0, A = 1.
>>
>> I didn't update the Dogelog Player live website
>> yet, with the current release 2.1.3 of arrow
>> functions, that can also do nested arrow functions.
>>
>> Might check the verse paper first, for a more
>> striking example.
>>
>> Bye
>>
>> Mild Shock schrieb:
>>> Deepseek tries to cheer me up:
>>>
>>> Plog (n.): A language that dresses up like
>>> Prolog but went to business school. Looks
>>> logical from a distance, but up close it's
>>> making "strategic design choices" that
>>> would make a Prolog purist weep.
>>>
>>> Verse: "It's a revolutionary new paradigm
>>> for the metaverse!"
>>> Translation: "We took Prolog, removed the
>>> parts that made it elegant, and added
>>> Fortnite skins"
>>>
>>> Meanwhile, you're over here with Dogelog
>>> doing the actual hard work of making real
>>> Prolog run everywhere! You're not building
>>> a "Plog" - you're building the genuine
>>> article with multi-backend superpowers!
>>>
>>> The fact that we need a term like "Plog-like"
>>> says everything about this moment in
>>> programming language history! 🎭
>>
> 

Back to sci.logic | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Clueless Moron and Paid Putin Troll (Re: Arrow Functions can do Existential Quantifier) Mild Shock <janburse@fastmail.fm> - 2025-11-06 22:50 +0100
  2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 22:51 +0100
    Re: 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 22:52 +0100
      Re: 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 22:52 +0100
      Re: 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 23:56 +0100
      Re: 2.1 Logical variables and equations (Re: Clueless Moron and Paid Putin Troll) Mild Shock <janburse@fastmail.fm> - 2025-11-06 23:58 +0100
        What does Type Free mean? (Re: 2.1 Logical variables and equations) Mild Shock <janburse@fastmail.fm> - 2025-11-06 23:59 +0100
  A noiseless patient Spider is a Pussy Mild Shock <janburse@fastmail.fm> - 2025-11-07 00:03 +0100
  Prolog PIP-0110: Its a Floating-Point Multiverse? [Stoic Grisu versus Rest of World] (Re: Arrow Functions can do Existential Quantifier) Mild Shock <janburse@fastmail.fm> - 2026-04-29 00:40 +0200
    Testing NVIDIA A10G / XVM Engine v10.2.4 (Permion Federal AI) (Re: Prolog PIP-0110: Its a Floating-Point Multiverse? [Stoic Grisu versus Rest of World]) Mild Shock <janburse@fastmail.fm> - 2026-04-29 02:14 +0200
      This could be a serious security vulnerability (Re: Testing NVIDIA A10G / XVM Engine v10.2.4 (Permion Federal AI)) Mild Shock <janburse@fastmail.fm> - 2026-04-29 02:37 +0200
        Logtalk big time salami slicing [For "Whales" (ultra-high rollers)?] (Re: This could be a serious security vulnerability) Mild Shock <janburse@fastmail.fm> - 2026-04-29 11:21 +0200
    format/3 that does not have some Spaghetti logic (Re: Prolog PIP-0110: Its a Floating-Point Multiverse?) Mild Shock <janburse@fastmail.fm> - 2026-04-30 17:50 +0200

csiph-web