(=>
(and
(parent ?CHILD ?PARENT1)
(parent ?CHILD ?PARENT2)
(holdsDuring ?T1
(and
(spouse ?PARENT1 ?PARENT2)
(cohabitant ?PARENT1 ?PARENT2)
(cohabitant ?CHILD ?PARENT1))))
(exists (?FAM)
(and
(instance ?FAM NuclearFamily)
(holdsDuring ?T1
(and
(member ?CHILD ?FAM)
(member ?PARENT1 ?FAM)
(member ?PARENT2 ?FAM)))))) |
Mid-level-ontology.kif 25504-25520 |
If X is a parent of Y, Z is a parent of Y, and X is the spouse of Z, Z is a cohabitant of X, and X is a cohabitant of Y holds during W, then there exists V such that V is an instance of nuclear family, Y is a member of V, X is a member of V, and Z is a member of V holds during W |