The bear chases the dog. The bear eats the dog. The bear needs the tiger. The dog eats the bear. The mouse eats the dog. The mouse eats the tiger. The tiger chases the mouse. If the mouse eats the dog then the dog needs the bear. If someone eats the tiger then they chase the bear.
The bear chases the dog.
("bear" "chases" "dog" "+")
The bear eats the dog.
("bear" "eats" "dog" "+")
The bear needs the tiger.
("bear" "needs" "tiger" "+")
The dog eats the bear.
("dog" "eats" "bear" "+")
The mouse eats the dog.
("mouse" "eats" "dog" "+")
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
If the mouse eats the dog then the dog needs the bear.
((("mouse" "eats" "dog" "+")) -> ("dog" "needs" "bear" "+"))
If someone eats the tiger then they chase the bear.
((("someone" "eats" "tiger" "+")) -> ("someone" "chases" "bear" "+"))
The tiger chases the mouse.
True
1
proof
[(triple7)]
("tiger" "chases" "mouse" "+")
triple7
The bear does not need the tiger.
False
1
inv-proof
[(triple3)]
("bear" "needs" "tiger" "-")
triple3
The dog needs the bear.
True
2
proof
[(((triple5) -> rule1))]
("dog" "needs" "bear" "+")
((triple5) -> (rule1 % int1))
The dog needs the bear.
("dog" "needs" "bear" "+")
int1
The mouse does not chase the bear.
False
2
inv-proof
[(((triple6) -> rule2))]
("mouse" "chases" "bear" "-")
((triple6) -> (rule2 % int1))
The mouse chases the bear.
("mouse" "chases" "bear" "+")
int1
The tiger does not chase the bear.
Unknown
inv-rconc
[@1: The tiger chases the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "chases" "bear" "-")
The bear chases the bear.
Unknown
rconc
[@1: The bear chases the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "chases" "bear" "+")
The bear is not red.
Unknown
inv-random
[@0: The bear is red.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "red" "-")
The tiger needs the tiger.
Unknown
random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "+")
@0: The bear chases the dog.[(triple1)] The bear eats the dog.[(triple2)] The bear needs the tiger.[(triple3)] The dog eats the bear.[(triple4)] The mouse eats the dog.[(triple5)] The mouse eats the tiger.[(triple6)] The tiger chases the mouse.[(triple7)] @1: The dog needs the bear.[(((triple5) -> rule1))] The mouse chases the bear.[(((triple6) -> rule2))]
The bear chases the dog.
("bear" "chases" "dog" "+")
triple1
The bear eats the dog.
("bear" "eats" "dog" "+")
triple2
The bear needs the tiger.
("bear" "needs" "tiger" "+")
triple3
The dog eats the bear.
("dog" "eats" "bear" "+")
triple4
The mouse eats the dog.
("mouse" "eats" "dog" "+")
triple5
The mouse eats the tiger.
("mouse" "eats" "tiger" "+")
triple6
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple7
The dog needs the bear.
("dog" "needs" "bear" "+")
((triple5) -> (rule1 % int1))
The dog needs the bear.
("dog" "needs" "bear" "+")
int1
The mouse chases the bear.
("mouse" "chases" "bear" "+")
((triple6) -> (rule2 % int1))
The mouse chases the bear.
("mouse" "chases" "bear" "+")
int1