The bear likes the mouse. The cow is red. The mouse likes the bear. If someone sees the bear then the bear eats the mouse. If someone is kind then they see the cow. If the mouse sees the cow and the cow sees the bear then the cow is nice. If someone sees the cow and they are kind then they are blue. If someone likes the bear then the bear is kind. If someone is red then they see the cow.
The bear likes the mouse.
("bear" "likes" "mouse" "+")
The cow is red.
("cow" "is" "red" "+")
The mouse likes the bear.
("mouse" "likes" "bear" "+")
If someone sees the bear then the bear eats the mouse.
((("someone" "sees" "bear" "+")) -> ("bear" "eats" "mouse" "+"))
If someone is kind then they see the cow.
((("someone" "is" "kind" "+")) -> ("someone" "sees" "cow" "+"))
If the mouse sees the cow and the cow sees the bear then the cow is nice.
((("mouse" "sees" "cow" "+") ("cow" "sees" "bear" "+")) -> ("cow" "is" "nice" "+"))
If someone sees the cow and they are kind then they are blue.
((("someone" "sees" "cow" "+") ("someone" "is" "kind" "+")) -> ("someone" "is" "blue" "+"))
If someone likes the bear then the bear is kind.
((("someone" "likes" "bear" "+")) -> ("bear" "is" "kind" "+"))
If someone is red then they see the cow.
((("someone" "is" "red" "+")) -> ("someone" "sees" "cow" "+"))
The cow is red.
True
1
proof
[(triple2)]
("cow" "is" "red" "+")
triple2
The bear does not like the mouse.
False
1
inv-proof
[(triple1)]
("bear" "likes" "mouse" "-")
triple1
The cow sees the cow.
True
2
proof
[(((triple2) -> rule6))]
("cow" "sees" "cow" "+")
((triple2) -> (rule6 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The bear is not kind.
False
2
inv-proof
[(((triple3) -> rule5))]
("bear" "is" "kind" "-")
((triple3) -> (rule5 % int1))
The bear is kind.
("bear" "is" "kind" "+")
int1
The bear sees the cow.
True
3
proof
[(((((triple3) -> rule5)) -> rule2))]
("bear" "sees" "cow" "+")
((((triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The bear is kind.
("bear" "is" "kind" "+")
int2
The bear does not see the cow.
False
3
inv-proof
[(((((triple3) -> rule5)) -> rule2))]
("bear" "sees" "cow" "-")
((((triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The bear is kind.
("bear" "is" "kind" "+")
int2
The bear is blue.
True
6
proof
[(((((((triple3) -> rule5)) -> rule2) ((triple3) -> rule5)) -> rule4))]
("bear" "is" "blue" "+")
((((((triple3) -> (rule5 % int3))) -> (rule2 % int2)) ((triple3) -> (rule5 % int3))) -> (rule4 % int1))
The bear is blue.
("bear" "is" "blue" "+")
int1
The bear sees the cow.
("bear" "sees" "cow" "+")
int2
The bear is kind.
("bear" "is" "kind" "+")
int3
The bear is not blue.
False
6
inv-proof
[(((((((triple3) -> rule5)) -> rule2) ((triple3) -> rule5)) -> rule4))]
("bear" "is" "blue" "-")
((((((triple3) -> (rule5 % int3))) -> (rule2 % int2)) ((triple3) -> (rule5 % int3))) -> (rule4 % int1))
The bear is blue.
("bear" "is" "blue" "+")
int1
The bear sees the cow.
("bear" "sees" "cow" "+")
int2
The bear is kind.
("bear" "is" "kind" "+")
int3
The mouse does not see the cow.
Unknown
inv-rconc
[@1: The mouse sees the cow.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "sees" "cow" "-")
The cow is blue.
Unknown
rconc
[@1: The cow is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "is" "blue" "+")
The bear does not eat the mouse.
Unknown
inv-rconc
[@1: The bear eats the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "eats" "mouse" "-")
The mouse is blue.
Unknown
rconc
[@1: The mouse is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("mouse" "is" "blue" "+")
The bear does not like the bear.
Unknown
inv-random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "-")
The cow likes the bear.
Unknown
random
[@0: The cow likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("cow" "likes" "bear" "+")
The cow is not kind.
Unknown
inv-random
[@0: The cow is kind.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "kind" "-")
The bear is red.
Unknown
random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "+")
@0: The bear likes the mouse.[(triple1)] The cow is red.[(triple2)] The mouse likes the bear.[(triple3)] @1: The bear is kind.[(((triple3) -> rule5))] The cow sees the cow.[(((triple2) -> rule6))] @2: The bear sees the cow.[(((((triple3) -> rule5)) -> rule2))] @3: The bear is blue.[(((((((triple3) -> rule5)) -> rule2) ((triple3) -> rule5)) -> rule4))]
The bear likes the mouse.
("bear" "likes" "mouse" "+")
triple1
The cow is red.
("cow" "is" "red" "+")
triple2
The mouse likes the bear.
("mouse" "likes" "bear" "+")
triple3
The bear is kind.
("bear" "is" "kind" "+")
((triple3) -> (rule5 % int1))
The bear is kind.
("bear" "is" "kind" "+")
int1
The cow sees the cow.
("cow" "sees" "cow" "+")
((triple2) -> (rule6 % int1))
The cow sees the cow.
("cow" "sees" "cow" "+")
int1
The bear sees the cow.
("bear" "sees" "cow" "+")
((((triple3) -> (rule5 % int2))) -> (rule2 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The bear is kind.
("bear" "is" "kind" "+")
int2
The bear is blue.
("bear" "is" "blue" "+")
((((((triple3) -> (rule5 % int3))) -> (rule2 % int2)) ((triple3) -> (rule5 % int3))) -> (rule4 % int1))
The bear is blue.
("bear" "is" "blue" "+")
int1
The bear sees the cow.
("bear" "sees" "cow" "+")
int2
The bear is kind.
("bear" "is" "kind" "+")
int3