-
Notifications
You must be signed in to change notification settings - Fork 0
/
prova_atomic_concepts.owl
39 lines (25 loc) · 1.28 KB
/
prova_atomic_concepts.owl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Prefix(:=<http://www.semanticweb.org/gpepp/ontologies/2022/3/untitled-ontology-16#>)
Prefix(owl:=<http://www.w3.org/2002/07/owl#>)
Prefix(rdf:=<http://www.w3.org/1999/02/22-rdf-syntax-ns#>)
Prefix(xml:=<http://www.w3.org/XML/1998/namespace>)
Prefix(xsd:=<http://www.w3.org/2001/XMLSchema#>)
Prefix(rdfs:=<http://www.w3.org/2000/01/rdf-schema#>)
Ontology(<http://www.semanticweb.org/gpepp/ontologies/2022/3/untitled-ontology-16>
Declaration(Class(:A))
Declaration(Class(:B))
Declaration(Class(:C))
Declaration(Class(:K))
Declaration(Class(:P))
Declaration(ObjectProperty(:R))
############################
# Classes
############################
# Class: :A (:A)
EquivalentClasses(:A ObjectSomeValuesFrom(:R ObjectIntersectionOf(:B ObjectUnionOf(:A ObjectComplementOf(:A)))))
# Class: :C (:C)
EquivalentClasses(:C ObjectIntersectionOf(ObjectUnionOf(:A :B) ObjectUnionOf(:A ObjectUnionOf(:B ObjectComplementOf(:B))) ObjectUnionOf(ObjectComplementOf(:A) ObjectComplementOf(:B)) ObjectComplementOf(:A)))
# Class: :K (:K)
EquivalentClasses(:K ObjectIntersectionOf(ObjectUnionOf(:B :K) ObjectComplementOf(:A)))
# Class: :P (:P)
EquivalentClasses(:P ObjectUnionOf(ObjectIntersectionOf(ObjectUnionOf(ObjectComplementOf(:A) ObjectComplementOf(:B)) ObjectAllValuesFrom(:R :A)) ObjectSomeValuesFrom(:R :B)))
)