The cat is young. The cat likes the dog. The cat visits the squirrel. The cat does not visit the tiger. The dog eats the cat. The dog eats the tiger. The dog visits the tiger. The squirrel likes the dog. The squirrel does not visit the cat. The squirrel visits the tiger. The tiger is young. The tiger likes the squirrel. If something visits the tiger then the tiger does not like the cat. If something likes the cat then it is green. If the tiger visits the squirrel then the tiger does not eat the dog.
The cat is young.
("cat" "is" "young" "+")
The cat likes the dog.
("cat" "likes" "dog" "+")
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
The cat does not visit the tiger.
("cat" "visits" "tiger" "-")
The dog eats the cat.
("dog" "eats" "cat" "+")
The dog eats the tiger.
("dog" "eats" "tiger" "+")
The dog visits the tiger.
("dog" "visits" "tiger" "+")
The squirrel likes the dog.
("squirrel" "likes" "dog" "+")
The squirrel does not visit the cat.
("squirrel" "visits" "cat" "-")
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
If something visits the tiger then the tiger does not like the cat.
((("something" "visits" "tiger" "+")) -> ("tiger" "likes" "cat" "-"))
If something likes the cat then it is green.
((("something" "likes" "cat" "+")) -> ("something" "is" "green" "+"))
If the tiger visits the squirrel then the tiger does not eat the dog.
((("tiger" "visits" "squirrel" "+")) -> ("tiger" "eats" "dog" "-"))
The tiger likes the squirrel.
True
1
proof
[(triple12)]
("tiger" "likes" "squirrel" "+")
triple12
The squirrel visits the cat.
False
1
inv-proof
[(triple9)]
("squirrel" "visits" "cat" "+")
triple9
The dog is not green.
Unknown
inv-rconc
[@1: The dog is green.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "is" "green" "-")
The squirrel is young.
Unknown
random
[@0: The squirrel is young.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "young" "+")
@0: The cat does not visit the tiger.[(triple4)] The cat is young.[(triple1)] The cat likes the dog.[(triple2)] The cat visits the squirrel.[(triple3)] The dog eats the cat.[(triple5)] The dog eats the tiger.[(triple6)] The dog visits the tiger.[(triple7)] The squirrel does not visit the cat.[(triple9)] The squirrel likes the dog.[(triple8)] The squirrel visits the tiger.[(triple10)] The tiger is young.[(triple11)] The tiger likes the squirrel.[(triple12)] @1: The tiger does not like the cat.[(((triple10) -> rule1) OR ((triple7) -> rule1))]
The cat does not visit the tiger.
("cat" "visits" "tiger" "-")
triple4
The cat is young.
("cat" "is" "young" "+")
triple1
The cat likes the dog.
("cat" "likes" "dog" "+")
triple2
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
triple3
The dog eats the cat.
("dog" "eats" "cat" "+")
triple5
The dog eats the tiger.
("dog" "eats" "tiger" "+")
triple6
The dog visits the tiger.
("dog" "visits" "tiger" "+")
triple7
The squirrel does not visit the cat.
("squirrel" "visits" "cat" "-")
triple9
The squirrel likes the dog.
("squirrel" "likes" "dog" "+")
triple8
The squirrel visits the tiger.
("squirrel" "visits" "tiger" "+")
triple10
The tiger is young.
("tiger" "is" "young" "+")
triple11
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
triple12
The tiger does not like the cat.
("tiger" "likes" "cat" "-")
((triple10) -> (rule1 % int1))
The tiger does not like the cat.
("tiger" "likes" "cat" "-")
int1
((triple7) -> (rule1 % int1))
The tiger does not like the cat.
("tiger" "likes" "cat" "-")
int1