Disjunctive Information from Negative Guards 3

From RIF
Revision as of 23:39, 2 February 2010 by StellaMitchell (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search




Test TypePositiveEntailmentTest
ContributorJos de Bruijn
StatusObsolete
Record
DialectBLD
PurposeTest for entailment of disjunctive information from negative guards
DescriptionIn every model of the document, there is at least 1 object in the extension of the ex:p predicate. In every interpretation where the object in ex:p is not an integer, the object is required to be in the extension of ex:q. However, there are interpretations in which the object is an integer, in which case the object is not required to be in the extension of ex:q. Hence, either the object is in the extension of ex:q or it is an integer.
SeeAlsoDisjunctive_Information_from_Negative_Guards_1
Disjunctive_Information_from_Negative_Guards_2
SpecRefBLD#Logical_Entailment
DTB#Negative_Guard_Predicates_for_Datatypes
Premises
Presentation SyntaxDocument( Prefix(ex <http://example.org/example#>) Prefix(pred <http://www.w3.org/2007/rif-builtin-predicate#>) Group( ex:p(ex:a) Forall ?x (ex:q(?x) :- And (ex:p(?x) External(pred:isNotInteger(?x)))) ) )
XMLview RIF/XML
Conclusion
Presentation SyntaxOr ( ex:q(ex:a) External(pred:isInteger(ex:a)) )
XMLview RIF/XML