- From: Miles Sabin <MSabin@interx.com>
- Date: Thu, 5 Apr 2001 10:03:24 +0100
- To: www-rdf-logic@w3.org
Pierre-Antoine CHAMPIN wrote,
> What if I write
>
> (implies (is Reification Great) (likes Drew Reification) )
>
> I do not use quoting here, still the outer parenthesis seem to
> have a quite different meaning than the inner parenthesis : I
> do *not* assert anything about Reification being great nor you
> liking it, though I *do* assert the implication.
It might be helpful to use an example with a less contested[1]
operator,
(or (is Reification Great) (likes Drew Reification) )
Much the same can be said here: I do not assert that Reification
is great; nor do I assert that Drew likes reification; but I do
assert the disjunction.
> My understanding is that Triples do have the same "power" as
> the outer parenthesis, while reification only has the "power"
> of inner parenthesis.
I think this is confusing two quite distinct things. In,
(or (is Reification Great) (likes Drew Reification) )
we have *occurrences* of three triples,
(or (is Reification Great) (likes Drew Reification) )
(is Reification Great)
(likes Drew Reification)
Note, tho', that only the first of these is asserted.
I suspect that what's going on is that some folks are trying to
get double duty out of reification,
1. As a quotation mechanism.
2. As a hack to work around the problem that every occurrence of
a triple is currently treated as an assertion of that triple.
The problem, as Drew explained extremely well, is that these two
roles have completely different requirements. In the quotation
case we want opacity, so that, eg., from,
(believes LoisLane '(capable Superman fly) )
and,
(identical Superman ClarkKent)
we *can't* infer,
(believes LoisLane '(capable ClarkKent fly) )
'opacity' meaning: no substitution of identicals into quoted
contexts.
In the occurrence-but-not-assertion case we want the exact
opposite, transparency, so that, eg., from,
(or (capable Superman fly) (is Reification Great) )
and,
(identical Superman ClarkKent)
we *can* infer,
(or (capable ClarkKent fly) (is Reification Great) )
I don't believe there's any sensible way of tweaking reification
so that it can support both roles adequately.
[1] Exactly what 'implication' is is a long standing and
extremely contentious topic in philosophical logic. Whilst
its perfectly possible (and in many contexts useful) to
read 'P implies Q' as '(!P)vQ' it's far from clear that this
captures the typical senses in which 'implies' is used in
informal language. For example, there's often a presumption
that P is relevant to, or necessitating of, the truth of Q.
Either of relevance or necessitation would make implication
a kind of modal operator.
Cheers,
Miles
--
Miles Sabin InterX
Internet Systems Architect 5/6 Glenthorne Mews
+44 (0)20 8817 4030 London, W6 0LJ, England
msabin@interx.com http://www.interx.com/
Received on Thursday, 5 April 2001 05:04:10 UTC