Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

The reason computer chips are so small is computers don't eat much.


tech / sci.math / Re: Self-evidently I am not my grandpa

SubjectAuthor
* Self-evidently I am not my grandpaMild Shock
`* Re: Self-evidently I am not my grandpaMild Shock
 +- Re: Self-evidently I am not my grandpaMoebius
 `* Re: Self-evidently I am not my grandpaMoebius
  `* Re: Self-evidently I am not my grandpaMild Shock
   `* Re: Self-evidently I am not my grandpaMoebius
    `* Re: Self-evidently I am not my grandpaMild Shock
     `- Re: Self-evidently I am not my grandpaMoebius

1
Self-evidently I am not my grandpa

<v0hvru$25uj$2@solani.org>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=156949&group=sci.math#156949

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mild Shock)
Newsgroups: sci.math
Subject: Self-evidently I am not my grandpa
Date: Sat, 27 Apr 2024 14:44:44 +1000
Message-ID: <v0hvru$25uj$2@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sat, 27 Apr 2024 04:44:47 -0000 (UTC)
Injection-Info: solani.org;
logging-data="71635"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.2
Cancel-Lock: sha1:Pa0qG6LFi2tgL6h5O2QD1BH3l7w=
X-User-ID: eJwNxckRwEAIA7CWlsPeUI4DQ/8lJPoIQWPfJJhYbLnFuVlbrUj9n4ZL6/Pe4joM7EejN440Tjp2VAhZd31LCRW8
X-Mozilla-News-Host: news://news.solani.org:119
 by: Mild Shock - Sat, 27 Apr 2024 04:44 UTC

Lets take this "truth":

> Quine explains, “No bachelor is married,” where
the meaning of the word ‘bachelor’ is synonymous
with the meaning of the word ‘unmarried.’ However,
we can make this kind of analytic claim into a
logical truth (as defined above) by replacing
‘bachelor’ with its synonym, that is, ‘unmarried man,’
to get “No unmarried man is married,” which is an
instance of No not-X is X.

Then examine this "truth":

Lets say you build a Prolog family database and
make definitions for father, grand-father etc..
Will this Prolog family database exclude:

"Im my own grandpa"

Re: Self-evidently I am not my grandpa

<v0un3o$8urh$2@solani.org>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=157010&group=sci.math#157010

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mild Shock)
Newsgroups: sci.math
Subject: Re: Self-evidently I am not my grandpa
Date: Thu, 2 May 2024 10:35:03 +1000
Message-ID: <v0un3o$8urh$2@solani.org>
References: <v0hvru$25uj$2@solani.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 2 May 2024 00:35:04 -0000 (UTC)
Injection-Info: solani.org;
logging-data="293745"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.2
Cancel-Lock: sha1:QS6sg+GzYnwq6aKDEdkVPfxpy7o=
X-User-ID: eJwFwYEBwCAIA7CXxoTanWOh/n/CkloI9E4Usm7dSQ3FShcT7XcqMIQgLiP0gGzvWIco26JfHcXJ1d/dP107Fgc=
In-Reply-To: <v0hvru$25uj$2@solani.org>
 by: Mild Shock - Thu, 2 May 2024 00:35 UTC

Hi,

A full version that has operator definitions
that also work for Scryer Prolog and that uses a
Quine algorithm that even supports function

symbols like in Mace4 by McCune, is found
here on SWI-Prolog SWISH:

McCunes Mace4 Model Finder
https://swish.swi-prolog.org/p/mace4.swinb

Have Fun!

Mild Shock schrieb:
> Lets take this "truth":
>
> > Quine explains, “No bachelor is married,” where
> the meaning of the word ‘bachelor’ is synonymous
> with the meaning of the word ‘unmarried.’ However,
> we can make this kind of analytic claim into a
> logical truth (as defined above) by replacing
> ‘bachelor’ with its synonym, that is, ‘unmarried man,’
> to get “No unmarried man is married,” which is an
> instance of No not-X is X.
>
> Then examine this "truth":
>
> Lets say you build a Prolog family database and
> make definitions for father, grand-father etc..
> Will this Prolog family database exclude:
>
> "Im my own grandpa"

Re: Self-evidently I am not my grandpa

<v0unvj$3f52o$2@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=157011&group=sci.math#157011

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: inva...@example.invalid (Moebius)
Newsgroups: sci.math
Subject: Re: Self-evidently I am not my grandpa
Date: Thu, 2 May 2024 02:49:54 +0200
Organization: A noiseless patient Spider
Lines: 59
Message-ID: <v0unvj$3f52o$2@dont-email.me>
References: <v0hvru$25uj$2@solani.org> <v0un3o$8urh$2@solani.org>
Reply-To: invalid@example.invalid
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 02 May 2024 02:49:55 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="8988c12936b7c4269e391a8c44fba2fe";
logging-data="3642456"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/lPRc97gq0+4bR7bztvGQh"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:Jh0WkhfwkxTdsRRGAJXRFHVwgSo=
In-Reply-To: <v0un3o$8urh$2@solani.org>
Content-Language: de-DE
 by: Moebius - Thu, 2 May 2024 00:49 UTC

Am 02.05.2024 um 02:35 schrieb Mild Shock:
> Hi,
>
> A full version that has operator definitions
> that also work for Scryer Prolog and that uses a
> Quine algorithm that even supports function
> symbols like in Mace4 by McCune, is found
> here on SWI-Prolog SWISH:
>
> McCunes Mace4 Model Finder
> https://swish.swi-prolog.org/p/mace4.swinb
>
> Have Fun!
>
> Mild Shock schrieb:
>> Lets take this "truth":
>>
>>  > Quine explains, “No bachelor is married,” where
>> the meaning of the word ‘bachelor’ is synonymous
>> with the meaning of the word ‘unmarried.’ However,
>> we can make this kind of analytic claim into a
>> logical truth (as defined above) by replacing
>> ‘bachelor’ with its synonym, that is, ‘unmarried man,’
>> to get “No unmarried man is married,” which is an
>> instance of No not-X is X.
>>
>> Then examine this "truth":
>>
>> Lets say you build a Prolog family database and
>> make definitions for father, grand-father etc..
>> Will this Prolog family database exclude:
>>
>> "Im my own grandpa"

"Problem 1: I am my own grandpa?

Is this possible from terminological definition:
grand_father(X,Y) :- father(X,Z), father(Z,Y)."

Of course. Where's the problem?

If X = Y = I
and Z = Nop

and in the datebase:
father(I, Nobody)
father(Nobody, I)

then clearly

grand_father(I,I)

holds. No?

Re: Self-evidently I am not my grandpa

<v0uo1j$3f52n$2@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=157012&group=sci.math#157012

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: inva...@example.invalid (Moebius)
Newsgroups: sci.math
Subject: Re: Self-evidently I am not my grandpa
Date: Thu, 2 May 2024 02:50:59 +0200
Organization: A noiseless patient Spider
Lines: 55
Message-ID: <v0uo1j$3f52n$2@dont-email.me>
References: <v0hvru$25uj$2@solani.org> <v0un3o$8urh$2@solani.org>
Reply-To: invalid@example.invalid
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 02 May 2024 02:50:59 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="8988c12936b7c4269e391a8c44fba2fe";
logging-data="3642455"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19qm5MLWH9+0/RzirEyHRhm"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:O3DaPtDPaiPyTxQQQ3jLagzjTHg=
Content-Language: de-DE
In-Reply-To: <v0un3o$8urh$2@solani.org>
 by: Moebius - Thu, 2 May 2024 00:50 UTC

Am 02.05.2024 um 02:35 schrieb Mild Shock:
> Hi,
>
> A full version that has operator definitions
> that also work for Scryer Prolog and that uses a
> Quine algorithm that even supports function
> symbols like in Mace4 by McCune, is found
> here on SWI-Prolog SWISH:
>
> McCunes Mace4 Model Finder
> https://swish.swi-prolog.org/p/mace4.swinb
>
> Have Fun!
>
> Mild Shock schrieb:
>> Lets take this "truth":
>>
>> > Quine explains, “No bachelor is married,” where
>> the meaning of the word ‘bachelor’ is synonymous
>> with the meaning of the word ‘unmarried.’ However,
>> we can make this kind of analytic claim into a
>> logical truth (as defined above) by replacing
>> ‘bachelor’ with its synonym, that is, ‘unmarried man,’
>> to get “No unmarried man is married,” which is an
>> instance of No not-X is X.
>>
>> Then examine this "truth":
>>
>> Lets say you build a Prolog family database and
>> make definitions for father, grand-father etc..
>> Will this Prolog family database exclude:
>>
>> "Im my own grandpa"

"Problem 1: I am my own grandpa?

Is this possible from terminological definition:
grand_father(X,Y) :- father(X,Z), father(Z,Y)."

Of course. Where's the problem?

If X = Y = I
and Z = Nobody

and in the datebase:
father(I, Nobody)
father(Nobody, I)

then clearly

grand_father(I,I)

holds. No?

Re: Self-evidently I am not my grandpa

<v0uohi$8vet$1@solani.org>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=157013&group=sci.math#157013

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mild Shock)
Newsgroups: sci.math
Subject: Re: Self-evidently I am not my grandpa
Date: Thu, 2 May 2024 10:59:26 +1000
Message-ID: <v0uohi$8vet$1@solani.org>
References: <v0hvru$25uj$2@solani.org> <v0un3o$8urh$2@solani.org>
<v0uo1j$3f52n$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 2 May 2024 00:59:30 -0000 (UTC)
Injection-Info: solani.org;
logging-data="294365"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.2
Cancel-Lock: sha1:W4Uz4E9xPotEmft+rzkms223+i0=
X-User-ID: eJwFwQkBACAIA8BKfMMRR1H6R/AOnpq9IpGBwcztkm0eogh99VwWW3i4eFIw7Am4iaDJrF0WQ+tSn314PzOnFLE=
In-Reply-To: <v0uo1j$3f52n$2@dont-email.me>
 by: Mild Shock - Thu, 2 May 2024 00:59 UTC

Yeah you find such a solution also among
the answers that the model finder generates:

% ?- counter(1).
% father(0,0)-1
% grand_father(0,0)-1
% 1true
% father(0,0)-1 father(0,1)-0 father(1,0)-0 father(1,1)-0
% grand_father(0,0)-1 grand_father(0,1)-0
grand_father(1,0)-0 grand_father(1,1)-0
% 2true
% father(0,0)-1 father(0,1)-1 father(1,0)-0 father(1,1)-0
% grand_father(0,0)-1 grand_father(0,1)-1
grand_father(1,0)-0 grand_father(1,1)-0
% 3true
% father(0,0)-1 father(0,1)-0 father(1,0)-1 father(1,1)-0
grand_father(0,0)-1 grand_father(0,1)-0
grand_father(1,0)-1 grand_father(1,1)-0
% 4true
https://swish.swi-prolog.org/p/mace4.swinb

The first solution, is from a domain with size N=1,
and it basically says a counter model is when
there is an individual 0, which is its own father.

The fourth solution, is from a domain with size N=2,
and it basically says a counter model is when
there are two individuals 0 and 1, which are each others father.

Problem 1 is defined as:

/* I am my own grandpa? */
problem(1, (
@[X]: @[Y]:(#[Z]:(father(X,Z) & father(Z,Y)) <=> grand_father(X,Y)) =>
~ #[X]:grand_father(X,X))).

I have also toyed around with Problem 2:

/* Is every monoid commutative? */
problem(2, (
(@[X]:(0*X = X) &
@[X]:(X*0 = X) &
@[X]: @[Y]: @[Z]:((X*Y)*Z = X*(Y*Z))) => (a*b = b*a))).

But Problem 3 is quite hard, takes 12 minutes:

/* Is every group commutative? */
problem(3, (
(@[X]:(0*X = X) &
@[X]:(i(X)*X = 0) &
@[X]: @[Y]: @[Z]:((X*Y)*Z = X*(Y*Z))) => (a*b = b*a))).

McCune claims it takes < 1 second with his mace4.

Don't know yet how to speed up Problem 3.

Moebius schrieb:
> "Problem 1: I am my own grandpa?
>
> Is this possible from terminological definition:
> grand_father(X,Y) :- father(X,Z), father(Z,Y)."
>
> Of course. Where's the problem?
>
> If X = Y = I
> and Z = Nobody
>
> and in the datebase:
> father(I, Nobody)
> father(Nobody, I)
>
> then clearly
>
> grand_father(I,I)
>
> holds. No?
>
>

Re: Self-evidently I am not my grandpa

<v0ur6c$3jktk$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=157014&group=sci.math#157014

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: inva...@example.invalid (Moebius)
Newsgroups: sci.math
Subject: Re: Self-evidently I am not my grandpa
Date: Thu, 2 May 2024 03:44:43 +0200
Organization: A noiseless patient Spider
Lines: 98
Message-ID: <v0ur6c$3jktk$1@dont-email.me>
References: <v0hvru$25uj$2@solani.org> <v0un3o$8urh$2@solani.org>
<v0uo1j$3f52n$2@dont-email.me> <v0uohi$8vet$1@solani.org>
Reply-To: invalid@example.invalid
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Thu, 02 May 2024 03:44:45 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="8988c12936b7c4269e391a8c44fba2fe";
logging-data="3789748"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19NZwqNI9KAW84axbHz2EkH"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:qqtiaf2EKnr4DLkhnI7rEEfPHsc=
In-Reply-To: <v0uohi$8vet$1@solani.org>
Content-Language: de-DE
 by: Moebius - Thu, 2 May 2024 01:44 UTC

Am 02.05.2024 um 02:59 schrieb Mild Shock:

Ok, I have to admit that I unconsciously assumed that the database does
not allow for father(a,a) entries. Hence I missed the solutions with
domain size = 1, sorry.

Of course if this restriction does not exist, there's a solution with
database entry father(I,I) too. :-)

In general we get a solution (for all n e IN) with database entries
father(I, X_1)
father(X_1, X_2)
:
father(X_n, I)
and I, X_1, ... X_n pairwise distinct.

In this cases: grand_father(I,I) [with domain size = n+1].

> Yeah you find such a solution also among
> the answers that the model finder generates:
>
> % ?- counter(1).
> % father(0,0)-1
> % grand_father(0,0)-1
> % 1true
> % father(0,0)-1 father(0,1)-0 father(1,0)-0 father(1,1)-0
> % grand_father(0,0)-1 grand_father(0,1)-0
> grand_father(1,0)-0 grand_father(1,1)-0
> % 2true
> % father(0,0)-1 father(0,1)-1 father(1,0)-0 father(1,1)-0
> % grand_father(0,0)-1 grand_father(0,1)-1
> grand_father(1,0)-0 grand_father(1,1)-0
> % 3true
> % father(0,0)-1 father(0,1)-0 father(1,0)-1 father(1,1)-0
> grand_father(0,0)-1 grand_father(0,1)-0
> grand_father(1,0)-1 grand_father(1,1)-0
> % 4true
> https://swish.swi-prolog.org/p/mace4.swinb
>
> The first solution, is from a domain with size N=1,
> and it basically says a counter model is when
> there is an individual 0, which is its own father.
>
> The fourth solution, is from a domain with size N=2,
> and it basically says a counter model is when
> there are two individuals 0 and 1, which are each others father.
>
> Problem 1 is defined as:
>
> /* I am my own grandpa? */
> problem(1, (
>   @[X]: @[Y]:(#[Z]:(father(X,Z) & father(Z,Y)) <=> grand_father(X,Y)) =>
>   ~ #[X]:grand_father(X,X))).
>
> I have also toyed around with Problem 2:
>
> /* Is every monoid commutative? */
> problem(2, (
>    (@[X]:(0*X = X) &
>    @[X]:(X*0 = X) &
>    @[X]: @[Y]: @[Z]:((X*Y)*Z = X*(Y*Z))) => (a*b = b*a))).
>
> But Problem 3 is quite hard, takes 12 minutes:
>
> /* Is every group commutative? */
> problem(3, (
>    (@[X]:(0*X = X) &
>    @[X]:(i(X)*X = 0) &
>    @[X]: @[Y]: @[Z]:((X*Y)*Z = X*(Y*Z))) => (a*b = b*a))).
>
> McCune claims it takes < 1 second with his mace4.
>
> Don't know yet how to speed up Problem 3.
>
> Moebius schrieb:
>> "Problem 1: I am my own grandpa?
>>
>> Is this possible from terminological definition:
>> grand_father(X,Y) :- father(X,Z), father(Z,Y)."
>>
>> Of course. Where's the problem?
>>
>> If X = Y = I
>> and Z = Nobody
>>
>> and in the datebase:
>> father(I, Nobody)
>> father(Nobody, I)
>>
>> then clearly
>>
>> grand_father(I,I)
>>
>> holds. No?
>>
>>
>

Re: Self-evidently I am not my grandpa

<v11fll$addf$1@solani.org>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=157022&group=sci.math#157022

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: janbu...@fastmail.fm (Mild Shock)
Newsgroups: sci.math
Subject: Re: Self-evidently I am not my grandpa
Date: Fri, 3 May 2024 11:46:25 +1000
Message-ID: <v11fll$addf$1@solani.org>
References: <v0hvru$25uj$2@solani.org> <v0un3o$8urh$2@solani.org>
<v0uo1j$3f52n$2@dont-email.me> <v0uohi$8vet$1@solani.org>
<v0ur6c$3jktk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 3 May 2024 01:46:29 -0000 (UTC)
Injection-Info: solani.org;
logging-data="341423"; mail-complaints-to="abuse@news.solani.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Firefox/91.0 SeaMonkey/2.53.18.2
Cancel-Lock: sha1:d9zpPn0GYXVAUadp8ofBNLpQopU=
In-Reply-To: <v0ur6c$3jktk$1@dont-email.me>
X-User-ID: eJwNwgERwDAIA0BLYYRQ5HQt+Jew3X+4TCepEGN+bd02qbWu7WolDVeOHKf2AYEHb9XNTe9XXTBHn0pWDD8+TRSp
 by: Mild Shock - Fri, 3 May 2024 01:46 UTC

If the X_i are distinct from each other and distinct from I.

> father(I, X_1)
> father(X_1, X_2)
> :
> father(X_n, I)

Its quite difficult to satisfy for n>1:

grand_father(X,Y) :- father(X,Z), father(Z,Y).

Maybe you have ancestor/2 in mind? How would you define it?

Moebius schrieb:
> Am 02.05.2024 um 02:59 schrieb Mild Shock:
>
> Ok, I have to admit that I unconsciously assumed that the database does
> not allow for father(a,a) entries. Hence I missed the solutions with
> domain size = 1, sorry.
>
> Of course if this restriction does not exist, there's a solution with
> database entry father(I,I) too. :-)
>
> In general we get a solution (for all n e IN) with database entries
>   father(I, X_1)
>   father(X_1, X_2)
>   :
>   father(X_n, I)
> and I, X_1, ... X_n pairwise distinct.
>
> In this cases: grand_father(I,I) [with domain size = n+1].
>
>> Yeah you find such a solution also among
>> the answers that the model finder generates:
>>
>> % ?- counter(1).
>> % father(0,0)-1
>> % grand_father(0,0)-1
>> % 1true
>> % father(0,0)-1 father(0,1)-0 father(1,0)-0 father(1,1)-0
>> % grand_father(0,0)-1 grand_father(0,1)-0
>> grand_father(1,0)-0 grand_father(1,1)-0
>> % 2true
>> % father(0,0)-1 father(0,1)-1 father(1,0)-0 father(1,1)-0
>> % grand_father(0,0)-1 grand_father(0,1)-1
>> grand_father(1,0)-0 grand_father(1,1)-0
>> % 3true
>> % father(0,0)-1 father(0,1)-0 father(1,0)-1 father(1,1)-0
>> grand_father(0,0)-1 grand_father(0,1)-0
>> grand_father(1,0)-1 grand_father(1,1)-0
>> % 4true
>> https://swish.swi-prolog.org/p/mace4.swinb
>>
>> The first solution, is from a domain with size N=1,
>> and it basically says a counter model is when
>> there is an individual 0, which is its own father.
>>
>> The fourth solution, is from a domain with size N=2,
>> and it basically says a counter model is when
>> there are two individuals 0 and 1, which are each others father.
>>
>> Problem 1 is defined as:
>>
>> /* I am my own grandpa? */
>> problem(1, (
>>    @[X]: @[Y]:(#[Z]:(father(X,Z) & father(Z,Y)) <=> grand_father(X,Y)) =>
>>    ~ #[X]:grand_father(X,X))).
>>
>> I have also toyed around with Problem 2:
>>
>> /* Is every monoid commutative? */
>> problem(2, (
>>     (@[X]:(0*X = X) &
>>     @[X]:(X*0 = X) &
>>     @[X]: @[Y]: @[Z]:((X*Y)*Z = X*(Y*Z))) => (a*b = b*a))).
>>
>> But Problem 3 is quite hard, takes 12 minutes:
>>
>> /* Is every group commutative? */
>> problem(3, (
>>     (@[X]:(0*X = X) &
>>     @[X]:(i(X)*X = 0) &
>>     @[X]: @[Y]: @[Z]:((X*Y)*Z = X*(Y*Z))) => (a*b = b*a))).
>>
>> McCune claims it takes < 1 second with his mace4.
>>
>> Don't know yet how to speed up Problem 3.
>>
>> Moebius schrieb:
>>> "Problem 1: I am my own grandpa?
>>>
>>> Is this possible from terminological definition:
>>> grand_father(X,Y) :- father(X,Z), father(Z,Y)."
>>>
>>> Of course. Where's the problem?
>>>
>>> If X = Y = I
>>> and Z = Nobody
>>>
>>> and in the datebase:
>>> father(I, Nobody)
>>> father(Nobody, I)
>>>
>>> then clearly
>>>
>>> grand_father(I,I)
>>>
>>> holds. No?
>>>
>>>
>>
>

Re: Self-evidently I am not my grandpa

<v1260e$e68u$1@dont-email.me>

  copy mid

https://www.novabbs.com/tech/article-flat.php?id=157024&group=sci.math#157024

  copy link   Newsgroups: sci.math
Path: i2pn2.org!i2pn.org!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: inva...@example.invalid (Moebius)
Newsgroups: sci.math
Subject: Re: Self-evidently I am not my grandpa
Date: Fri, 3 May 2024 10:07:42 +0200
Organization: A noiseless patient Spider
Lines: 118
Message-ID: <v1260e$e68u$1@dont-email.me>
References: <v0hvru$25uj$2@solani.org> <v0un3o$8urh$2@solani.org>
<v0uo1j$3f52n$2@dont-email.me> <v0uohi$8vet$1@solani.org>
<v0ur6c$3jktk$1@dont-email.me> <v11fll$addf$1@solani.org>
Reply-To: invalid@example.invalid
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 03 May 2024 10:07:43 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="86808f4770e4e3388518eb27dc608728";
logging-data="465182"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19/i0m7ZRDF4Zz4D0Y/QGEp"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:g8KXHEtRk3CdaShOwJLKFZG7CBw=
Content-Language: de-DE
In-Reply-To: <v11fll$addf$1@solani.org>
 by: Moebius - Fri, 3 May 2024 08:07 UTC

Am 03.05.2024 um 03:46 schrieb Mild Shock:
> If the X_i are distinct from each other and distinct from I.
>
> >    father(I, X_1)
> >    father(X_1, X_2)
> >    :
> >    father(X_n, I)
>
> Its quite difficult to satisfy for n>1:
>
> grand_father(X,Y) :- father(X,Z), father(Z,Y).
>
> Maybe you have ancestor/2 in mind? [...]

Indeed. A thinko, sorry.

> Moebius schrieb:
>> Am 02.05.2024 um 02:59 schrieb Mild Shock:
>>
>> Ok, I have to admit that I unconsciously assumed that the database
>> does not allow for father(a,a) entries. Hence I missed the solutions
>> with domain size = 1, sorry.
>>
>> Of course if this restriction does not exist, there's a solution with
>> database entry father(I,I) too. :-)
>>
>> In general we get a solution (for all n e IN) with database entries
>>    father(I, X_1)
>>    father(X_1, X_2)
>>    :
>>    father(X_n, I)
>> and I, X_1, ... X_n pairwise distinct.
>>
>> In this cases: grand_father(I,I) [with domain size = n+1].
>>
>>> Yeah you find such a solution also among
>>> the answers that the model finder generates:
>>>
>>> % ?- counter(1).
>>> % father(0,0)-1
>>> % grand_father(0,0)-1
>>> % 1true
>>> % father(0,0)-1 father(0,1)-0 father(1,0)-0 father(1,1)-0
>>> % grand_father(0,0)-1 grand_father(0,1)-0
>>> grand_father(1,0)-0 grand_father(1,1)-0
>>> % 2true
>>> % father(0,0)-1 father(0,1)-1 father(1,0)-0 father(1,1)-0
>>> % grand_father(0,0)-1 grand_father(0,1)-1
>>> grand_father(1,0)-0 grand_father(1,1)-0
>>> % 3true
>>> % father(0,0)-1 father(0,1)-0 father(1,0)-1 father(1,1)-0
>>> grand_father(0,0)-1 grand_father(0,1)-0
>>> grand_father(1,0)-1 grand_father(1,1)-0
>>> % 4true
>>> https://swish.swi-prolog.org/p/mace4.swinb
>>>
>>> The first solution, is from a domain with size N=1,
>>> and it basically says a counter model is when
>>> there is an individual 0, which is its own father.
>>>
>>> The fourth solution, is from a domain with size N=2,
>>> and it basically says a counter model is when
>>> there are two individuals 0 and 1, which are each others father.
>>>
>>> Problem 1 is defined as:
>>>
>>> /* I am my own grandpa? */
>>> problem(1, (
>>>    @[X]: @[Y]:(#[Z]:(father(X,Z) & father(Z,Y)) <=>
>>> grand_father(X,Y)) =>
>>>    ~ #[X]:grand_father(X,X))).
>>>
>>> I have also toyed around with Problem 2:
>>>
>>> /* Is every monoid commutative? */
>>> problem(2, (
>>>     (@[X]:(0*X = X) &
>>>     @[X]:(X*0 = X) &
>>>     @[X]: @[Y]: @[Z]:((X*Y)*Z = X*(Y*Z))) => (a*b = b*a))).
>>>
>>> But Problem 3 is quite hard, takes 12 minutes:
>>>
>>> /* Is every group commutative? */
>>> problem(3, (
>>>     (@[X]:(0*X = X) &
>>>     @[X]:(i(X)*X = 0) &
>>>     @[X]: @[Y]: @[Z]:((X*Y)*Z = X*(Y*Z))) => (a*b = b*a))).
>>>
>>> McCune claims it takes < 1 second with his mace4.
>>>
>>> Don't know yet how to speed up Problem 3.
>>>
>>> Moebius schrieb:
>>>> "Problem 1: I am my own grandpa?
>>>>
>>>> Is this possible from terminological definition:
>>>> grand_father(X,Y) :- father(X,Z), father(Z,Y)."
>>>>
>>>> Of course. Where's the problem?
>>>>
>>>> If X = Y = I
>>>> and Z = Nobody
>>>>
>>>> and in the datebase:
>>>> father(I, Nobody)
>>>> father(Nobody, I)
>>>>
>>>> then clearly
>>>>
>>>> grand_father(I,I)
>>>>
>>>> holds. No?
>>>>
>>>>
>>>
>>
>


tech / sci.math / Re: Self-evidently I am not my grandpa

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor