The bear eats the squirrel. The dog is red. The rabbit eats the squirrel. The squirrel visits the rabbit. If something is red then it eats the dog. If the dog is round and the dog is cold then the dog is blue.
The bear eats the squirrel.
("bear" "eats" "squirrel" "+")
The dog is red.
("dog" "is" "red" "+")
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
If something is red then it eats the dog.
((("something" "is" "red" "+")) -> ("something" "eats" "dog" "+"))
If the dog is round and the dog is cold then the dog is blue.
((("dog" "is" "round" "+") ("dog" "is" "cold" "+")) -> ("dog" "is" "blue" "+"))
The dog is red.
True
1
proof
[(triple2)]
("dog" "is" "red" "+")
triple2
The rabbit does not eat the squirrel.
False
1
inv-proof
[(triple3)]
("rabbit" "eats" "squirrel" "-")
triple3
The dog eats the dog.
True
2
proof
[(((triple2) -> rule1))]
("dog" "eats" "dog" "+")
((triple2) -> (rule1 % int1))
The dog eats the dog.
("dog" "eats" "dog" "+")
int1
The dog does not eat the dog.
False
2
inv-proof
[(((triple2) -> rule1))]
("dog" "eats" "dog" "-")
((triple2) -> (rule1 % int1))
The dog eats the dog.
("dog" "eats" "dog" "+")
int1
The bear does not eat the dog.
Unknown
inv-rconc
[@1: The bear eats the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "eats" "dog" "-")
The dog is blue.
Unknown
rconc
[@1: The dog is blue.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("dog" "is" "blue" "+")
The rabbit does not visit the bear.
Unknown
inv-random
[@0: The rabbit visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "bear" "-")
The squirrel visits the dog.
Unknown
random
[@0: The squirrel visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "visits" "dog" "+")
@0: The bear eats the squirrel.[(triple1)] The dog is red.[(triple2)] The rabbit eats the squirrel.[(triple3)] The squirrel visits the rabbit.[(triple4)] @1: The dog eats the dog.[(((triple2) -> rule1))]
The bear eats the squirrel.
("bear" "eats" "squirrel" "+")
triple1
The dog is red.
("dog" "is" "red" "+")
triple2
The rabbit eats the squirrel.
("rabbit" "eats" "squirrel" "+")
triple3
The squirrel visits the rabbit.
("squirrel" "visits" "rabbit" "+")
triple4
The dog eats the dog.
("dog" "eats" "dog" "+")
((triple2) -> (rule1 % int1))
The dog eats the dog.
("dog" "eats" "dog" "+")
int1