- From: Michael Schneider <schneid@fzi.de>
- Date: Fri, 8 Feb 2008 00:24:23 +0100
- To: <public-owl-wg@w3.org>
- Cc: <dlm@ksl.stanford.edu>, <fikes@ksl.stanford.edu>, "Peter F. Patel-Schneider" <pfps@research.bell-labs.com>
- Message-ID: <0EF30CAA69519C4CB91D01481AEA06A06C315D@judith.fzi.de>
[Sent to OWL-WG and to the authors of the DAML+OIL axiomatic semantics
document.]
Hello!
I claim that the axiomatic semantics for DAML+OIL, given by
<http://www.w3.org/TR/daml+oil-axioms>
is inconsistent.
(1) Peter Patel-Schneider observes (see bottom of this mail) that
rdf:Resource = rdfs:Class
(2) The class rdf:Property is non-empty, because of the axiom
<http://www.w3.org/TR/daml+oil-axioms#3.2.1>
(Type type Property)
(3) The class rdfs:Class is non-empty, which follows from (1) and (2).
(4) The classes rdf:Property and rdfs:Class are disjoint, because of the
axiom
<http://www.w3.org/TR/daml+oil-axioms#3.1.3>
(not (and (Type ?x Property) (Type ?x rdfs:Class)))
>From (1), (2), (3) and (4) follows the claimed inconsistency.
Best regards,
Michael Schneider
Peter F. Patel-Schneider wrote on Thursday, February 07:
>owl:Thing = rdfs:Class = rdf:Resource = rdf:Property
[snip]
>PS: The above can be inferred as follows from axioms and theorems in
>http://www.ksl.stanford.edu/people/dlm/daml-semantics/daml+oil-
>axioms-october2001.htm
>- the other versions of the document appear similar.
>
>(<=> (FunctionalProperty ?fp)
> (and (Type ?fp Property)
> (forall (?s ?v1 ?v2)
> (=> (and (PropertyValue ?fp ?s ?v1)
> (PropertyValue ?fp ?s ?v2))
> (= ?v1 ?v2))))) [FunctionalProperty axiom 1]
>
>(FunctionalProperty range) [range axiom 2]
>
>(<=> (PropertyValue range ?p ?r)
> (and (Type ?p Property)
> (Type ?r rdfs:Class)
> (forall (?x ?y) (=> (PropertyValue ?p ?x ?y)
> (Type ?y ?r))))) [range axiom 3]
>
>(PropertyValue range subClassOf rdfs:Class) [range theorem 1]
>(PropertyValue range range rdfs:Class) [range theorem 2]
>(PropertyValue range type rdfs:Class) [range theorem 3]
>(PropertyValue range subject Resource) [range theorem 4]
>(PropertyValue range predicate Property) [range theorem 5]
>(PropertyValue range object Resource) [range theorem 6]
>(PropertyValue range subPropertyOf Property) [range theorem 7]
>
>(<=> (PropertyValue subClassOf ?csub ?csuper)
> (and (Type ?csub rdfs:Class)
> (Type ?csuper rdfs:Class)
> (forall (?x) (=> (Type ?x ?csub)
> (Type ?x ?csuper))))) [subClassOf axiom 2]
>
>(PropertyValue subClassOf Class rdfs:Class) [class axiom 1]
>(Type Thing Class) [Thing axiom 1]
>(Type ?x Thing) [Thing axiom 2]
>
>From [Thing axiom 2] and [range axiom 3] with the assistance of
>[Thing axiom 1], [class axiom 1], and [subClassOf axiom 2] we get
>
>(<=> (Type ?p Property)
> (PropertyValue range ?p Thing))
>
>From [FunctionalProperty axiom 1] and [range axiom 2] (and range
>being a property - exercise for the reader) we get
>
>(forall (?s ?v1 ?v2)
> (=> (and (PropertyValue range ?s ?v1)
> (PropertyValue range ?s ?v2))
> (= ?v1 ?v2)))
>
>Then from the range theorems (and the various properties being
>properties - exercise for the reader) we get the result.
>
--
Dipl.-Inform. Michael Schneider
FZI Forschungszentrum Informatik Karlsruhe
Abtl. Information Process Engineering (IPE)
Tel : +49-721-9654-726
Fax : +49-721-9654-727
Email: Michael.Schneider@fzi.de
Web : http://www.fzi.de/ipe/eng/mitarbeiter.php?id=555
FZI Forschungszentrum Informatik an der Universität Karlsruhe
Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe
Tel.: +49-721-9654-0, Fax: +49-721-9654-959
Stiftung des bürgerlichen Rechts
Az: 14-0563.1 Regierungspräsidium Karlsruhe
Vorstand: Rüdiger Dillmann, Michael Flor, Jivka Ovtcharova, Rudi Studer
Vorsitzender des Kuratoriums: Ministerialdirigent Günther Leßnerkraus
Received on Thursday, 7 February 2008 23:24:35 UTC