(entailment-testcase
"annotations-nonsemantic-dl"
:positive '(:dl)
"Annotations are extralogical in dl, so annotations in the premise don't matter and any annotation is entailed"
"Prefix (: = )
Prefix(rdfs: = )
Ontology(
ObjectPropertyAssertion(:p1 :s1 :o1))"
"Prefix (: = )
Prefix(rdfs: = )
Ontology(
ObjectPropertyAssertion(Annotation(rdfs:comment \"peek-a-boo\") :p1 :s1 :o1))"
)
(entailment-testcase
"annotations-semantic-full-1"
:negative '(:full)
"Annotations have semantics in full so annotations don't pop out of nowhere"
"Prefix (: = )
Prefix(rdfs: = )
Ontology(
ObjectPropertyAssertion(:p1 :s1 :o1))"
"Prefix (: = )
Prefix(rdfs: = )
Ontology(
ObjectPropertyAssertion(Annotation(rdfs:comment \"peek-a-boo\") :p1 :s1 :o1))"
)
(entailment-testcase
"annotations-semantic-full-2"
:positive '(:full)
"Annotations have semantics in full so sameas cause annotations to follow along"
"Prefix (: = )
Ontology(
AnnotationAssertion(:p1 :s1 :o1)
SameIndividual(:s1 :s2)
)"
"Prefix (: = )
Ontology(
AnnotationAssertion(:p1 :s2 :o1)
)"
)