The bear eats the dog. The cow chases the bear. The cow chases the tiger. The cow is kind. The cow is red. The dog is red. The tiger chases the bear. If someone chases the tiger then the tiger does not eat the dog. If the tiger chases the bear then the bear is nice. If someone chases the cow and the cow is big then the cow does not chase the dog. If someone sees the tiger and they do not chase the tiger then they are blue. If the bear is red and the bear eats the tiger then the bear does not eat the cow. If the bear chases the cow then the cow sees the tiger. If someone eats the dog and the dog is not nice then they eat the cow. If someone is nice then they do not see the cow.
The bear eats the dog.
("bear" "eats" "dog" "+")
The cow chases the bear.
("cow" "chases" "bear" "+")
The cow chases the tiger.
("cow" "chases" "tiger" "+")
The cow is kind.
("cow" "is" "kind" "+")
The cow is red.
("cow" "is" "red" "+")
The dog is red.
("dog" "is" "red" "+")
The tiger chases the bear.
("tiger" "chases" "bear" "+")
If someone chases the tiger then the tiger does not eat the dog.
((("someone" "chases" "tiger" "+")) -> ("tiger" "eats" "dog" "-"))
If the tiger chases the bear then the bear is nice.
((("tiger" "chases" "bear" "+")) -> ("bear" "is" "nice" "+"))
If someone chases the cow and the cow is big then the cow does not chase the dog.
((("someone" "chases" "cow" "+") ("cow" "is" "big" "+")) -> ("cow" "chases" "dog" "-"))
If someone sees the tiger and they do not chase the tiger then they are blue.
((("someone" "sees" "tiger" "+") ("someone" "chases" "tiger" "~")) -> ("someone" "is" "blue" "+"))
If the bear is red and the bear eats the tiger then the bear does not eat the cow.
((("bear" "is" "red" "+") ("bear" "eats" "tiger" "+")) -> ("bear" "eats" "cow" "-"))
If the bear chases the cow then the cow sees the tiger.
((("bear" "chases" "cow" "+")) -> ("cow" "sees" "tiger" "+"))
If someone eats the dog and the dog is not nice then they eat the cow.
((("someone" "eats" "dog" "+") ("dog" "is" "nice" "~")) -> ("someone" "eats" "cow" "+"))
If someone is nice then they do not see the cow.
((("someone" "is" "nice" "+")) -> ("someone" "sees" "cow" "-"))
The cow is red.
True
1
proof
[(triple5)]
("cow" "is" "red" "+")
triple5
The dog is not red.
False
1
inv-proof
[(triple6)]
("dog" "is" "red" "-")
triple6
The bear is nice.
True
2
proof
[(((triple7) -> rule2))]
("bear" "is" "nice" "+")
((triple7) -> (rule2 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear is not nice.
False
2
inv-proof
[(((triple7) -> rule2))]
("bear" "is" "nice" "-")
((triple7) -> (rule2 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear does not see the cow.
True
3
proof
[(((((triple7) -> rule2)) -> rule8))]
("bear" "sees" "cow" "-")
((((triple7) -> (rule2 % int2))) -> (rule8 % int1))
The bear does not see the cow.
("bear" "sees" "cow" "-")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear sees the cow.
False
3
inv-proof
[(((((triple7) -> rule2)) -> rule8))]
("bear" "sees" "cow" "+")
((((triple7) -> (rule2 % int2))) -> (rule8 % int1))
The bear does not see the cow.
("bear" "sees" "cow" "-")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The cow does not eat the cow.
Unknown
inv-rconc
[@1: The cow eats the cow.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("cow" "eats" "cow" "-")
The dog is blue.
Unknown
rconc
[@1: The dog is blue.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("dog" "is" "blue" "+")
The dog does not eat the cow.
Unknown
inv-rconc
[@1: The dog eats the cow.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("dog" "eats" "cow" "-")
The bear sees the bear.
Unknown
random
[@0: The bear sees the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "bear" "+")
The bear does not chase the bear.
Unknown
inv-random
[@0: The bear chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "bear" "-")
The bear is red.
Unknown
random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "+")
@0: The bear eats the dog.[(triple1)] The cow chases the bear.[(triple2)] The cow chases the tiger.[(triple3)] The cow is kind.[(triple4)] The cow is red.[(triple5)] The dog is red.[(triple6)] The tiger chases the bear.[(triple7)] @1: The bear is nice.[(((triple7) -> rule2))] The tiger does not eat the dog.[(((triple3) -> rule1))] @2: The bear does not see the cow.[(((((triple7) -> rule2)) -> rule8))]
The bear eats the dog.
("bear" "eats" "dog" "+")
triple1
The cow chases the bear.
("cow" "chases" "bear" "+")
triple2
The cow chases the tiger.
("cow" "chases" "tiger" "+")
triple3
The cow is kind.
("cow" "is" "kind" "+")
triple4
The cow is red.
("cow" "is" "red" "+")
triple5
The dog is red.
("dog" "is" "red" "+")
triple6
The tiger chases the bear.
("tiger" "chases" "bear" "+")
triple7
The bear is nice.
("bear" "is" "nice" "+")
((triple7) -> (rule2 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The tiger does not eat the dog.
("tiger" "eats" "dog" "-")
((triple3) -> (rule1 % int1))
The tiger does not eat the dog.
("tiger" "eats" "dog" "-")
int1
The bear does not see the cow.
("bear" "sees" "cow" "-")
((((triple7) -> (rule2 % int2))) -> (rule8 % int1))
The bear does not see the cow.
("bear" "sees" "cow" "-")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2