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