The mouse is big. The mouse is blue. The mouse is green. The mouse is nice. The mouse is red. All nice, big things are blue. All nice things are big. If the mouse is blue then the mouse is big. If the mouse is red and the mouse is big then the mouse is blue. If the mouse is big then the mouse is blue. If something is nice then it is big.
The mouse is big.
("mouse" "is" "big" "+")
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is nice.
("mouse" "is" "nice" "+")
The mouse is red.
("mouse" "is" "red" "+")
All nice, big things are blue.
((("something" "is" "nice" "+") ("something" "is" "big" "+")) -> ("something" "is" "blue" "+"))
All nice things are big.
((("something" "is" "nice" "+")) -> ("something" "is" "big" "+"))
If the mouse is blue then the mouse is big.
((("mouse" "is" "blue" "+")) -> ("mouse" "is" "big" "+"))
If the mouse is red and the mouse is big then the mouse is blue.
((("mouse" "is" "red" "+") ("mouse" "is" "big" "+")) -> ("mouse" "is" "blue" "+"))
If the mouse is big then the mouse is blue.
((("mouse" "is" "big" "+")) -> ("mouse" "is" "blue" "+"))
If something is nice then it is big.
((("something" "is" "nice" "+")) -> ("something" "is" "big" "+"))
The mouse is nice.
True
1
proof
[(triple4)]
("mouse" "is" "nice" "+")
triple4
The mouse is not green.
False
1
inv-proof
[(triple3)]
("mouse" "is" "green" "-")
triple3
The mouse does not see the mouse.
Unknown
inv-random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "-")
The mouse visits the mouse.
Unknown
random
[@0: The mouse visits the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "mouse" "+")
@0: The mouse is big.[(triple1 OR ((triple2) -> rule3) OR ((triple4) -> rule2) OR ((triple4) -> rule6))] The mouse is blue.[(triple2 OR ((triple1) -> rule5) OR ((triple4 triple1) -> rule1) OR ((triple5 triple1) -> rule4) OR ((((triple4) -> rule2)) -> rule5) OR ((((triple4) -> rule6)) -> rule5) OR ((triple4 ((triple4) -> rule2)) -> rule1) OR ((triple4 ((triple4) -> rule6)) -> rule1) OR ((triple5 ((triple4) -> rule2)) -> rule4) OR ((triple5 ((triple4) -> rule6)) -> rule4))] The mouse is green.[(triple3)] The mouse is nice.[(triple4)] The mouse is red.[(triple5)]
The mouse is big.
("mouse" "is" "big" "+")
triple1
((triple2) -> (rule3 % int1))
The mouse is big.
("mouse" "is" "big" "+")
int1
((triple4) -> (rule2 % int1))
The mouse is big.
("mouse" "is" "big" "+")
int1
((triple4) -> (rule6 % int1))
The mouse is big.
("mouse" "is" "big" "+")
int1
The mouse is blue.
("mouse" "is" "blue" "+")
triple2
((triple1) -> (rule5 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
((triple4 triple1) -> (rule1 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
((triple5 triple1) -> (rule4 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
((((triple4) -> (rule2 % int2))) -> (rule5 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse is big.
("mouse" "is" "big" "+")
int2
((((triple4) -> (rule6 % int2))) -> (rule5 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse is big.
("mouse" "is" "big" "+")
int2
((triple4 ((triple4) -> (rule2 % int2))) -> (rule1 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse is big.
("mouse" "is" "big" "+")
int2
((triple4 ((triple4) -> (rule6 % int2))) -> (rule1 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse is big.
("mouse" "is" "big" "+")
int2
((triple5 ((triple4) -> (rule2 % int2))) -> (rule4 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse is big.
("mouse" "is" "big" "+")
int2
((triple5 ((triple4) -> (rule6 % int2))) -> (rule4 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse is big.
("mouse" "is" "big" "+")
int2
The mouse is green.
("mouse" "is" "green" "+")
triple3
The mouse is nice.
("mouse" "is" "nice" "+")
triple4
The mouse is red.
("mouse" "is" "red" "+")
triple5