SUMO   View all facts   Glossary   Help
Entity > Abstract > Class > Relation > Predicate > TernaryPredicate > domainSubclass
Next TernaryPredicatehasPurposeForAgent    UpTernaryPredicate    Previous TernaryPredicatedomain   

domainSubclass
subjectfact 
domainSubclassdocumentation Predicate used to specify argument type restrictions of Predicates. The formula (domainSubclass ?REL 3 ?CLASS) says that the 3rd element of each tuple in the relation ?REL is a subclass of ?CLASS2001-11-30 13:34:06.0
has axiom
(=> 
(domainSubclass ?REL 1 ?CLASS)
(forall (?INST1 ?INST2)
(=>
(holds ?REL ?INST1 ?INST2)
(subclass ?INST1 ?CLASS))))
2001-11-30 13:34:06.0
has axiom
(=> 
(domainSubclass ?REL 1 ?CLASS)
(forall (?INST1 ?INST2 ?INST3)
(=>
(holds ?REL ?INST1 ?INST2 ?INST3)
(subclass ?INST1 ?CLASS))))
2001-11-30 13:34:06.0
has axiom
(=> 
(domainSubclass ?REL 2 ?CLASS)
(forall (?INST1 ?INST2)
(=>
(holds ?REL ?INST1 ?INST2)
(subclass ?INST2 ?CLASS))))
2001-11-30 13:34:06.0
has axiom
(=> 
(domainSubclass ?REL 2 ?CLASS)
(forall (?INST1 ?INST2 ?INST3)
(=>
(holds ?REL ?INST1 ?INST2 ?INST3)
(subclass ?INST2 ?CLASS))))
2001-11-30 13:34:06.0
has axiom
(=> 
(domainSubclass ?REL 3 ?CLASS)
(forall (?INST1 ?INST2 ?INST3)
(=>
(holds ?REL ?INST1 ?INST2 ?INST3)
(subclass ?INST3 ?CLASS))))
2001-11-30 13:34:06.0
has domain1 Relation2001-11-30 13:34:06.0
has domain2 PositiveInteger2001-11-30 13:34:06.0
has domain3 Class2001-11-30 13:34:06.0
is an instance of TernaryPredicate2001-11-30 13:34:06.0
Predicateis first domain of singleValued2001-11-30 13:35:02.0
Relationis second domain of subrelation2001-11-30 13:35:10.0
Classis third domain of domain2001-11-30 13:33:51.0
is third domain of domainSubclass2001-11-30 13:33:51.0
Abstractis disjoint from Physical2001-11-30 13:33:32.0