The cow is red. The cow likes the mouse. The cow likes the tiger. The cow needs the mouse. The cow needs the tiger. The mouse is nice. The mouse is red. The mouse likes the cow. The tiger is young. The tiger needs the mouse. If something eats the cow then it eats the tiger. If something is young then it likes the tiger. If something needs the tiger then the tiger eats the cow. If something likes the mouse then it eats the tiger. If something likes the cow then the cow is young. If something likes the tiger and the tiger eats the mouse then the tiger needs the mouse.
The cow is red.
("cow" "is" "red" "+")
The cow likes the mouse.
("cow" "likes" "mouse" "+")
The cow likes the tiger.
("cow" "likes" "tiger" "+")
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The cow needs the tiger.
("cow" "needs" "tiger" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse likes the cow.
("mouse" "likes" "cow" "+")
The tiger is young.
("tiger" "is" "young" "+")
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
If something eats the cow then it eats the tiger.
((("something" "eats" "cow" "+")) -> ("something" "eats" "tiger" "+"))
If something is young then it likes the tiger.
((("something" "is" "young" "+")) -> ("something" "likes" "tiger" "+"))
If something needs the tiger then the tiger eats the cow.
((("something" "needs" "tiger" "+")) -> ("tiger" "eats" "cow" "+"))
If something likes the mouse then it eats the tiger.
((("something" "likes" "mouse" "+")) -> ("something" "eats" "tiger" "+"))
If something likes the cow then the cow is young.
((("something" "likes" "cow" "+")) -> ("cow" "is" "young" "+"))
If something likes the tiger and the tiger eats the mouse then the tiger needs the mouse.
((("something" "likes" "tiger" "+") ("tiger" "eats" "mouse" "+")) -> ("tiger" "needs" "mouse" "+"))
The mouse is nice.
True
1
proof
[(triple6)]
("mouse" "is" "nice" "+")
triple6
The cow does not like the mouse.
False
1
inv-proof
[(triple2)]
("cow" "likes" "mouse" "-")
triple2
The cow is young.
True
2
proof
[(((triple8) -> rule5))]
("cow" "is" "young" "+")
((triple8) -> (rule5 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The cow does not eat the tiger.
False
2
inv-proof
[(((triple2) -> rule4))]
("cow" "eats" "tiger" "-")
((triple2) -> (rule4 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The mouse does not eat the tiger.
Unknown
inv-rconc
[@1: The mouse eats the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "eats" "tiger" "-")
The mouse likes the tiger.
Unknown
rconc
[@1: The mouse likes the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "likes" "tiger" "+")
The cow is not blue.
Unknown
inv-random
[@0: The cow is blue.[CWA. Example of deepest failure = (FAIL)]]
("cow" "is" "blue" "-")
The mouse needs the tiger.
Unknown
random
[@0: The mouse needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "tiger" "+")
@0: The cow is red.[(triple1)] The cow likes the mouse.[(triple2)] The cow likes the tiger.[(triple3 OR ((((triple8) -> rule5)) -> rule2))] The cow needs the mouse.[(triple4)] The cow needs the tiger.[(triple5)] The mouse is nice.[(triple6)] The mouse is red.[(triple7)] The mouse likes the cow.[(triple8)] The tiger is young.[(triple9)] The tiger needs the mouse.[(triple10)] @1: The cow eats the tiger.[(((triple2) -> rule4))] The cow is young.[(((triple8) -> rule5))] The tiger eats the cow.[(((triple5) -> rule3))] The tiger likes the tiger.[(((triple9) -> rule2))] @2: The tiger eats the tiger.[(((((triple5) -> rule3)) -> rule1))]
The cow is red.
("cow" "is" "red" "+")
triple1
The cow likes the mouse.
("cow" "likes" "mouse" "+")
triple2
The cow likes the tiger.
("cow" "likes" "tiger" "+")
triple3
((((triple8) -> (rule5 % int2))) -> (rule2 % int1))
The cow likes the tiger.
("cow" "likes" "tiger" "+")
int1
The cow is young.
("cow" "is" "young" "+")
int2
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple4
The cow needs the tiger.
("cow" "needs" "tiger" "+")
triple5
The mouse is nice.
("mouse" "is" "nice" "+")
triple6
The mouse is red.
("mouse" "is" "red" "+")
triple7
The mouse likes the cow.
("mouse" "likes" "cow" "+")
triple8
The tiger is young.
("tiger" "is" "young" "+")
triple9
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
triple10
The cow eats the tiger.
("cow" "eats" "tiger" "+")
((triple2) -> (rule4 % int1))
The cow eats the tiger.
("cow" "eats" "tiger" "+")
int1
The cow is young.
("cow" "is" "young" "+")
((triple8) -> (rule5 % int1))
The cow is young.
("cow" "is" "young" "+")
int1
The tiger eats the cow.
("tiger" "eats" "cow" "+")
((triple5) -> (rule3 % int1))
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
((triple9) -> (rule2 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((((triple5) -> (rule3 % int2))) -> (rule1 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The tiger eats the cow.
("tiger" "eats" "cow" "+")
int2