The cow needs the mouse. The mouse is blue. The tiger needs the cow. If someone likes the cow then the cow likes the mouse. If someone likes the tiger and they need the mouse then they need the tiger. If someone needs the mouse then they need the tiger.
The cow needs the mouse.
("cow" "needs" "mouse" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The tiger needs the cow.
("tiger" "needs" "cow" "+")
If someone likes the cow then the cow likes the mouse.
((("someone" "likes" "cow" "+")) -> ("cow" "likes" "mouse" "+"))
If someone likes the tiger and they need the mouse then they need the tiger.
((("someone" "likes" "tiger" "+") ("someone" "needs" "mouse" "+")) -> ("someone" "needs" "tiger" "+"))
If someone needs the mouse then they need the tiger.
((("someone" "needs" "mouse" "+")) -> ("someone" "needs" "tiger" "+"))
The mouse is blue.
True
1
proof
[(triple2)]
("mouse" "is" "blue" "+")
triple2
The cow does not need the mouse.
False
1
inv-proof
[(triple1)]
("cow" "needs" "mouse" "-")
triple1
The cow needs the tiger.
True
2
proof
[(((triple1) -> rule3))]
("cow" "needs" "tiger" "+")
((triple1) -> (rule3 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
The cow does not need the tiger.
False
2
inv-proof
[(((triple1) -> rule3))]
("cow" "needs" "tiger" "-")
((triple1) -> (rule3 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1
The cow does not like the mouse.
Unknown
inv-rconc
[@1: The cow likes the mouse.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("cow" "likes" "mouse" "-")
The mouse needs the tiger.
Unknown
rconc
[@1: The mouse needs the tiger.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "needs" "tiger" "+")
The tiger is not kind.
Unknown
inv-random
[@0: The tiger is kind.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "kind" "-")
The tiger likes the cow.
Unknown
random
[@0: The tiger likes the cow.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "likes" "cow" "+")
@0: The cow needs the mouse.[(triple1)] The mouse is blue.[(triple2)] The tiger needs the cow.[(triple3)] @1: The cow needs the tiger.[(((triple1) -> rule3))]
The cow needs the mouse.
("cow" "needs" "mouse" "+")
triple1
The mouse is blue.
("mouse" "is" "blue" "+")
triple2
The tiger needs the cow.
("tiger" "needs" "cow" "+")
triple3
The cow needs the tiger.
("cow" "needs" "tiger" "+")
((triple1) -> (rule3 % int1))
The cow needs the tiger.
("cow" "needs" "tiger" "+")
int1