(=>
(and
(instance ?AGENT Human)
(instance ?ORG Organization)
(instance ?POSITION Position)
(attribute ?AGENT
(MemberRoleFn ?ORG ?POSITION)))
(attribute ?AGENT
(MemberFn ?ORG))) |
Government.kif 1760-1766 |
If X is an instance of human, Y is an instance of organization, Z is an instance of position, and the member role of Y and Z is an attribute of X, then the member of Y is an attribute of X |
(=>
(and
(instance ?AGENT Human)
(instance ?ORG Organization)
(instance ?POSITION Position)
(attribute ?AGENT
(MemberRoleFn ?ORG ?POSITION)))
(member ?AGENT ?ORG)) |
Government.kif 1768-1774 |
If X is an instance of human, Y is an instance of organization, Z is an instance of position, and the member role of Y and Z is an attribute of X, then X is a member of Y |
(=>
(and
(instance ?PERSON Human)
(instance ?ORG Organization)
(instance ?POSITION Position)
(attribute ?PERSON
(MemberRoleFn ?ORG ?POSITION)))
(occupiesPosition ?PERSON ?POSITION ?ORG)) |
Government.kif 1777-1783 |
If X is an instance of human, Y is an instance of organization, Z is an instance of position, and the member role of Y and Z is an attribute of X, then X holds the position of Z in Y |