11781179118011811182118311841185118611871188
ATermAppl e = term( "e" ); ATermAppl f = term( "f" ); kb.addIndividual( a ); kb.addIndividual( b ); kb.addIndividual( c ); kb.addIndividual( d ); kb.addIndividual( e ); kb.addIndividual( f ); kb.addSame( a, b );
11791180118111821183118411851186118711881189
ATermAppl f = term( "f" ); kb.addIndividual( a ); kb.addIndividual( b ); kb.addIndividual( c ); kb.addIndividual( d ); kb.addIndividual( e ); kb.addIndividual( f ); kb.addSame( a, b ); kb.addSame( b, c );
11801181118211831184118511861187118811891190
kb.addIndividual( a ); kb.addIndividual( b ); kb.addIndividual( c ); kb.addIndividual( d ); kb.addIndividual( e ); kb.addIndividual( f ); kb.addSame( a, b ); kb.addSame( b, c ); kb.addSame( c, d );
11811182118311841185118611871188118911901191
kb.addIndividual( a ); kb.addIndividual( b ); kb.addIndividual( c ); kb.addIndividual( d ); kb.addIndividual( e ); kb.addIndividual( f ); kb.addSame( a, b ); kb.addSame( b, c ); kb.addSame( c, d ); kb.addSame( a, d );
12111212121312141215121612171218121912201221
ATermAppl p = term( "p" ); ATermAppl q = term( "q" ); ATermAppl invP = term( "invP" ); ATermAppl invQ = term( "invQ" ); kb.addIndividual( a ); kb.addIndividual( b ); kb.addIndividual( c ); kb.addIndividual( d ); kb.addObjectProperty( p );
12121213121412151216121712181219122012211222
ATermAppl q = term( "q" ); ATermAppl invP = term( "invP" ); ATermAppl invQ = term( "invQ" ); kb.addIndividual( a ); kb.addIndividual( b ); kb.addIndividual( c ); kb.addIndividual( d ); kb.addObjectProperty( p ); kb.addObjectProperty( q );
12131214121512161217121812191220122112221223
ATermAppl invP = term( "invP" ); ATermAppl invQ = term( "invQ" ); kb.addIndividual( a ); kb.addIndividual( b ); kb.addIndividual( c ); kb.addIndividual( d ); kb.addObjectProperty( p ); kb.addObjectProperty( q ); kb.addObjectProperty( invP );
12141215121612171218121912201221122212231224
ATermAppl invQ = term( "invQ" ); kb.addIndividual( a ); kb.addIndividual( b ); kb.addIndividual( c ); kb.addIndividual( d ); kb.addObjectProperty( p ); kb.addObjectProperty( q ); kb.addObjectProperty( invP ); kb.addObjectProperty( invQ );
102103104105106107108109110111112
*/ @Test public void backtrackPreservesAssertedIndividuals() { KnowledgeBase kb = new KnowledgeBase(); kb.addIndividual( term( "x" ) ); kb.addClass( term( "C" ) ); kb.addClass( term( "D" ) ); kb.addDatatypeProperty( term( "p" ) );
128129130131132133134135136137138
assertTrue( kb.isConsistent() ); /* * Add the individual to the now completed ABox */ kb.addIndividual( term( "y" ) ); assertTrue( kb.isConsistent() ); assertNotNull( kb.getABox().getIndividual( term( "y" ) ) ); /*