The bear chases the cow. The bear is red. The bear likes the cow. The bear sees the cow. The cow chases the bear. The cow is cold. The cow is red. The cow is young. The cow likes the bear. The cow sees the bear. If something sees the bear and the bear is nice then it is cold. If something chases the bear then it is nice. If something likes the cow and the cow sees the bear then it sees the cow. If something is red then it chases the bear. If the cow is nice then the cow sees the bear. If something likes the cow and the cow chases the bear then it is cold.
The bear chases the cow.
("bear" "chases" "cow" "+")
The bear is red.
("bear" "is" "red" "+")
The bear likes the cow.
("bear" "likes" "cow" "+")
The bear sees the cow.
("bear" "sees" "cow" "+")
The cow chases the bear.
("cow" "chases" "bear" "+")
The cow is cold.
("cow" "is" "cold" "+")
The cow is red.
("cow" "is" "red" "+")
The cow is young.
("cow" "is" "young" "+")
The cow likes the bear.
("cow" "likes" "bear" "+")
The cow sees the bear.
("cow" "sees" "bear" "+")
If something sees the bear and the bear is nice then it is cold.
((("something" "sees" "bear" "+") ("bear" "is" "nice" "+")) -> ("something" "is" "cold" "+"))
If something chases the bear then it is nice.
((("something" "chases" "bear" "+")) -> ("something" "is" "nice" "+"))
If something likes the cow and the cow sees the bear then it sees the cow.
((("something" "likes" "cow" "+") ("cow" "sees" "bear" "+")) -> ("something" "sees" "cow" "+"))
If something is red then it chases the bear.
((("something" "is" "red" "+")) -> ("something" "chases" "bear" "+"))
If the cow is nice then the cow sees the bear.
((("cow" "is" "nice" "+")) -> ("cow" "sees" "bear" "+"))
If something likes the cow and the cow chases the bear then it is cold.
((("something" "likes" "cow" "+") ("cow" "chases" "bear" "+")) -> ("something" "is" "cold" "+"))
The cow likes the bear.
True
1
proof
[(triple9)]
("cow" "likes" "bear" "+")
triple9
The cow is not young.
False
1
inv-proof
[(triple8)]
("cow" "is" "young" "-")
triple8
The cow does not see the cow.
Unknown
inv-rconc
[@1: The cow sees the cow.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("cow" "sees" "cow" "-")
The cow chases the cow.
Unknown
random
[@0: The cow chases the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "chases" "cow" "+")
@0: The bear chases the cow.[(triple1)] The bear is red.[(triple2)] The bear likes the cow.[(triple3)] The bear sees the cow.[(triple4 OR ((triple3 triple10) -> rule3) OR ((triple3 ((((triple5) -> rule2)) -> rule5)) -> rule3) OR ((triple3 ((((((triple7) -> rule4)) -> rule2)) -> rule5)) -> rule3))] The cow chases the bear.[(triple5 OR ((triple7) -> rule4))] The cow is cold.[(triple6 OR ((triple10 ((((triple2) -> rule4)) -> rule2)) -> rule1) OR ((((((triple5) -> rule2)) -> rule5) ((((triple2) -> rule4)) -> rule2)) -> rule1) OR ((((((((triple7) -> rule4)) -> rule2)) -> rule5) ((((triple2) -> rule4)) -> rule2)) -> rule1))] The cow is red.[(triple7)] The cow is young.[(triple8)] The cow likes the bear.[(triple9)] The cow sees the bear.[(triple10 OR ((((triple5) -> rule2)) -> rule5) OR ((((((triple7) -> rule4)) -> rule2)) -> rule5))] @1: The bear chases the bear.[(((triple2) -> rule4))] The bear is cold.[(((triple3 triple5) -> rule6) OR ((triple3 ((triple7) -> rule4)) -> rule6))] The cow is nice.[(((triple5) -> rule2) OR ((((triple7) -> rule4)) -> rule2))] @2: The bear is nice.[(((((triple2) -> rule4)) -> rule2))]
The bear chases the cow.
("bear" "chases" "cow" "+")
triple1
The bear is red.
("bear" "is" "red" "+")
triple2
The bear likes the cow.
("bear" "likes" "cow" "+")
triple3
The bear sees the cow.
("bear" "sees" "cow" "+")
triple4
((triple3 triple10) -> (rule3 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
((triple3 ((((triple5) -> (rule2 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The cow sees the bear.
("cow" "sees" "bear" "+")
int2
The cow is nice.
("cow" "is" "nice" "+")
int3
((triple3 ((((((triple7) -> (rule4 % int4))) -> (rule2 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The bear sees the cow.
("bear" "sees" "cow" "+")
int1
The cow sees the bear.
("cow" "sees" "bear" "+")
int2
The cow is nice.
("cow" "is" "nice" "+")
int3
The cow chases the bear.
("cow" "chases" "bear" "+")
int4
The cow chases the bear.
("cow" "chases" "bear" "+")
triple5
((triple7) -> (rule4 % int1))
The cow chases the bear.
("cow" "chases" "bear" "+")
int1
The cow is cold.
("cow" "is" "cold" "+")
triple6
((triple10 ((((triple2) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear chases the bear.
("bear" "chases" "bear" "+")
int3
((((((triple5) -> (rule2 % int5))) -> (rule5 % int4)) ((((triple2) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear chases the bear.
("bear" "chases" "bear" "+")
int3
The cow sees the bear.
("cow" "sees" "bear" "+")
int4
The cow is nice.
("cow" "is" "nice" "+")
int5
((((((((triple7) -> (rule4 % int6))) -> (rule2 % int5))) -> (rule5 % int4)) ((((triple2) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The cow is cold.
("cow" "is" "cold" "+")
int1
The bear is nice.
("bear" "is" "nice" "+")
int2
The bear chases the bear.
("bear" "chases" "bear" "+")
int3
The cow sees the bear.
("cow" "sees" "bear" "+")
int4
The cow is nice.
("cow" "is" "nice" "+")
int5
The cow chases the bear.
("cow" "chases" "bear" "+")
int6
The cow is red.
("cow" "is" "red" "+")
triple7
The cow is young.
("cow" "is" "young" "+")
triple8
The cow likes the bear.
("cow" "likes" "bear" "+")
triple9
The cow sees the bear.
("cow" "sees" "bear" "+")
triple10
((((triple5) -> (rule2 % int2))) -> (rule5 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
int2
((((((triple7) -> (rule4 % int3))) -> (rule2 % int2))) -> (rule5 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The cow is nice.
("cow" "is" "nice" "+")
int2
The cow chases the bear.
("cow" "chases" "bear" "+")
int3
The bear chases the bear.
("bear" "chases" "bear" "+")
((triple2) -> (rule4 % int1))
The bear chases the bear.
("bear" "chases" "bear" "+")
int1
The bear is cold.
("bear" "is" "cold" "+")
((triple3 triple5) -> (rule6 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
((triple3 ((triple7) -> (rule4 % int2))) -> (rule6 % int1))
The bear is cold.
("bear" "is" "cold" "+")
int1
The cow chases the bear.
("cow" "chases" "bear" "+")
int2
The cow is nice.
("cow" "is" "nice" "+")
((triple5) -> (rule2 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
((((triple7) -> (rule4 % int2))) -> (rule2 % int1))
The cow is nice.
("cow" "is" "nice" "+")
int1
The cow chases the bear.
("cow" "chases" "bear" "+")
int2
The bear is nice.
("bear" "is" "nice" "+")
((((triple2) -> (rule4 % int2))) -> (rule2 % int1))
The bear is nice.
("bear" "is" "nice" "+")
int1
The bear chases the bear.
("bear" "chases" "bear" "+")
int2