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