The mouse is blue. The mouse is not cold. The mouse is green. The mouse is rough. The mouse is young. If someone is rough and green then they are blue. Green people are young. If someone is green and not young then they are cold.
The mouse is blue.
("mouse" "is" "blue" "+")
The mouse is not cold.
("mouse" "is" "cold" "-")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse is young.
("mouse" "is" "young" "+")
If someone is rough and green then they are blue.
((("someone" "is" "rough" "+") ("someone" "is" "green" "+")) -> ("someone" "is" "blue" "+"))
Green people are young.
((("someone" "is" "green" "+")) -> ("someone" "is" "young" "+"))
If someone is green and not young then they are cold.
((("someone" "is" "green" "+") ("someone" "is" "young" "~")) -> ("someone" "is" "cold" "+"))
The mouse is green.
True
1
proof
[(triple3)]
("mouse" "is" "green" "+")
triple3
The mouse is not green.
False
1
inv-proof
[(triple3)]
("mouse" "is" "green" "-")
triple3
The mouse does not like the mouse.
Unknown
inv-random
[@0: The mouse likes the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "likes" "mouse" "-")
The mouse sees the mouse.
Unknown
random
[@0: The mouse sees the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "sees" "mouse" "+")
@0: The mouse is blue.[(triple1 OR ((triple4 triple3) -> rule1))] The mouse is green.[(triple3)] The mouse is not cold.[(triple2)] The mouse is rough.[(triple4)] The mouse is young.[(triple5 OR ((triple3) -> rule2))]
The mouse is blue.
("mouse" "is" "blue" "+")
triple1
((triple4 triple3) -> (rule1 % int1))
The mouse is blue.
("mouse" "is" "blue" "+")
int1
The mouse is green.
("mouse" "is" "green" "+")
triple3
The mouse is not cold.
("mouse" "is" "cold" "-")
triple2
The mouse is rough.
("mouse" "is" "rough" "+")
triple4
The mouse is young.
("mouse" "is" "young" "+")
triple5
((triple3) -> (rule2 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1