- From: Henry Story <henry.story@bblfish.net>
- Date: Sat, 15 May 2004 12:42:51 +0200
- To: public-cwm-talk@w3.org
- Message-Id: <9D73B08C-A65C-11D8-B1B4-000A95D9FA7A@bblfish.net>
There is a major difference between the entailment relation a expressed
by the => sign in cwm and the diff:replacement, which I think indicates
a big conceptual difference between these two methods.
In any theory you can consistently have any number of entailment
relations with the same antecedent.
So
The cat is on the mat => the mat is under the cat
The cat is on the mat => the cat is happy
could be consistently held to be true.
On the other hand:
The cat is on the mat
{The cat is on the mat} diff:replace { The cat is on the table }
{The cat is on the mat} diff:replace { The cat is on grass }
Assuming we have somehow limited ourselves to describing the same point
in time, the above cannot be consistently held. One has to make a
choice, between the diff replacements holds. A cat cannot be at two
places at once. Yet each one of the two statements by itself is a valid
application of the diff:replace relation.
I think part of the reason for this is that implication is a relation
within first order logic, whereas diff:replace is a relation between
theories. Implication preserves truth conditions, whereas diff:replace
changes them. diff:replace is a mapping between theories. It says: the
second theory can be reached by changing the first theory in this way.
As an image I think the following will help (if file attachments are
allowed on this list)
This represents a file containing two diff:replace statements, concerning the same objects. Each diff replacement maps to a different and incompatible theory. Before continuing let me check that this mailing list accepts image attachments. Henry
Attachments
- image/png attachment: blog-diffed.n3.png
Received on Saturday, 15 May 2004 06:45:19 UTC