The bear chases the cow. The cow is red. If someone sees the bear then the bear sees the cow. If someone sees the bear and they chase the cow then the cow chases the bear. If the bear chases the cow then the cow sees the bear. If someone likes the bear and the bear chases the cow then the cow sees the bear. If someone likes the cow and they chase the cow then the cow sees the bear. If someone likes the cow and they are cold then the cow is nice. If someone likes the bear and the bear is nice then the bear likes the cow. If someone sees the cow and the cow is nice then the cow chases the bear.
The bear chases the cow.
("bear" "chases" "cow" "+")
The cow is red.
("cow" "is" "red" "+")
If someone sees the bear then the bear sees the cow.
((("someone" "sees" "bear" "+")) -> ("bear" "sees" "cow" "+"))
If someone sees the bear and they chase the cow then the cow chases the bear.
((("someone" "sees" "bear" "+") ("someone" "chases" "cow" "+")) -> ("cow" "chases" "bear" "+"))
If the bear chases the cow then the cow sees the bear.
((("bear" "chases" "cow" "+")) -> ("cow" "sees" "bear" "+"))
If someone likes the bear and the bear chases the cow then the cow sees the bear.
((("someone" "likes" "bear" "+") ("bear" "chases" "cow" "+")) -> ("cow" "sees" "bear" "+"))
If someone likes the cow and they chase the cow then the cow sees the bear.
((("someone" "likes" "cow" "+") ("someone" "chases" "cow" "+")) -> ("cow" "sees" "bear" "+"))
If someone likes the cow and they are cold then the cow is nice.
((("someone" "likes" "cow" "+") ("someone" "is" "cold" "+")) -> ("cow" "is" "nice" "+"))
If someone likes the bear and the bear is nice then the bear likes the cow.
((("someone" "likes" "bear" "+") ("bear" "is" "nice" "+")) -> ("bear" "likes" "cow" "+"))
If someone sees the cow and the cow is nice then the cow chases the bear.
((("someone" "sees" "cow" "+") ("cow" "is" "nice" "+")) -> ("cow" "chases" "bear" "+"))
The bear chases the cow.
True
1
proof
[(triple1)]
("bear" "chases" "cow" "+")
triple1
The bear does not chase the cow.
False
1
inv-proof
[(triple1)]
("bear" "chases" "cow" "-")
triple1
The cow sees the bear.
True
2
proof
[(((triple1) -> rule3))]
("cow" "sees" "bear" "+")
((triple1) -> (rule3 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The cow does not see the bear.
False
2
inv-proof
[(((triple1) -> rule3))]
("cow" "sees" "bear" "-")
((triple1) -> (rule3 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The cow is not nice.
Unknown
inv-rconc
[@1: The cow is nice.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("cow" "is" "nice" "-")
The bear likes the cow.
Unknown
rconc
[@1: The bear likes the cow.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("bear" "likes" "cow" "+")
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 is big.
Unknown
random
[@0: The cow is big.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "big" "+")
@0: The bear chases the cow.[(triple1)] The cow is red.[(triple2)] @1: The cow sees the bear.[(((triple1) -> rule3))] @2: The bear sees the cow.[(((((triple1) -> rule3)) -> rule1))]
The bear chases the cow.
("bear" "chases" "cow" "+")
triple1
The cow is red.
("cow" "is" "red" "+")
triple2
The cow sees the bear.
("cow" "sees" "bear" "+")
((triple1) -> (rule3 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The bear sees the cow.
("bear" "sees" "cow" "+")
((((triple1) -> (rule3 % int2))) -> (rule1 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The cow sees the bear.
("cow" "sees" "bear" "+")
int2