The mouse does not chase the rabbit. The mouse is green. The mouse is kind. The mouse is nice. The mouse likes the rabbit. The mouse sees the rabbit. The rabbit chases the mouse. The rabbit is green. The rabbit is kind. The rabbit is red. The rabbit likes the mouse. The rabbit sees the mouse. If someone is kind then they see the mouse. If the mouse sees the rabbit and the mouse does not like the rabbit then the mouse chases the rabbit. If someone likes the mouse then the mouse is green. If someone likes the rabbit and they are green then the rabbit chases the mouse. If someone sees the rabbit then the rabbit likes the mouse. If the rabbit is not green then the rabbit is not red.
The mouse does not chase the rabbit.
("mouse" "chases" "rabbit" "-")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
The rabbit is green.
("rabbit" "is" "green" "+")
The rabbit is kind.
("rabbit" "is" "kind" "+")
The rabbit is red.
("rabbit" "is" "red" "+")
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
If someone is kind then they see the mouse.
((("someone" "is" "kind" "+")) -> ("someone" "sees" "mouse" "+"))
If the mouse sees the rabbit and the mouse does not like the rabbit then the mouse chases the rabbit.
((("mouse" "sees" "rabbit" "+") ("mouse" "likes" "rabbit" "~")) -> ("mouse" "chases" "rabbit" "+"))
If someone likes the mouse then the mouse is green.
((("someone" "likes" "mouse" "+")) -> ("mouse" "is" "green" "+"))
If someone likes the rabbit and they are green then the rabbit chases the mouse.
((("someone" "likes" "rabbit" "+") ("someone" "is" "green" "+")) -> ("rabbit" "chases" "mouse" "+"))
If someone sees the rabbit then the rabbit likes the mouse.
((("someone" "sees" "rabbit" "+")) -> ("rabbit" "likes" "mouse" "+"))
If the rabbit is not green then the rabbit is not red.
((("rabbit" "is" "green" "~")) -> ("rabbit" "is" "red" "-"))
The mouse is nice.
True
1
proof
[(triple4)]
("mouse" "is" "nice" "+")
triple4
The rabbit is not kind.
False
1
inv-proof
[(triple9)]
("rabbit" "is" "kind" "-")
triple9
The mouse sees the mouse.
True
2
proof
[(((triple3) -> rule1))]
("mouse" "sees" "mouse" "+")
((triple3) -> (rule1 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse does not see the mouse.
False
2
inv-proof
[(((triple3) -> rule1))]
("mouse" "sees" "mouse" "-")
((triple3) -> (rule1 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1
The mouse does not chase the mouse.
Unknown
inv-random
[@0: The mouse chases the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "chases" "mouse" "-")
The rabbit chases the rabbit.
Unknown
random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "+")
The mouse is not round.
Unknown
inv-random
[@0: The mouse is round.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "round" "-")
The rabbit is nice.
Unknown
random
[@0: The rabbit is nice.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "nice" "+")
@0: The mouse does not chase the rabbit.[(triple1)] The mouse is green.[(triple2 OR ((triple11) -> rule3) OR ((((triple6) -> rule5)) -> rule3))] The mouse is kind.[(triple3)] The mouse is nice.[(triple4)] The mouse likes the rabbit.[(triple5)] The mouse sees the rabbit.[(triple6)] The rabbit chases the mouse.[(triple7 OR ((triple5 triple2) -> rule4) OR ((triple5 ((triple11) -> rule3)) -> rule4) OR ((triple5 ((((triple6) -> rule5)) -> rule3)) -> rule4))] The rabbit is green.[(triple8)] The rabbit is kind.[(triple9)] The rabbit is red.[(triple10)] The rabbit likes the mouse.[(triple11 OR ((triple6) -> rule5))] The rabbit sees the mouse.[(triple12 OR ((triple9) -> rule1))] @1: The mouse sees the mouse.[(((triple3) -> rule1))]
The mouse does not chase the rabbit.
("mouse" "chases" "rabbit" "-")
triple1
The mouse is green.
("mouse" "is" "green" "+")
triple2
((triple11) -> (rule3 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
((((triple6) -> (rule5 % int2))) -> (rule3 % int1))
The mouse is green.
("mouse" "is" "green" "+")
int1
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int2
The mouse is kind.
("mouse" "is" "kind" "+")
triple3
The mouse is nice.
("mouse" "is" "nice" "+")
triple4
The mouse likes the rabbit.
("mouse" "likes" "rabbit" "+")
triple5
The mouse sees the rabbit.
("mouse" "sees" "rabbit" "+")
triple6
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
triple7
((triple5 triple2) -> (rule4 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
((triple5 ((triple11) -> (rule3 % int2))) -> (rule4 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
((triple5 ((((triple6) -> (rule5 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The rabbit chases the mouse.
("rabbit" "chases" "mouse" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
int2
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int3
The rabbit is green.
("rabbit" "is" "green" "+")
triple8
The rabbit is kind.
("rabbit" "is" "kind" "+")
triple9
The rabbit is red.
("rabbit" "is" "red" "+")
triple10
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
triple11
((triple6) -> (rule5 % int1))
The rabbit likes the mouse.
("rabbit" "likes" "mouse" "+")
int1
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
triple12
((triple9) -> (rule1 % int1))
The rabbit sees the mouse.
("rabbit" "sees" "mouse" "+")
int1
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
((triple3) -> (rule1 % int1))
The mouse sees the mouse.
("mouse" "sees" "mouse" "+")
int1