kb.addPropertyValue( hasParent, c11, p1a );
kb.addPropertyValue( hasSibling, c11, c12 );
kb.addPropertyValue( hasParent, c12, p1a );
kb.addPropertyValue( hasSibling, c12, c11 );
kb.addPropertyValue( hasSibling, p1a, p2a );
kb.addType( p2a, male );
AtomIVariable x = new AtomIVariable( "x" ), y = new AtomIVariable( "y" ), z = new AtomIVariable(
"z" );
kb.addRule( new Rule( Arrays.asList( new RuleAtom[] { new IndividualPropertyAtom( hasUncle,