The cow chases the tiger. The cow needs the squirrel. The cow needs the tiger. The cow sees the squirrel. The cow sees the tiger. The squirrel does not chase the tiger. The squirrel is nice. The squirrel needs the tiger. The squirrel sees the cow. The tiger chases the cow. The tiger is nice. The tiger sees the squirrel. If something is red and it needs the tiger then it is kind. If something is nice and it needs the cow then it chases the squirrel. If something sees the cow then it needs the cow. If something is rough and it needs the squirrel then the squirrel chases the cow. If something chases the cow then it needs the squirrel. If something needs the squirrel and the squirrel sees the cow then the cow chases the squirrel.
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
The cow sees the tiger.
("cow" "sees" "tiger" "+")
The squirrel does not chase the tiger.
("squirrel" "chases" "tiger" "-")
The squirrel is nice.
("squirrel" "is" "nice" "+")
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
The tiger chases the cow.
("tiger" "chases" "cow" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
If something is red and it needs the tiger then it is kind.
((("something" "is" "red" "+") ("something" "needs" "tiger" "+")) -> ("something" "is" "kind" "+"))
If something is nice and it needs the cow then it chases the squirrel.
((("something" "is" "nice" "+") ("something" "needs" "cow" "+")) -> ("something" "chases" "squirrel" "+"))
If something sees the cow then it needs the cow.
((("something" "sees" "cow" "+")) -> ("something" "needs" "cow" "+"))
If something is rough and it needs the squirrel then the squirrel chases the cow.
((("something" "is" "rough" "+") ("something" "needs" "squirrel" "+")) -> ("squirrel" "chases" "cow" "+"))
If something chases the cow then it needs the squirrel.
((("something" "chases" "cow" "+")) -> ("something" "needs" "squirrel" "+"))
If something needs the squirrel and the squirrel sees the cow then the cow chases the squirrel.
((("something" "needs" "squirrel" "+") ("squirrel" "sees" "cow" "+")) -> ("cow" "chases" "squirrel" "+"))
The tiger is nice.
True
1
proof
[(triple11)]
("tiger" "is" "nice" "+")
triple11
The cow does not see the squirrel.
False
1
inv-proof
[(triple4)]
("cow" "sees" "squirrel" "-")
triple4
The cow chases the squirrel.
True
3
proof
[(((triple2 triple9) -> rule6) OR ((((triple10) -> rule5) triple9) -> rule6))]
("cow" "chases" "squirrel" "+")
((triple2 triple9) -> (rule6 % int1))
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int1
((((triple10) -> (rule5 % int2)) triple9) -> (rule6 % int1))
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int1
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int2
The tiger does not need the squirrel.
False
2
inv-proof
[(((triple10) -> rule5))]
("tiger" "needs" "squirrel" "-")
((triple10) -> (rule5 % int1))
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int1
The squirrel chases the squirrel.
True
4
proof
[(((triple7 ((triple9) -> rule3)) -> rule2))]
("squirrel" "chases" "squirrel" "+")
((triple7 ((triple9) -> (rule3 % int2))) -> (rule2 % int1))
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
The squirrel does not chase the squirrel.
False
4
inv-proof
[(((triple7 ((triple9) -> rule3)) -> rule2))]
("squirrel" "chases" "squirrel" "-")
((triple7 ((triple9) -> (rule3 % int2))) -> (rule2 % int1))
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2
The cow does not need the cow.
Unknown
inv-rconc
[@1: The cow needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "needs" "cow" "-")
The tiger chases the squirrel.
Unknown
rconc
[@2: The tiger chases the squirrel.[CWA. Example of deepest failure = (rule2 <- rule3 <- FAIL)]]
("tiger" "chases" "squirrel" "+")
The tiger does not need the cow.
Unknown
inv-rconc
[@1: The tiger needs the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("tiger" "needs" "cow" "-")
The tiger chases the tiger.
Unknown
random
[@0: The tiger chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "tiger" "+")
The tiger is not rough.
Unknown
inv-random
[@0: The tiger is rough.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "rough" "-")
The cow is cold.
Unknown
random
[@0: The cow is cold.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "cold" "+")
@0: The cow chases the tiger.[(triple1)] The cow needs the squirrel.[(triple2)] The cow needs the tiger.[(triple3)] The cow sees the squirrel.[(triple4)] The cow sees the tiger.[(triple5)] The squirrel does not chase the tiger.[(triple6)] The squirrel is nice.[(triple7)] The squirrel needs the tiger.[(triple8)] The squirrel sees the cow.[(triple9)] The tiger chases the cow.[(triple10)] The tiger is nice.[(triple11)] The tiger sees the squirrel.[(triple12)] @1: The cow chases the squirrel.[(((triple2 triple9) -> rule6) OR ((((triple10) -> rule5) triple9) -> rule6))] The squirrel needs the cow.[(((triple9) -> rule3))] The tiger needs the squirrel.[(((triple10) -> rule5))] @2: The squirrel chases the squirrel.[(((triple7 ((triple9) -> rule3)) -> rule2))]
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple1
The cow needs the squirrel.
("cow" "needs" "squirrel" "+")
triple2
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple3
The cow sees the squirrel.
("cow" "sees" "squirrel" "+")
triple4
The cow sees the tiger.
("cow" "sees" "tiger" "+")
triple5
The squirrel does not chase the tiger.
("squirrel" "chases" "tiger" "-")
triple6
The squirrel is nice.
("squirrel" "is" "nice" "+")
triple7
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
triple8
The squirrel sees the cow.
("squirrel" "sees" "cow" "+")
triple9
The tiger chases the cow.
("tiger" "chases" "cow" "+")
triple10
The tiger is nice.
("tiger" "is" "nice" "+")
triple11
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
triple12
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
((triple2 triple9) -> (rule6 % int1))
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int1
((((triple10) -> (rule5 % int2)) triple9) -> (rule6 % int1))
The cow chases the squirrel.
("cow" "chases" "squirrel" "+")
int1
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int2
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
((triple9) -> (rule3 % int1))
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int1
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
((triple10) -> (rule5 % int1))
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
int1
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
((triple7 ((triple9) -> (rule3 % int2))) -> (rule2 % int1))
The squirrel chases the squirrel.
("squirrel" "chases" "squirrel" "+")
int1
The squirrel needs the cow.
("squirrel" "needs" "cow" "+")
int2