- From: Pierre-Antoine Champin <pierre-antoine@w3.org>
- Date: Tue, 12 Jul 2022 19:00:38 +0200
- To: Jos De Roo <josderoo@gmail.com>
- Cc: William Van Woensel <william.vanwoensel@gmail.com>, public-n3-dev@w3.org
- Message-ID: <f3a9c8a8-2bec-649c-35eb-491cecb7f4c5@w3.org>
Oh! My apologies for that mistake !
On 12/07/2022 14:56, Jos De Roo wrote:
> That looks indeed mysterious at first sight 😱
> However the premise of
>
> { { :god :knows { :god :knows { :a :b :c } } } } => { :test :fail 2 }.
>
> is containing a single term
>
> { :god :knows { :god :knows { :a :b :c } } }
>
> and not a basic graph pattern like
>
> :god :knows { :god :knows { :a :b :c } }
>
> A single term is simply discarded so the rule is like
>
> {} => { :test :fail 2 }.
>
> What a relief 🤯
>
> Kind regards,
> Jos
>
> -- https://josd.github.io
>
>
> On Tue, Jul 12, 2022 at 1:10 PM Pierre-Antoine Champin
> <pierre-antoine@w3.org> wrote:
>
> Oh, and I noticed a strange behavior of EYE (which predates Jos's
> last patch):
>
> http://ppr.cs.dal.ca:3002/n3/editor/s/LRjeoZwZ
>
> The second test fails, meaning that the following is derived:
>
> Â Â Â :god :knows { :god :knows { :a :b :c } }.
>
> despite the fact that simpler sentences are not.
>
> pa
>
> PS: I know that God works in mysterious ways, but still!
> Ok, that joke is out of the way, we can discuss ;-)
>
> On 12/07/2022 13:02, Pierre-Antoine Champin wrote:
>>
>> Great, thanks Jos.
>>
>> I just realized, however, that the example
>>
>> ?x => { :a :b :c }
>>
>> could be made much more evil:
>>
>> ?x => { :god :knows ?x }.
>>
>> (an inverted "simon says" example, if you like).
>>
>> Dörthe, I am not sure whether we discussed this one or not...
>> It seems to me that this one would generate an infinite number of
>> triples, namely:
>> :god :knows {}.
>> :god :knows { :god :knows {} }.
>> :god :knows { :god :knows { :god :knows {} } }.
>> # and so on...
>>
>> However, contrarily to one might expect, it does not necessarily
>> implies that god know everything that is true. E.g., in the
>> current semantics,
>>
>> :a :b :c.
>> ?x => { :god :knows ?x }.
>>
>> does not entail, in my (possibly faulty) opinion
>>
>> :god :knows { :a :b :c }.
>>
>> I am not quite comfortable with this... :-/
>>
>> pa
>>
>> On 11/07/2022 22:31, Jos De Roo wrote:
>>> As discussed in the meeting today
>>> https://docs.google.com/document/d/1A3HAUhjaVnnJ6yVbFAvIBRJQjUY9aFlQ2_bGxkD0mnE/edit#
>>> EYE now supports the list:setEqualTo and list:setNotEqualTo
>>> built-ins and the tests below all succeed:
>>>
>>> @prefix list: <http://www.w3.org/2000/10/swap/list#>.
>>> @prefix : <http://example.org/test#>.
>>>
>>> #:s :p :o.
>>> #?x => {:a :b :c}.
>>>
>>> {(:alice :bob :charlie) list:setEqualTo (:bob :charlie :alice)}
>>> => {:test1 a :OK}.
>>> {(:alice :bob :charlie) list:setEqualTo (:alice :bob :charlie
>>> :alice)} => {:test2 a :OK}.
>>> {(:alice :bob :charlie ?X) list:setEqualTo (:alice ?Y :bob
>>> :charlie)} => {:test3 a :OK}.
>>> {(:alice :bob :charlie :dan) list:setNotEqualTo (:eve :bob
>>> :charlie :alice)} => {:test4 a :OK}.
>>> {(:alice :bob :charlie ?X) list:setNotEqualTo (:alice ?Y :bob
>>> :charlie ?Z)} => {:test5 a :OK}.
>>>
>>> Re the semantics discussion, it is now also the case that the rule
>>>
>>> ?x => {:a :b :c}.
>>>
>>> always gives
>>>
>>> :a :b :c.
>>>
>>> William, it would be nice if you could install the latest EYE
>>> https://github.com/josd/eye/releases/tag/v22.0711.1846
>>> on your http://ppr.cs.dal.ca:3002/n3/editor/ or wherever you
>>> prefer ;-)
>>>
>>> Thanks for the constructive meeting today!
>>>
>>> Kind regards,
>>> Jos
>>>
>>> -- https://josd.github.io
>>>
>>>
>>> On Fri, Jul 8, 2022 at 4:29 PM William Van Woensel
>>> <william.vanwoensel@gmail.com> wrote:
>>>
>>> Hello everyone,
>>>
>>> The next N3-dev community meeting will take place Monday 11
>>> July at 12:00 noon EDT (check your timezone
>>> <https://www.timeanddate.com/worldclock/fixedtime.html?msg=Weekly+N3+WG+Skype+meeting&iso=20220711T12&p1=43&ah=1>).
>>> Barring exceptional circumstances, this is the regular time
>>> for meetings.
>>> Please join the Skype group
>>> <https://join.skype.com/aRBuOasYurPd> if you haven’t already!
>>>
>>> You can find the proposed agenda (discussion topics), and
>>> prior meeting notes, on the Google Doc
>>> <https://docs.google.com/document/d/1A3HAUhjaVnnJ6yVbFAvIBRJQjUY9aFlQ2_bGxkD0mnE/edit?usp=sharing>.
>>>
>>>
>>>
>>> Kind regards,
>>>
>>> William
>>>
Attachments
- application/pgp-keys attachment: OpenPGP public key
Received on Tuesday, 12 July 2022 17:00:43 UTC