The cat is green. The cat visits the squirrel. The dog likes the cat. The dog likes the squirrel. The dog visits the squirrel. The lion visits the cat. The squirrel is round. The squirrel likes the cat. The squirrel visits the dog. The squirrel visits the lion. If something is round then it sees the dog. If something likes the squirrel then it is round. If something sees the squirrel then it sees the dog.
The cat is green.
("cat" "is" "green" "+")
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
The dog likes the cat.
("dog" "likes" "cat" "+")
The dog likes the squirrel.
("dog" "likes" "squirrel" "+")
The dog visits the squirrel.
("dog" "visits" "squirrel" "+")
The lion visits the cat.
("lion" "visits" "cat" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
The squirrel visits the dog.
("squirrel" "visits" "dog" "+")
The squirrel visits the lion.
("squirrel" "visits" "lion" "+")
If something is round then it sees the dog.
((("something" "is" "round" "+")) -> ("something" "sees" "dog" "+"))
If something likes the squirrel then it is round.
((("something" "likes" "squirrel" "+")) -> ("something" "is" "round" "+"))
If something sees the squirrel then it sees the dog.
((("something" "sees" "squirrel" "+")) -> ("something" "sees" "dog" "+"))
The squirrel visits the lion.
True
1
proof
[(triple10)]
("squirrel" "visits" "lion" "+")
triple10
The dog does not visit the squirrel.
False
1
inv-proof
[(triple5)]
("dog" "visits" "squirrel" "-")
triple5
The dog is round.
True
2
proof
[(((triple4) -> rule2))]
("dog" "is" "round" "+")
((triple4) -> (rule2 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The squirrel does not see the dog.
False
2
inv-proof
[(((triple7) -> rule1))]
("squirrel" "sees" "dog" "-")
((triple7) -> (rule1 % int1))
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
int1
The dog sees the dog.
True
3
proof
[(((((triple4) -> rule2)) -> rule1))]
("dog" "sees" "dog" "+")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is round.
("dog" "is" "round" "+")
int2
The dog does not see the dog.
False
3
inv-proof
[(((((triple4) -> rule2)) -> rule1))]
("dog" "sees" "dog" "-")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is round.
("dog" "is" "round" "+")
int2
The lion does not see the dog.
Unknown
inv-rconc
[@2: The lion sees the dog.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("lion" "sees" "dog" "-")
The cat sees the dog.
Unknown
rconc
[@2: The cat sees the dog.[CWA. Example of deepest failure = (rule1 <- rule2 <- FAIL)]]
("cat" "sees" "dog" "+")
The lion is not round.
Unknown
inv-rconc
[@1: The lion is round.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "is" "round" "-")
The cat is rough.
Unknown
random
[@0: The cat is rough.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "rough" "+")
The cat does not like the squirrel.
Unknown
inv-random
[@0: The cat likes the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("cat" "likes" "squirrel" "-")
The lion is red.
Unknown
random
[@0: The lion is red.[CWA. Example of deepest failure = (FAIL)]]
("lion" "is" "red" "+")
@0: The cat is green.[(triple1)] The cat visits the squirrel.[(triple2)] The dog likes the cat.[(triple3)] The dog likes the squirrel.[(triple4)] The dog visits the squirrel.[(triple5)] The lion visits the cat.[(triple6)] The squirrel is round.[(triple7)] The squirrel likes the cat.[(triple8)] The squirrel visits the dog.[(triple9)] The squirrel visits the lion.[(triple10)] @1: The dog is round.[(((triple4) -> rule2))] The squirrel sees the dog.[(((triple7) -> rule1))] @2: The dog sees the dog.[(((((triple4) -> rule2)) -> rule1))]
The cat is green.
("cat" "is" "green" "+")
triple1
The cat visits the squirrel.
("cat" "visits" "squirrel" "+")
triple2
The dog likes the cat.
("dog" "likes" "cat" "+")
triple3
The dog likes the squirrel.
("dog" "likes" "squirrel" "+")
triple4
The dog visits the squirrel.
("dog" "visits" "squirrel" "+")
triple5
The lion visits the cat.
("lion" "visits" "cat" "+")
triple6
The squirrel is round.
("squirrel" "is" "round" "+")
triple7
The squirrel likes the cat.
("squirrel" "likes" "cat" "+")
triple8
The squirrel visits the dog.
("squirrel" "visits" "dog" "+")
triple9
The squirrel visits the lion.
("squirrel" "visits" "lion" "+")
triple10
The dog is round.
("dog" "is" "round" "+")
((triple4) -> (rule2 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
((triple7) -> (rule1 % int1))
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
int1
The dog sees the dog.
("dog" "sees" "dog" "+")
((((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The dog sees the dog.
("dog" "sees" "dog" "+")
int1
The dog is round.
("dog" "is" "round" "+")
int2