member (member)
A specialized common sense notion of part for
uniform parts of Collections. For example, each sheep in a flock of
sheep would have the relationship of member to the flock.
Ontology
SUMO / BASE-ONTOLOGYClass(es)
Superrelation(s)
Coordinate term(s)
back fn
cardinality fn
front fn
principal host fn
probability fn
skin fn
attribute
authors
causes
causes subclass
citizen
closed on
completely fills
contains information
crosses
date
developmental form
documentation
duration
editor
element
equivalence relation on
exploits
expressed in language
fills
frequency
graph part
has purpose
has skill
holds during
holds obligation
holds right
hole
identity element
immediate instance
immediate subclass
in list
in scope of interest
inhabits
irreflexive on
manner
measure
meets temporally
modal attribute
parent
partial ordering on
partially fills
path length
penetrates
possesses
precondition
proper part
properly fills
publishes
range
range subclass
realization
reflexive on
successor attribute
surface
temporal part
time
total ordering on
trichotomizing on
uses
valence
version
Type restrictions
member(self connected object, collection)
Related WordNet synsets
See more related synsets on a separate page.
Axioms (14)
If coll is an instance of collection, then there exists obj so that obj is a member of coll.
(=>
(instance ?COLL Collection)
(exists
(?OBJ)
(member ?OBJ ?COLL)))
member is internally related to instance.
(relatedInternalConcept member instance)
member is internally related to element.
(relatedInternalConcept member element)
coll1 is a proper sub-collection of coll2 if and only if
(<=>
(subCollection ?COLL1 ?COLL2)
(and
(instance ?COLL1 Collection)
(instance ?COLL2 Collection)
(forall
(?MEMBER)
(=>
(member ?MEMBER ?COLL1)
(member ?MEMBER ?COLL2)))))
If obj1 is a member of coll and obj2 is a member of coll and obj1 is not equal to obj2, then obj1 doesn't overlap with obj2.
(=>
(and
(member ?OBJ1 ?COLL)
(member ?OBJ2 ?COLL)
(not
(equal ?OBJ1 ?OBJ2)))
(not
(overlapsSpatially ?OBJ1 ?OBJ2)))
If act is an instance of organizational process and act is an agent of agent, then
(=>
(and
(instance ?ACT OrganizationalProcess)
(agent ?ACT ?AGENT))
(or
(instance ?AGENT Organization)
(exists
(?ORG)
(and
(instance ?ORG Organization)
(member ?AGENT ?ORG)))))
If act is an instance of religious process and act is an agent of agent, then
(=>
(and
(instance ?ACT ReligiousProcess)
(agent ?ACT ?AGENT))
(or
(instance ?AGENT ReligiousOrganization)
(exists
(?ORG)
(and
(member ?AGENT ?ORG)
(instance ?ORG ReligiousOrganization)))))
If join is an instance of joining an organization and org is an instance of organization and join is an agent of org and person is a patient of join, then person is a member of org immediately after "the time of existence of join".
(=>
(and
(instance ?JOIN JoiningAnOrganization)
(instance ?ORG Organization)
(agent ?JOIN ?ORG)
(patient ?JOIN ?PERSON))
(holdsDuring
(ImmediateFutureFn
(WhenFn ?JOIN))
(member ?PERSON ?ORG)))
If leave is an instance of leaving an organization and org is an instance of organization and leave is an agent of org and person is a patient of leave, then person is not a member of org immediately after "the time of existence of leave".
(=>
(and
(instance ?LEAVE LeavingAnOrganization)
(instance ?ORG Organization)
(agent ?LEAVE ?ORG)
(patient ?LEAVE ?PERSON))
(holdsDuring
(ImmediateFutureFn
(WhenFn ?LEAVE))
(not
(member ?PERSON ?ORG))))
(=>
(and
(instance ?WAR War)
(agent ?WAR ?AGENT))
(or
(instance ?AGENT Nation)
(and
(instance ?AGENT Organization)
(forall
(?MEMBER)
(=>
(member ?MEMBER ?AGENT)
(instance ?MEMBER Nation))))))
If group is an instance of group and memb is a member of group, then memb is an instance of agent.
(=>
(and
(instance ?GROUP Group)
(member ?MEMB ?GROUP))
(instance ?MEMB Agent))
- if group is an instance of age group,
- then for all memb1,memb2,age1,age2 holds: if memb1 is a member of group and memb2 is a member of group and the age of memb1 is age1 and the age of memb2 is age2, then age1 is equal to age2
.
(=>
(instance ?GROUP AgeGroup)
(forall
(?MEMB1 ?MEMB2 ?AGE1 ?AGE2)
(=>
(and
(member ?MEMB1 ?GROUP)
(member ?MEMB2 ?GROUP)
(age ?MEMB1 ?AGE1)
(age ?MEMB2 ?AGE2))
(equal ?AGE1 ?AGE2))))
(=>
(instance ?GROUP FamilyGroup)
(forall
(?MEMB1 ?MEMB2)
(=>
(and
(member ?MEMB1 ?GROUP)
(member ?MEMB2 ?GROUP))
(familyRelation ?MEMB1 ?MEMB2))))
If org employs person, then person is a member of org.
(=>
(employs ?ORG ?PERSON)
(member ?PERSON ?ORG))