@prefix log: . @prefix : <#> . <> log:forAll :ancestor, :ancestor, :ancestor, :ancestor, :aunt, :aunt, :aunt, :aunt, :aunt, :aunt, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child, :child1, :child1, :child1, :child1, :child2, :child2, :child2, :child2, :cousin1, :cousin1, :cousin2, :cousin2, :descendent1, :descendent1, :descendent2, :descendent2, :family, :family, :family, :family, :family, :family, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :grandparent, :husband, :husband, :husband, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :parent, :sibling, :sibling, :sibling, :sibling, :sibling, :sibling, :sibling, :sibling, :sibling, :sibling, :sibling1, :sibling1, :sibling1, :sibling1, :sibling2, :sibling2, :sibling2, :sibling2, :spouse, :spouse, :spouse, :spouse, :spouse1, :spouse1, :spouse1, :spouse1, :spouse2, :spouse2, :spouse2, :spouse2, :uncle, :uncle, :uncle, :uncle, :uncle, :uncle, :wife, :wife, :wife, :dummy . # parent { :child :family . :parent :family . } log:implies { :child :parent . } . # father { :child :parent . :parent "M" . } log:implies { :child :parent . } . # mother { :child :parent . :parent "F" . } log:implies { :child :parent . } . # child { :child :parent . } log:implies { :parent :child . } . # son { :parent :child . :child "M" . } log:implies { :parent :child . } . # daughter { :parent :child . :child "F" . } log:implies { :parent :child . } . # grandparent { :child :parent . :parent :grandparent . } log:implies { :child :grandparent . } . # grandfather { :child :grandparent . :grandparent "M" . } log:implies { :child :grandparent . } . # grandmother { :child :grandparent . :grandparent "F" . } log:implies { :child :grandparent . } . # grandchild { :child :grandparent . } log:implies { :grandparent :child . } . # grandson { :child :grandparent . :child "M" . } log:implies { :grandparent :child . } . # granddaughter { :child :grandparent . :child "F" . } log:implies { :child :grandparent . } . # sibling { :child1 :family . :child2 :family . } log:implies { :child1 :child2 . } . # siblingSymmetric { :child2 :child1 . } log:implies { :child1 :child2 . } . # brother { :child :sibling . :sibling "M" . } log:implies { :child :sibling . } . # sister { :child :sibling . :sibling "F" . } log:implies { :child :sibling . } . # spouse { :spouse1 :family . :spouse2 :family . } log:implies { :spouse1 :spouse2 . } . # spouseSymmetric { :spouse2 :spouse1 . } log:implies { :spouse1 :spouse2 . } . # husband { :spouse :husband . :husband "M" . } log:implies { :spouse :husband . } . # wife { :spouse :wife . :wife "F" . } log:implies { :spouse :wife . } . # uncle1 { :child :parent . :parent :uncle . } log:implies { :child :uncle . } . # uncle2 { :child :aunt . :aunt :uncle . } log:implies { :child :uncle . } . # aunt1 { :child :parent . :parent :aunt . } log:implies { :child :aunt . } . # aunt2 { :child :uncle . :uncle :aunt . } log:implies { :child :aunt . } . # niece { :parent :child . :parent :sibling . } log:implies { :sibling :child . } . # nephew { :parent :child . :parent :sibling . } log:implies { :sibling :child . } . # firstCousin { :cousin1 :sibling1 . :cousin2 :sibling2 . :sibling1 :sibling2 . } log:implies { :cousin1 :cousin2 . } . # ancestor1 { :child :parent . } log:implies { :child :parent . } . # ancestor2 { :child :parent . :parent :ancestor . } log:implies { :child :ancestor . } . # descendent { :child :ancestor . } log:implies { :ancestor :child . } . # cousin { :sibling1 :sibling2 . :sibling1 :descendent1 . :sibling2 :descendent2 . } log:implies { :descendent1 :descendent2 . } .