The cow is red. The dog is blue. The rabbit is green. The squirrel needs the cow. If something chases the rabbit then the rabbit is nice. If something needs the rabbit then the rabbit needs the squirrel. If something needs the cow and the cow is red then the cow is blue.
The cow is red.
("cow" "is" "red" "+")
The dog is blue.
("dog" "is" "blue" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
If something chases the rabbit then the rabbit is nice.
((("something" "chases" "rabbit" "+")) -> ("rabbit" "is" "nice" "+"))
If something needs the rabbit then the rabbit needs the squirrel.
((("something" "needs" "rabbit" "+")) -> ("rabbit" "needs" "squirrel" "+"))
If something needs the cow and the cow is red then the cow is blue.
((("something" "needs" "cow" "+") ("cow" "is" "red" "+")) -> ("cow" "is" "blue" "+"))
The rabbit is green.
True
1
proof
[(triple3)]
("rabbit" "is" "green" "+")
triple3
The squirrel does not need the cow.
False
1
inv-proof
[(triple4)]
("squirrel" "needs" "cow" "-")
triple4
The cow is blue.
True
3
proof
[(((triple4 triple1) -> rule3))]
("cow" "is" "blue" "+")
((triple4 triple1) -> (rule3 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The cow is not blue.
False
3
inv-proof
[(((triple4 triple1) -> rule3))]
("cow" "is" "blue" "-")
((triple4 triple1) -> (rule3 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1
The rabbit is not nice.
Unknown
inv-rconc
[@1: The rabbit is nice.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("rabbit" "is" "nice" "-")
The rabbit needs the squirrel.
Unknown
rconc
[@1: The rabbit needs the squirrel.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("rabbit" "needs" "squirrel" "+")
The squirrel does not eat the dog.
Unknown
inv-random
[@0: The squirrel eats the dog.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "dog" "-")
The dog is rough.
Unknown
random
[@0: The dog is rough.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "rough" "+")
@0: The cow is red.[(triple1)] The dog is blue.[(triple2)] The rabbit is green.[(triple3)] The squirrel needs the cow.[(triple4)] @1: The cow is blue.[(((triple4 triple1) -> rule3))]
The cow is red.
("cow" "is" "red" "+")
triple1
The dog is blue.
("dog" "is" "blue" "+")
triple2
The rabbit is green.
("rabbit" "is" "green" "+")
triple3
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
triple4
The cow is blue.
("cow" "is" "blue" "+")
((triple4 triple1) -> (rule3 % int1))
The cow is blue.
("cow" "is" "blue" "+")
int1