The mouse needs the tiger. The tiger chases the mouse. The tiger is rough. If something needs the tiger then it is green. If the tiger likes the mouse and the tiger is cold then the tiger chases the mouse. If something needs the mouse and the mouse is cold then the mouse is rough. If something likes the mouse and the mouse needs the tiger then it chases the mouse. If something is blue and it chases the mouse then the mouse likes the tiger. If something is rough then it chases the tiger. If something chases the tiger and the tiger likes the mouse then it is green. If something is green then it is big.
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
If something needs the tiger then it is green.
((("something" "needs" "tiger" "+")) -> ("something" "is" "green" "+"))
If the tiger likes the mouse and the tiger is cold then the tiger chases the mouse.
((("tiger" "likes" "mouse" "+") ("tiger" "is" "cold" "+")) -> ("tiger" "chases" "mouse" "+"))
If something needs the mouse and the mouse is cold then the mouse is rough.
((("something" "needs" "mouse" "+") ("mouse" "is" "cold" "+")) -> ("mouse" "is" "rough" "+"))
If something likes the mouse and the mouse needs the tiger then it chases the mouse.
((("something" "likes" "mouse" "+") ("mouse" "needs" "tiger" "+")) -> ("something" "chases" "mouse" "+"))
If something is blue and it chases the mouse then the mouse likes the tiger.
((("something" "is" "blue" "+") ("something" "chases" "mouse" "+")) -> ("mouse" "likes" "tiger" "+"))
If something is rough then it chases the tiger.
((("something" "is" "rough" "+")) -> ("something" "chases" "tiger" "+"))
If something chases the tiger and the tiger likes the mouse then it is green.
((("something" "chases" "tiger" "+") ("tiger" "likes" "mouse" "+")) -> ("something" "is" "green" "+"))
If something is green then it is big.
((("something" "is" "green" "+")) -> ("something" "is" "big" "+"))
The tiger is rough.
True
1
proof
[(triple3)]
("tiger" "is" "rough" "+")
triple3
The tiger does not chase the mouse.
False
1
inv-proof
[(triple2)]
("tiger" "chases" "mouse" "-")
triple2
The mouse does not like the tiger.
Unknown
inv-rconc
[@1: The mouse likes the tiger.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("mouse" "likes" "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 mouse needs the tiger.[(triple1)] The tiger chases the mouse.[(triple2)] The tiger is rough.[(triple3)] @1: The mouse is green.[(((triple1) -> rule1))] The tiger chases the tiger.[(((triple3) -> rule6))] @2: The mouse is big.[(((((triple1) -> rule1)) -> rule8))]
The mouse needs the tiger.
("mouse" "needs" "tiger" "+")
triple1
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple2
The tiger is rough.
("tiger" "is" "rough" "+")
triple3
The mouse is green.
("mouse" "is" "green" "+")
((triple1) -> (rule1 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
((triple3) -> (rule6 % int1))
The tiger chases the tiger.
("tiger" "chases" "tiger" "+")
int1
The mouse is big.
("mouse" "is" "big" "+")
((((triple1) -> (rule1 % int2))) -> (rule8 % int1))
The mouse is big.
("mouse" "is" "big" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2