- From: <jos.deroo.jd@belgium.agfa.com>
- Date: Mon, 19 Mar 2001 23:59:22 +0100
- To: phayes@ai.uwf.edu
- Cc: www-rdf-logic@w3.org
> > > > {{:gregorian :grandparent :bret} log:implies
> > > > {{:gregorian :skolemfun :bret} :parent :bret}} log:implies
> > > > {{:gregorian :skolemfun :bret} a :isLoved}.
> > >
> > > This is intriguing stuff...
> > >
> > > (...meaning I'm not sure that I understand the details ;^)
> >
> > Well, I was hoping this was kind of selfexplanatory ...
>
> It is not self-explanatory. In fact it is completely opaque; I don't
> even know how to parse it. Does this notation have any syntactic
> rules, or any semantics?
notation is notation3, see http://www.w3.org/DesignIssues/Notation3.html
> The above appears to have the overall structure
> (A implies B) implies C
> which is rather unlikely, if 'log:implies' means logical implication,
> because that is equivalent to the conjunction
> (A or C) and (B implies C)
Of course, how could I be so stupid ...
If we assume following axioms
A->B i.e. A log:implies B.
B->C
then the proof of C should look like
A->(B->C)
and not like I've done so far!
Only then we have the tautology
((A->B)&(B->C))->(A->(B->C))
isn't it?
> > I agree that more is needed for a proof language, this is
> > just something to start with ... any suggestions?
>
> Well, there are rather a lot of proof languages out there, and many
> of them have powerful provers implemented already, so I wonder why
> you are going to all this trouble to re-invent an old wheel (?) For
> deductive efficiency, stick to the Horn clause subset of first-order
> logic. You could probably use some recent implementation of Prolog if
> you want to really burn rubber, for example.
Don't worry, we like/use all these (XSB, ...)
I remember (I was an engineering student): make things "as good as possible"
and that is never ending ... webizing ...
> > > > I try to find evidence that having (nested) dyadic formulae
> > > > is a good thing to limit to ...
> > >
> > > Are you referring here to the idea that the form "{:gregorian :skolemfun
> > > :bret}" for Skolem functions limits us to Dyadic Skolem functions?
> >
> > Actually *nested* ones, such as {{{a b {c d e}} f g} h i}
>
> Could you (or someone) explain what this means? Which of the symbols
> here are functions, and what are they being applied to? It could be
> read any number of ways as it stands.
It's just notation3 syntax with lot's of {subject verb object} things ...
(and h is the skolem functor)
--
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/
Received on Monday, 19 March 2001 18:00:03 UTC