The bear is rough. The rabbit eats the tiger. The tiger visits the bear. If someone sees the bear then the bear is not green. If someone is rough then they see the bear. If the tiger eats the bear and the tiger visits the rabbit then the tiger does not visit the bear. If someone visits the tiger then they are rough. If someone sees the tiger then they do not visit the rabbit. If the tiger does not eat the rabbit then the rabbit eats the bear.
The bear is rough.
("bear" "is" "rough" "+")
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
The tiger visits the bear.
("tiger" "visits" "bear" "+")
If someone sees the bear then the bear is not green.
((("someone" "sees" "bear" "+")) -> ("bear" "is" "green" "-"))
If someone is rough then they see the bear.
((("someone" "is" "rough" "+")) -> ("someone" "sees" "bear" "+"))
If the tiger eats the bear and the tiger visits the rabbit then the tiger does not visit the bear.
((("tiger" "eats" "bear" "+") ("tiger" "visits" "rabbit" "+")) -> ("tiger" "visits" "bear" "-"))
If someone visits the tiger then they are rough.
((("someone" "visits" "tiger" "+")) -> ("someone" "is" "rough" "+"))
If someone sees the tiger then they do not visit the rabbit.
((("someone" "sees" "tiger" "+")) -> ("someone" "visits" "rabbit" "-"))
If the tiger does not eat the rabbit then the rabbit eats the bear.
((("tiger" "eats" "rabbit" "~")) -> ("rabbit" "eats" "bear" "+"))
The tiger visits the bear.
True
1
proof
[(triple3)]
("tiger" "visits" "bear" "+")
triple3
The bear is not rough.
False
1
inv-proof
[(triple1)]
("bear" "is" "rough" "-")
triple1
The bear sees the bear.
True
2
proof
[(((triple1) -> rule2))]
("bear" "sees" "bear" "+")
((triple1) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear does not see the bear.
False
2
inv-proof
[(((triple1) -> rule2))]
("bear" "sees" "bear" "-")
((triple1) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The rabbit is not rough.
Unknown
inv-rconc
[@1: The rabbit is rough.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "is" "rough" "-")
The rabbit sees the bear.
Unknown
rconc
[@2: The rabbit sees the bear.[CWA. Example of deepest failure = (rule2 <- rule4 <- FAIL)]]
("rabbit" "sees" "bear" "+")
The tiger does not eat the bear.
Unknown
inv-random
[@0: The tiger eats the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "bear" "-")
The rabbit is big.
Unknown
random
[@0: The rabbit is big.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "big" "+")
@0: The bear is rough.[(triple1)] The rabbit eats the tiger.[(triple2)] The tiger visits the bear.[(triple3)] @1: The bear sees the bear.[(((triple1) -> rule2))] @2: The bear is not green.[(((((triple1) -> rule2)) -> rule1))]
The bear is rough.
("bear" "is" "rough" "+")
triple1
The rabbit eats the tiger.
("rabbit" "eats" "tiger" "+")
triple2
The tiger visits the bear.
("tiger" "visits" "bear" "+")
triple3
The bear sees the bear.
("bear" "sees" "bear" "+")
((triple1) -> (rule2 % int1))
The bear sees the bear.
("bear" "sees" "bear" "+")
int1
The bear is not green.
("bear" "is" "green" "-")
((((triple1) -> (rule2 % int2))) -> (rule1 % int1))
The bear is not green.
("bear" "is" "green" "-")
int1
The bear sees the bear.
("bear" "sees" "bear" "+")
int2