Re: log:notIncludes (conclusion?)

> I think the key is that semantics(+URL,-Formula) predicate and the fact
> that you are leaving out of the picture the actual formulas that are
> sitting at URL. The formula that you are getting using semantics/2 is (as I
> understand) a list of terms that reify logical statements.
> 
> So, you have
> 
> formulas sitting at URL  (*)
> the built-in semantics(URL,Formula)
> and then you have something like
>     Formula notIncludes somelist
> 
> So, adding a new formula to the set (*) can change the list Formula
> and invalidate a previously true statement of the form
> Formula notIncludes somelist.

Yes.  I think we're understanding each other very well, now.

> This is nonmonotonic.

I'm not sure I know the right words for this, but that stuff sitting
at that URL is considered immutable within one inference run.  cwm
makes no attempt to read it more than once; any change in it would go
along with an overall change in the state of the world.  A
long-running N3-based agent would have to start everything over each
delta-t (or cleverly act like it did).  Each time something observable
about the universe changes, we're talking about a new set of models
and interpretations.

Going back to the definition of monotonicity you and DanC were using
[1], the stuff sitting at that URL isn't part of A or B.  Nothing is
entailed by that stuff at the URL.  To be slightly silly, adding a
formula to it is no more relevant to the notion of monotonicity than
is adding characters to the end of some constant symbol in an FOL
formula.

Now, am I sounding confused again or like this is a sensible design
(even if not the one you might chose)....?     

      -- sandro

[1] http://lists.w3.org/Archives/Public/public-rule-workshop-discuss/2005Aug/0072

Received on Saturday, 27 August 2005 18:51:49 UTC