The bear eats the dog. The dog eats the bear. If someone eats the bear and they are cold then the bear is red. If someone needs the bear then the bear is rough. If someone is round then they see the bear. If someone is red and green then they see the dog. If someone sees the dog and they need the bear then they eat the bear. If someone eats the bear and the bear eats the dog then they need the bear.
The bear eats the dog.
("bear" "eats" "dog" "+")
The dog eats the bear.
("dog" "eats" "bear" "+")
If someone eats the bear and they are cold then the bear is red.
((("someone" "eats" "bear" "+") ("someone" "is" "cold" "+")) -> ("bear" "is" "red" "+"))
If someone needs the bear then the bear is rough.
((("someone" "needs" "bear" "+")) -> ("bear" "is" "rough" "+"))
If someone is round then they see the bear.
((("someone" "is" "round" "+")) -> ("someone" "sees" "bear" "+"))
If someone is red and green then they see the dog.
((("someone" "is" "red" "+") ("someone" "is" "green" "+")) -> ("someone" "sees" "dog" "+"))
If someone sees the dog and they need the bear then they eat the bear.
((("someone" "sees" "dog" "+") ("someone" "needs" "bear" "+")) -> ("someone" "eats" "bear" "+"))
If someone eats the bear and the bear eats the dog then they need the bear.
((("someone" "eats" "bear" "+") ("bear" "eats" "dog" "+")) -> ("someone" "needs" "bear" "+"))
The bear eats the dog.
True
1
proof
[(triple1)]
("bear" "eats" "dog" "+")
triple1
The dog does not eat the bear.
False
1
inv-proof
[(triple2)]
("dog" "eats" "bear" "-")
triple2
The dog needs the bear.
True
3
proof
[(((triple2 triple1) -> rule6))]
("dog" "needs" "bear" "+")
((triple2 triple1) -> (rule6 % int1))
The dog needs the bear.
("dog" "needs" "bear" "+")
int1
The dog does not need the bear.
False
3
inv-proof
[(((triple2 triple1) -> rule6))]
("dog" "needs" "bear" "-")
((triple2 triple1) -> (rule6 % int1))
The dog needs the bear.
("dog" "needs" "bear" "+")
int1
The bear does not see the dog.
Unknown
inv-rconc
[@1: The bear sees the dog.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("bear" "sees" "dog" "-")
The dog sees the dog.
Unknown
rconc
[@1: The dog sees the dog.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("dog" "sees" "dog" "+")
The bear does not need the dog.
Unknown
inv-random
[@0: The bear needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("bear" "needs" "dog" "-")
The dog is round.
Unknown
random
[@0: The dog is round.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "round" "+")
@0: The bear eats the dog.[(triple1)] The dog eats the bear.[(triple2)] @1: The dog needs the bear.[(((triple2 triple1) -> rule6))] @2: The bear is rough.[(((((triple2 triple1) -> rule6)) -> rule2))]
The bear eats the dog.
("bear" "eats" "dog" "+")
triple1
The dog eats the bear.
("dog" "eats" "bear" "+")
triple2
The dog needs the bear.
("dog" "needs" "bear" "+")
((triple2 triple1) -> (rule6 % int1))
The dog needs the bear.
("dog" "needs" "bear" "+")
int1
The bear is rough.
("bear" "is" "rough" "+")
((((triple2 triple1) -> (rule6 % int2))) -> (rule2 % int1))
The bear is rough.
("bear" "is" "rough" "+")
int1
The dog needs the bear.
("dog" "needs" "bear" "+")
int2