Re: evidence for forall? [was: test based on OWL guide...]

DanC wrote:
> Ouch; my brain hurts...

well, mine too (but for another reason - severe headache - I took
an aspirin and it's now better...)

> On Thu, 2003-09-25 at 16:41, Jos De_Roo wrote:
> [...]
> > no need for quantifiers in a language of logic of proof;
> > they belong to the object language of predicate logic
> > and they are for instance explicitly mentioned in proof
> > term
> > -->term<--
> >  { { [ iw:Variable "?X" ] = :socrates.
> >      [ iw:Variable "?X" ] a :Man } =>
> >    { :socrates a :Man } }  =>
> > { :socrates a :Mortal }.
> > which is a proof of
> > -->:formula<--
> > :socrates a :Mortal.
> >
> > hmm...
>
> hmm... is that term a proof of { :socrates a :Mortal } from
> no premises? Or is the proof term a sort of function
> that takes a proof of
>  { ?X a :Man } => { ?X a :Mortal }.
> and a proof of
>  :socrates a :Man.
> and returns a proof of
>  :socrates a :Mortal.
> ?

Actually we always add a uri rule identifier to the premises
e.g. { :rule123. ?X a :Man } => { ?X a :Mortal }.
and so make the connection that way in the proof term
 {
  :rule123.
   {[iw:Variable "?X"] = :socrates.
    [iw:Variable "?X"] a :Man} =>
  {:socrates a :Man}}  =>
{:socrates a :Mortal}.

which is intended to mean
given
  :rule123.
and (appying unification)
  :socrates a :Man.
then we *resolved* (applying resolution)
  :socrates a :Mortal.

Maybe we should be more explicit...


--
Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/

Received on Thursday, 25 September 2003 19:01:23 UTC