The bear needs the rabbit. The rabbit needs the bear. If something is big and young then it does not visit the rabbit. If something visits the rabbit and the rabbit does not visit the bear then the bear does not visit the rabbit. If something is rough then it sees the rabbit. If something needs the rabbit then it is big. If something visits the bear then the bear sees the rabbit. If something needs the bear and the bear visits the rabbit then it sees the bear.
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
If something is big and young then it does not visit the rabbit.
((("something" "is" "big" "+") ("something" "is" "young" "+")) -> ("something" "visits" "rabbit" "-"))
If something visits the rabbit and the rabbit does not visit the bear then the bear does not visit the rabbit.
((("something" "visits" "rabbit" "+") ("rabbit" "visits" "bear" "~")) -> ("bear" "visits" "rabbit" "-"))
If something is rough then it sees the rabbit.
((("something" "is" "rough" "+")) -> ("something" "sees" "rabbit" "+"))
If something needs the rabbit then it is big.
((("something" "needs" "rabbit" "+")) -> ("something" "is" "big" "+"))
If something visits the bear then the bear sees the rabbit.
((("something" "visits" "bear" "+")) -> ("bear" "sees" "rabbit" "+"))
If something needs the bear and the bear visits the rabbit then it sees the bear.
((("something" "needs" "bear" "+") ("bear" "visits" "rabbit" "+")) -> ("something" "sees" "bear" "+"))
The rabbit needs the bear.
True
1
proof
[(triple2)]
("rabbit" "needs" "bear" "+")
triple2
The bear does not need the rabbit.
False
1
inv-proof
[(triple1)]
("bear" "needs" "rabbit" "-")
triple1
The bear is big.
True
2
proof
[(((triple1) -> rule4))]
("bear" "is" "big" "+")
((triple1) -> (rule4 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear is not big.
False
2
inv-proof
[(((triple1) -> rule4))]
("bear" "is" "big" "-")
((triple1) -> (rule4 % int1))
The bear is big.
("bear" "is" "big" "+")
int1
The bear does not see the bear.
Unknown
inv-rconc
[@1: The bear sees the bear.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("bear" "sees" "bear" "-")
The rabbit is big.
Unknown
rconc
[@1: The rabbit is big.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("rabbit" "is" "big" "+")
The rabbit does not visit the bear.
Unknown
inv-random
[@0: The rabbit visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "visits" "bear" "-")
The rabbit is red.
Unknown
random
[@0: The rabbit is red.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "red" "+")
@0: The bear needs the rabbit.[(triple1)] The rabbit needs the bear.[(triple2)] @1: The bear is big.[(((triple1) -> rule4))]
The bear needs the rabbit.
("bear" "needs" "rabbit" "+")
triple1
The rabbit needs the bear.
("rabbit" "needs" "bear" "+")
triple2
The bear is big.
("bear" "is" "big" "+")
((triple1) -> (rule4 % int1))
The bear is big.
("bear" "is" "big" "+")
int1