The bear visits the tiger. The cow is young. The tiger visits the bear. If someone visits the tiger then they need the tiger. If someone visits the bear and the bear needs the cow then the cow chases the tiger. If someone chases the bear then they visit the bear. If the bear needs the tiger and the bear visits the cow then the tiger needs the bear. If the cow chases the bear and the bear needs the tiger then the cow is nice. If the bear needs the cow then the cow is red.
The bear visits the tiger.
("bear" "visits" "tiger" "+")
The cow is young.
("cow" "is" "young" "+")
The tiger visits the bear.
("tiger" "visits" "bear" "+")
If someone visits the tiger then they need the tiger.
((("someone" "visits" "tiger" "+")) -> ("someone" "needs" "tiger" "+"))
If someone visits the bear and the bear needs the cow then the cow chases the tiger.
((("someone" "visits" "bear" "+") ("bear" "needs" "cow" "+")) -> ("cow" "chases" "tiger" "+"))
If someone chases the bear then they visit the bear.
((("someone" "chases" "bear" "+")) -> ("someone" "visits" "bear" "+"))
If the bear needs the tiger and the bear visits the cow then the tiger needs the bear.
((("bear" "needs" "tiger" "+") ("bear" "visits" "cow" "+")) -> ("tiger" "needs" "bear" "+"))
If the cow chases the bear and the bear needs the tiger then the cow is nice.
((("cow" "chases" "bear" "+") ("bear" "needs" "tiger" "+")) -> ("cow" "is" "nice" "+"))
If the bear needs the cow then the cow is red.
((("bear" "needs" "cow" "+")) -> ("cow" "is" "red" "+"))
The bear visits the tiger.
True
1
proof
[(triple1)]
("bear" "visits" "tiger" "+")
triple1
The tiger does not visit the bear.
False
1
inv-proof
[(triple3)]
("tiger" "visits" "bear" "-")
triple3
The bear needs the tiger.
True
2
proof
[(((triple1) -> rule1))]
("bear" "needs" "tiger" "+")
((triple1) -> (rule1 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1
The bear does not need the tiger.
False
2
inv-proof
[(((triple1) -> rule1))]
("bear" "needs" "tiger" "-")
((triple1) -> (rule1 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1
The bear does not visit the bear.
Unknown
inv-rconc
[@1: The bear visits the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "visits" "bear" "-")
The cow is nice.
Unknown
rconc
[@1: The cow is nice.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cow" "is" "nice" "+")
The tiger does not chase the bear.
Unknown
inv-random
[@0: The tiger chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "bear" "-")
The cow needs the cow.
Unknown
random
[@0: The cow needs the cow.[CWA. Example of deepest failure = (FAIL)]]
("cow" "needs" "cow" "+")
@0: The bear visits the tiger.[(triple1)] The cow is young.[(triple2)] The tiger visits the bear.[(triple3)] @1: The bear needs the tiger.[(((triple1) -> rule1))]
The bear visits the tiger.
("bear" "visits" "tiger" "+")
triple1
The cow is young.
("cow" "is" "young" "+")
triple2
The tiger visits the bear.
("tiger" "visits" "bear" "+")
triple3
The bear needs the tiger.
("bear" "needs" "tiger" "+")
((triple1) -> (rule1 % int1))
The bear needs the tiger.
("bear" "needs" "tiger" "+")
int1