658659660661662663664665666667668
kb.addObjectProperty( p ); kb.addEquivalentClass( A, or( B, not( B ) ) ); // the following restriction is only to ensure we don't use the // EL classifier kb.addSubClass( C, min( p, 2, TOP ) ); assertTrue( kb.isConsistent() ); kb.classify();
711712713714715716717718719720721
kb.addClass( B ); kb.addClass( C ); kb.addEquivalentClass( A, B ); kb.addEquivalentClass( B, or( B, not( B ) ) ); kb.addSubClass( C, A ); assertTrue( kb.isConsistent() ); kb.classify();
767768769770771772773774775776777
ATermAppl D = term( "D" ); kb.addClass( B ); kb.addClass( C ); kb.addClass( D ); kb.addSubClass( C, B ); kb.addSubClass( D, C ); kb.addEquivalentClass( D, B ); kb.classify();
768769770771772773774775776777778
kb.addClass( B ); kb.addClass( C ); kb.addClass( D ); kb.addSubClass( C, B ); kb.addSubClass( D, C ); kb.addEquivalentClass( D, B ); kb.classify(); assertTrue( kb.isEquivalentClass( B, C ) );
832833834835836837838839840841842
KnowledgeBase kb = new KnowledgeBase(); ATermAppl c = term( "c" ); kb.addClass( c ); kb.addSubClass( ATermUtils.BOTTOM, c ); kb.classify(); assertTrue( kb.isSubClassOf( ATermUtils.BOTTOM, c ) ); }
937938939940941942943944945946947
kb.addClass( A ); kb.addClass( B ); kb.addClass( C ); kb.addIndividual( x ); kb.addSubClass( C, A ); kb.addType( x, C ); kb.addType( x, B ); Set<Set<ATermAppl>> expectedTypes = new HashSet<Set<ATermAppl>>();
11501151115211531154115511561157115811591160
KnowledgeBase kb = new KnowledgeBase(); kb.addClass( A ); kb.addObjectProperty( p ); kb.addSubClass( TOP, all( p, A ) ); Role r = kb.getRole( p ); assertTrue( kb.isConsistent() ); assertTrue( r.getRanges().contains( A ) );
710711712713714715716717718719720
766767768769770771772773774775776