The bear is kind. The bear needs the cow. The cow chases the bear. The cow needs the dog. The cow sees the bear. The dog needs the cow. The tiger sees the cow. If someone is green and not kind then they are young. If someone needs the dog and the dog sees the tiger then the tiger does not chase the cow. If someone sees the tiger then they need the dog. If someone needs the tiger then they see the tiger. If someone needs the dog then the dog does not need the tiger. If the cow does not need the dog and the dog does not need the bear then the bear does not chase the cow.
The bear is kind.
("bear" "is" "kind" "+")
The bear needs the cow.
("bear" "needs" "cow" "+")
The cow chases the bear.
("cow" "chases" "bear" "+")
The cow needs the dog.
("cow" "needs" "dog" "+")
The cow sees the bear.
("cow" "sees" "bear" "+")
The dog needs the cow.
("dog" "needs" "cow" "+")
The tiger sees the cow.
("tiger" "sees" "cow" "+")
If someone is green and not kind then they are young.
((("someone" "is" "green" "+") ("someone" "is" "kind" "~")) -> ("someone" "is" "young" "+"))
If someone needs the dog and the dog sees the tiger then the tiger does not chase the cow.
((("someone" "needs" "dog" "+") ("dog" "sees" "tiger" "+")) -> ("tiger" "chases" "cow" "-"))
If someone sees the tiger then they need the dog.
((("someone" "sees" "tiger" "+")) -> ("someone" "needs" "dog" "+"))
If someone needs the tiger then they see the tiger.
((("someone" "needs" "tiger" "+")) -> ("someone" "sees" "tiger" "+"))
If someone needs the dog then the dog does not need the tiger.
((("someone" "needs" "dog" "+")) -> ("dog" "needs" "tiger" "-"))
If the cow does not need the dog and the dog does not need the bear then the bear does not chase the cow.
((("cow" "needs" "dog" "~") ("dog" "needs" "bear" "~")) -> ("bear" "chases" "cow" "-"))
The cow sees the bear.
True
1
proof
[(triple5)]
("cow" "sees" "bear" "+")
triple5
The tiger does not see the cow.
False
1
inv-proof
[(triple7)]
("tiger" "sees" "cow" "-")
triple7
The dog does not need the tiger.
True
2
proof
[(((triple4) -> rule5))]
("dog" "needs" "tiger" "-")
((triple4) -> (rule5 % int1))
The dog does not need the tiger.
("dog" "needs" "tiger" "-")
int1
The dog needs the tiger.
False
2
inv-proof
[(((triple4) -> rule5))]
("dog" "needs" "tiger" "+")
((triple4) -> (rule5 % int1))
The dog does not need the tiger.
("dog" "needs" "tiger" "-")
int1
The bear does not need the dog.
Unknown
inv-rconc
[@2: The bear needs the dog.[CWA. Example of deepest failure = (rule3 <- rule4 <- FAIL)]]
("bear" "needs" "dog" "-")
The tiger sees the tiger.
Unknown
rconc
[@1: The tiger sees the tiger.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("tiger" "sees" "tiger" "+")
The bear does not see the dog.
Unknown
inv-random
[@0: The bear sees the dog.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "dog" "-")
The dog sees the cow.
Unknown
random
[@0: The dog sees the cow.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "cow" "+")
@0: The bear is kind.[(triple1)] The bear needs the cow.[(triple2)] The cow chases the bear.[(triple3)] The cow needs the dog.[(triple4)] The cow sees the bear.[(triple5)] The dog needs the cow.[(triple6)] The tiger sees the cow.[(triple7)] @1: The dog does not need the tiger.[(((triple4) -> rule5))]
The bear is kind.
("bear" "is" "kind" "+")
triple1
The bear needs the cow.
("bear" "needs" "cow" "+")
triple2
The cow chases the bear.
("cow" "chases" "bear" "+")
triple3
The cow needs the dog.
("cow" "needs" "dog" "+")
triple4
The cow sees the bear.
("cow" "sees" "bear" "+")
triple5
The dog needs the cow.
("dog" "needs" "cow" "+")
triple6
The tiger sees the cow.
("tiger" "sees" "cow" "+")
triple7
The dog does not need the tiger.
("dog" "needs" "tiger" "-")
((triple4) -> (rule5 % int1))
The dog does not need the tiger.
("dog" "needs" "tiger" "-")
int1