The bear is red. The bear likes the rabbit. The bear sees the rabbit. The bear visits the rabbit. The rabbit likes the bear. The rabbit sees the bear. The rabbit visits the bear. If the bear is green and the bear visits the rabbit then the bear is rough. If something sees the rabbit then the rabbit is green. If the rabbit likes the bear then the bear is green.
The bear is red.
("bear" "is" "red" "+")
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
If the bear is green and the bear visits the rabbit then the bear is rough.
((("bear" "is" "green" "+") ("bear" "visits" "rabbit" "+")) -> ("bear" "is" "rough" "+"))
If something sees the rabbit then the rabbit is green.
((("something" "sees" "rabbit" "+")) -> ("rabbit" "is" "green" "+"))
If the rabbit likes the bear then the bear is green.
((("rabbit" "likes" "bear" "+")) -> ("bear" "is" "green" "+"))
The bear likes the rabbit.
True
1
proof
[(triple2)]
("bear" "likes" "rabbit" "+")
triple2
The rabbit does not visit the bear.
False
1
inv-proof
[(triple7)]
("rabbit" "visits" "bear" "-")
triple7
The rabbit is green.
True
2
proof
[(((triple3) -> rule2))]
("rabbit" "is" "green" "+")
((triple3) -> (rule2 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The rabbit is not green.
False
2
inv-proof
[(((triple3) -> rule2))]
("rabbit" "is" "green" "-")
((triple3) -> (rule2 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The bear is rough.
True
4
proof
[(((((triple5) -> rule3) triple4) -> rule1))]
("bear" "is" "rough" "+")
((((triple5) -> (rule3 % int2)) triple4) -> (rule1 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear is green.
("bear" "is" "green" "+")
int2
The bear is not rough.
False
4
inv-proof
[(((((triple5) -> rule3) triple4) -> rule1))]
("bear" "is" "rough" "-")
((((triple5) -> (rule3 % int2)) triple4) -> (rule1 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear is green.
("bear" "is" "green" "+")
int2
The rabbit is not red.
Unknown
inv-random
[@0: The rabbit is red.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "red" "-")
The bear visits the bear.
Unknown
random
[@0: The bear visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "visits" "bear" "+")
The rabbit is not big.
Unknown
inv-random
[@0: The rabbit is big.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "big" "-")
The bear is big.
Unknown
random
[@0: The bear is big.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "big" "+")
The rabbit does not visit the rabbit.
Unknown
inv-random
[@0: The rabbit visits the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "rabbit" "-")
The rabbit is rough.
Unknown
random
[@0: The rabbit is rough.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "rough" "+")
@0: The bear is red.[(triple1)] The bear likes the rabbit.[(triple2)] The bear sees the rabbit.[(triple3)] The bear visits the rabbit.[(triple4)] The rabbit likes the bear.[(triple5)] The rabbit sees the bear.[(triple6)] The rabbit visits the bear.[(triple7)] @1: The bear is green.[(((triple5) -> rule3))] The rabbit is green.[(((triple3) -> rule2))] @2: The bear is rough.[(((((triple5) -> rule3) triple4) -> rule1))]
The bear is red.
("bear" "is" "red" "+")
triple1
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
triple2
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple3
The bear visits the rabbit.
("bear" "visits" "rabbit" "+")
triple4
The rabbit likes the bear.
("rabbit" "likes" "bear" "+")
triple5
The rabbit sees the bear.
("rabbit" "sees" "bear" "+")
triple6
The rabbit visits the bear.
("rabbit" "visits" "bear" "+")
triple7
The bear is green.
("bear" "is" "green" "+")
((triple5) -> (rule3 % int1))
The bear is green.
("bear" "is" "green" "+")
int1
The rabbit is green.
("rabbit" "is" "green" "+")
((triple3) -> (rule2 % int1))
The rabbit is green.
("rabbit" "is" "green" "+")
int1
The bear is rough.
("bear" "is" "rough" "+")
((((triple5) -> (rule3 % int2)) triple4) -> (rule1 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The bear is green.
("bear" "is" "green" "+")
int2