SUMO   View all facts   Glossary   Help
Entity > Abstract > Class > Relation > BinaryRelation > BinaryPredicate > inverse
Next BinaryPredicateirreflexiveOn    UpBinaryPredicate, SymmetricRelation    Previous BinaryPredicateinstance   

inverse comparison table
Subject have domain2 have domain1 be first domain of documentation have axiom is a kind of is an instance of
BinaryPredicate  singleValuedA Predicate relating two items - its valence is two
(=>
(instance ?REL BinaryPredicate)
(valence ?REL 2))
Predicate 
SymmetricRelation  trichotomizingOnA BinaryRelation ?REL is symmetric just in case (?REL ?INST1 ?INST2) imples (?REL ?INST2 ?INST1), for all ?INST1 and ?INST2
(=>
(instance ?REL SymmetricRelation)
(forall (?INST1 ?INST2)
(=>
(holds ?REL ?INST1 ?INST2)
(holds ?REL ?INST2 ?INST2))))
BinaryRelation 
inverseBinaryRelationBinaryRelationsingleValuedThe inverse of a BinaryRelation is a relation in which all the tuples of the original relation are reversed. In other words, one BinaryRelation is the inverse of another if they are equivalent when their arguments are swapped
(=>
(and
(inverse ?REL1 ?REL2)
(instance ?REL1 BinaryRelation)
(instance ?REL2 BinaryRelation))
(forall (?INST1 ?INST2)
(<=>
(holds ?REL1 ?INST1 ?INST2)
(holds ?REL2 ?INST2 ?INST1))))
 SymmetricRelation

Next BinaryPredicateirreflexiveOn    UpBinaryPredicate, SymmetricRelation    Previous BinaryPredicateinstance