The bear is not cold. The bear does not see the cow. The cow eats the bear. The cow is not cold. The cow is green. The cow is rough. The cow is young. If something is cold and it sees the bear then it does not need the bear. If something eats the bear then it does not see the cow. If something eats the cow then it is green. If the bear sees the cow then the cow needs the bear. If something sees the cow then the cow needs the bear. If something sees the bear and it is not red then the bear needs the cow. If something is green then it sees the bear. If something sees the bear and it is not cold then the bear eats the cow.
The bear is not cold.
("bear" "is" "cold" "-")
The bear does not see the cow.
("bear" "sees" "cow" "-")
The cow eats the bear.
("cow" "eats" "bear" "+")
The cow is not cold.
("cow" "is" "cold" "-")
The cow is green.
("cow" "is" "green" "+")
The cow is rough.
("cow" "is" "rough" "+")
The cow is young.
("cow" "is" "young" "+")
If something is cold and it sees the bear then it does not need the bear.
((("something" "is" "cold" "+") ("something" "sees" "bear" "+")) -> ("something" "needs" "bear" "-"))
If something eats the bear then it does not see the cow.
((("something" "eats" "bear" "+")) -> ("something" "sees" "cow" "-"))
If something eats the cow then it is green.
((("something" "eats" "cow" "+")) -> ("something" "is" "green" "+"))
If the bear sees the cow then the cow needs the bear.
((("bear" "sees" "cow" "+")) -> ("cow" "needs" "bear" "+"))
If something sees the cow then the cow needs the bear.
((("something" "sees" "cow" "+")) -> ("cow" "needs" "bear" "+"))
If something sees the bear and it is not red then the bear needs the cow.
((("something" "sees" "bear" "+") ("something" "is" "red" "~")) -> ("bear" "needs" "cow" "+"))
If something is green then it sees the bear.
((("something" "is" "green" "+")) -> ("something" "sees" "bear" "+"))
If something sees the bear and it is not cold then the bear eats the cow.
((("something" "sees" "bear" "+") ("something" "is" "cold" "~")) -> ("bear" "eats" "cow" "+"))
The cow is rough.
True
1
proof
[(triple6)]
("cow" "is" "rough" "+")
triple6
The cow is cold.
False
1
inv-proof
[(triple4)]
("cow" "is" "cold" "+")
triple4
The cow does not see the cow.
True
2
proof
[(((triple3) -> rule2))]
("cow" "sees" "cow" "-")
((triple3) -> (rule2 % int1))
The cow does not see the cow.
("cow" "sees" "cow" "-")
int1
The cow does not see the bear.
False
2
inv-proof
[(((triple5) -> rule7))]
("cow" "sees" "bear" "-")
((triple5) -> (rule7 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The bear eats the cow.
True
4
proof
[(((((triple5) -> rule7) triple4) -> rule8))]
("bear" "eats" "cow" "+")
((((triple5) -> (rule7 % int2)) triple4) -> (rule8 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1
The cow sees the bear.
("cow" "sees" "bear" "+")
int2
The bear does not eat the cow.
False
4
inv-proof
[(((((triple5) -> rule7) triple4) -> rule8))]
("bear" "eats" "cow" "-")
((((triple5) -> (rule7 % int2)) triple4) -> (rule8 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1
The cow sees the bear.
("cow" "sees" "bear" "+")
int2
The bear is green.
True
5
proof
[(((((((triple5) -> rule7) triple4) -> rule8)) -> rule3))]
("bear" "is" "green" "+")
((((((triple5) -> (rule7 % int3)) triple4) -> (rule8 % int2))) -> (rule3 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear eats the cow.
("bear" "eats" "cow" "+")
int2
The cow sees the bear.
("cow" "sees" "bear" "+")
int3
The bear is not green.
False
5
inv-proof
[(((((((triple5) -> rule7) triple4) -> rule8)) -> rule3))]
("bear" "is" "green" "-")
((((((triple5) -> (rule7 % int3)) triple4) -> (rule8 % int2))) -> (rule3 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear eats the cow.
("bear" "eats" "cow" "+")
int2
The cow sees the bear.
("cow" "sees" "bear" "+")
int3
The bear does not need the cow.
Unknown
inv-rconc
[@1: The bear needs the cow.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bear" "needs" "cow" "-")
The cow needs the bear.
Unknown
rconc
[@1: The cow needs the bear.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cow" "needs" "bear" "+")
The cow is not red.
Unknown
inv-random
[@0: The cow is red.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "red" "-")
The bear is rough.
Unknown
random
[@0: The bear is rough.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "rough" "+")
The bear does not need the bear.
Unknown
inv-random
[@0: The bear needs the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "bear" "-")
The bear is young.
Unknown
random
[@0: The bear is young.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "young" "+")
The bear does not eat the bear.
Unknown
inv-random
[@0: The bear eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "bear" "-")
The bear is red.
Unknown
random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "+")
@0: The bear does not see the cow.[(triple2)] The bear is not cold.[(triple1)] The cow eats the bear.[(triple3)] The cow is green.[(triple5)] The cow is not cold.[(triple4)] The cow is rough.[(triple6)] The cow is young.[(triple7)] @1: The cow does not see the cow.[(((triple3) -> rule2))] The cow sees the bear.[(((triple5) -> rule7))] @2: The bear eats the cow.[(((((triple5) -> rule7) triple4) -> rule8))] @3: The bear is green.[(((((((triple5) -> rule7) triple4) -> rule8)) -> rule3))] @4: The bear sees the bear.[(((((((((triple5) -> rule7) triple4) -> rule8)) -> rule3)) -> rule7))]
The bear does not see the cow.
("bear" "sees" "cow" "-")
triple2
The bear is not cold.
("bear" "is" "cold" "-")
triple1
The cow eats the bear.
("cow" "eats" "bear" "+")
triple3
The cow is green.
("cow" "is" "green" "+")
triple5
The cow is not cold.
("cow" "is" "cold" "-")
triple4
The cow is rough.
("cow" "is" "rough" "+")
triple6
The cow is young.
("cow" "is" "young" "+")
triple7
The cow does not see the cow.
("cow" "sees" "cow" "-")
((triple3) -> (rule2 % int1))
The cow does not see the cow.
("cow" "sees" "cow" "-")
int1
The cow sees the bear.
("cow" "sees" "bear" "+")
((triple5) -> (rule7 % int1))
The cow sees the bear.
("cow" "sees" "bear" "+")
int1
The bear eats the cow.
("bear" "eats" "cow" "+")
((((triple5) -> (rule7 % int2)) triple4) -> (rule8 % int1))
The bear eats the cow.
("bear" "eats" "cow" "+")
int1
The cow sees the bear.
("cow" "sees" "bear" "+")
int2
The bear is green.
("bear" "is" "green" "+")
((((((triple5) -> (rule7 % int3)) triple4) -> (rule8 % int2))) -> (rule3 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The bear eats the cow.
("bear" "eats" "cow" "+")
int2
The cow sees the bear.
("cow" "sees" "bear" "+")
int3
The bear sees the bear.
("bear" "sees" "bear" "+")
((((((((triple5) -> (rule7 % int4)) triple4) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear is green.
("bear" "is" "green" "+")
int2
The bear eats the cow.
("bear" "eats" "cow" "+")
int3
The cow sees the bear.
("cow" "sees" "bear" "+")
int4