(=>
(diplomaticRelations ?COUNTRY1 ?COUNTRY2)
(exists (?ROLE)
(and
(instance ?ROLE ForeignServicePosition)
(subAttribute ?ROLE DiplomaticAgent)
(diplomaticRepresentationType ?COUNTRY1 ?ROLE ?COUNTRY2)))) |
Government.kif 4549-4555 |
If X is a diplomatic relations of Y, then there exists Z such that Z is an instance of foreign service position, Z is a subattribute of diplomatic agent, and Y diplomatic representation type Z for X |
(=>
(diplomaticRelations ?COUNTRY1 ?COUNTRY2)
(exists (?ROLE)
(and
(instance ?ROLE ForeignServicePosition)
(subAttribute ?ROLE DiplomaticAgent)
(diplomaticRepresentationType ?COUNTRY2 ?ROLE ?COUNTRY1)))) |
Government.kif 4557-4563 |
If X is a diplomatic relations of Y, then there exists Z such that Z is an instance of foreign service position, Z is a subattribute of diplomatic agent, and X diplomatic representation type Z for Y |
(=>
(diplomaticRelations ?COUNTRY1 ?COUNTRY2)
(exists (?ROLE1 ?ROLE2)
(and
(instance ?ROLE1 Position)
(instance ?ROLE2 Position)
(diplomaticRepresentationType ?COUNTRY1 ?ROLE1 ?COUNTRY2)
(diplomaticRepresentationType ?COUNTRY2 ?ROLE2 ?COUNTRY1)))) |
Government.kif 4565-4572 |
If X is a diplomatic relations of Y, then there exist Z, W such that Z is an instance of position, W is an instance of position, Y diplomatic representation type Z for X, and X diplomatic representation type W for Y |