The mouse chases the tiger. The mouse is round. The tiger chases the mouse. The tiger is cold. The tiger is green. The tiger is kind. The tiger is nice. The tiger is round. The tiger likes the mouse. The tiger needs the mouse. If the mouse needs the tiger then the mouse is kind. If something likes the mouse and it needs the mouse then it is nice. If something is nice and it likes the tiger then the tiger needs the mouse. If something likes the tiger then the tiger likes the mouse. If something likes the tiger and it chases the mouse then it needs the mouse. If something is round then it needs the mouse.
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
The mouse is round.
("mouse" "is" "round" "+")
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger is green.
("tiger" "is" "green" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger is round.
("tiger" "is" "round" "+")
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
If the mouse needs the tiger then the mouse is kind.
((("mouse" "needs" "tiger" "+")) -> ("mouse" "is" "kind" "+"))
If something likes the mouse and it needs the mouse then it is nice.
((("something" "likes" "mouse" "+") ("something" "needs" "mouse" "+")) -> ("something" "is" "nice" "+"))
If something is nice and it likes the tiger then the tiger needs the mouse.
((("something" "is" "nice" "+") ("something" "likes" "tiger" "+")) -> ("tiger" "needs" "mouse" "+"))
If something likes the tiger then the tiger likes the mouse.
((("something" "likes" "tiger" "+")) -> ("tiger" "likes" "mouse" "+"))
If something likes the tiger and it chases the mouse then it needs the mouse.
((("something" "likes" "tiger" "+") ("something" "chases" "mouse" "+")) -> ("something" "needs" "mouse" "+"))
If something is round then it needs the mouse.
((("something" "is" "round" "+")) -> ("something" "needs" "mouse" "+"))
The tiger is kind.
True
1
proof
[(triple6)]
("tiger" "is" "kind" "+")
triple6
The tiger does not chase the mouse.
False
1
inv-proof
[(triple3)]
("tiger" "chases" "mouse" "-")
triple3
The mouse needs the mouse.
True
2
proof
[(((triple2) -> rule6))]
("mouse" "needs" "mouse" "+")
((triple2) -> (rule6 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The mouse does not need the mouse.
False
2
inv-proof
[(((triple2) -> rule6))]
("mouse" "needs" "mouse" "-")
((triple2) -> (rule6 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1
The mouse is not kind.
Unknown
inv-rconc
[@1: The mouse is kind.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("mouse" "is" "kind" "-")
The mouse is nice.
Unknown
rconc
[@1: The mouse is nice.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("mouse" "is" "nice" "+")
The mouse is not green.
Unknown
inv-random
[@0: The mouse is green.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "green" "-")
The mouse is cold.
Unknown
random
[@0: The mouse is cold.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "cold" "+")
@0: The mouse chases the tiger.[(triple1)] The mouse is round.[(triple2)] The tiger chases the mouse.[(triple3)] The tiger is cold.[(triple4)] The tiger is green.[(triple5)] The tiger is kind.[(triple6)] The tiger is nice.[(triple7 OR ((triple9 triple10) -> rule2) OR ((triple9 ((triple8) -> rule6)) -> rule2))] The tiger is round.[(triple8)] The tiger likes the mouse.[(triple9)] The tiger needs the mouse.[(triple10 OR ((triple8) -> rule6))] @1: The mouse needs the mouse.[(((triple2) -> rule6))]
The mouse chases the tiger.
("mouse" "chases" "tiger" "+")
triple1
The mouse is round.
("mouse" "is" "round" "+")
triple2
The tiger chases the mouse.
("tiger" "chases" "mouse" "+")
triple3
The tiger is cold.
("tiger" "is" "cold" "+")
triple4
The tiger is green.
("tiger" "is" "green" "+")
triple5
The tiger is kind.
("tiger" "is" "kind" "+")
triple6
The tiger is nice.
("tiger" "is" "nice" "+")
triple7
((triple9 triple10) -> (rule2 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
((triple9 ((triple8) -> (rule6 % int2))) -> (rule2 % int1))
The tiger is nice.
("tiger" "is" "nice" "+")
int1
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int2
The tiger is round.
("tiger" "is" "round" "+")
triple8
The tiger likes the mouse.
("tiger" "likes" "mouse" "+")
triple9
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
triple10
((triple8) -> (rule6 % int1))
The tiger needs the mouse.
("tiger" "needs" "mouse" "+")
int1
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
((triple2) -> (rule6 % int1))
The mouse needs the mouse.
("mouse" "needs" "mouse" "+")
int1