(iff (type ?x ?y) (?y ?x))  | 
  
| a rdf:type b | (type a b) | 
| rdf:Class | class | 
| a rfds:subClassOf b | (subclass a b) | 
| a rdfs:domain b | (domainof a b) | 
| a rdfs:range b | (rangeof a b) | 
| owl:Thing | T | 
| owl:Nothing | F | 
| owl:Class | class | 
| owl:SymmetricProperty | symmetric | 
| owl:FunctionalProperty | functnl | 
| owl:InverseFunctionalProperty | ifunctnl | 
| owl:TransitiveProperty | transitive | 
| a owl:onProperty b | irp(a) = b | 
| a owl:sameIndividualAs b | (= a b) | 
| a owl:differentIndividualFrom b | (not (= a b)) | 
| a owl:DisjointWith b | (not (and (a ?x)(b ?x))) | 
| a owl:complementOf b | (iff (a ?x)(not (b ?x))) | 
| a owl:inverseOf b | (inverse a b) | 
| a owl:oneOf b1 ...bn | (or (= a b1)(= a b2)....(= a bn)) | 
| a owl:unionOf b1 ... bn | (iff (a ?x)(or (b1 ?x) .... (bn ?x))) | 
| a owl:intersectionOf b1 ... bn | (iff (a ?x)(and (b1 ?x) .... (bn ?x))) | 
| a owl:allValuesFrom b | (iff (a ?x)  | 
  
| a owl:someValuesFrom b | (iff (a ?x) (exists (?y)(and ((irp a) ?x ?y)(b ?y))) )  | 
  
| a owl:hasValue b | (iff (a ?x) ((irp a) ?x b)) | 
| a owl:minCardinality n | (iff (a ?x) (exists (?x1 ... ?xn) (and (not (= ?x1 ?x2))....(not (= ?xn-1 ?xn)) ((irp a) ?x ?x1)....((irp a) ?x ?xn) )))  | 
  
| a owl:maxCardinality n | (iff (a ?x) (not (exists (?x1 ... ?xn+1) (and (not (= ?x1 ?x2))....(not (= ?xn ?xn+1)) ((irp a) ?x ?x1)....((irp a) ?x ?xn+1) ))))  | 
  
| a owl:cardinality n | (iff (a ?x) (and (exists (?x1 ... ?xn) (and (not (= ?x1 ?x2))....(not (= ?xn-1 ?xn)) ((irp a) ?x ?x1)....((irp a) ?x ?xn) ))) (not (exists (?x1 ... ?xn+1) (and (not (= ?x1 ?x2))....(not (= ?xn ?xn+1)) ((irp a) ?x ?x1)....((irp a) ?x ?xn+1) )))))  |