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