The cat is cold. The cat is green. The cat is kind. The cat is red. The cat is rough. The cat needs the mouse. The cat sees the mouse. The cat visits the mouse. The mouse is cold. The mouse is green. The mouse is kind. The mouse is red. The mouse is rough. The mouse needs the cat. The mouse sees the cat. The mouse visits the cat. If something visits the cat then it visits the mouse. If something sees the cat and the cat sees the mouse then the mouse is kind.
The cat is cold.
("cat" "is" "cold" "+")
The cat is green.
("cat" "is" "green" "+")
The cat is kind.
("cat" "is" "kind" "+")
The cat is red.
("cat" "is" "red" "+")
The cat is rough.
("cat" "is" "rough" "+")
The cat needs the mouse.
("cat" "needs" "mouse" "+")
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The cat visits the mouse.
("cat" "visits" "mouse" "+")
The mouse is cold.
("mouse" "is" "cold" "+")
The mouse is green.
("mouse" "is" "green" "+")
The mouse is kind.
("mouse" "is" "kind" "+")
The mouse is red.
("mouse" "is" "red" "+")
The mouse is rough.
("mouse" "is" "rough" "+")
The mouse needs the cat.
("mouse" "needs" "cat" "+")
The mouse sees the cat.
("mouse" "sees" "cat" "+")
The mouse visits the cat.
("mouse" "visits" "cat" "+")
If something visits the cat then it visits the mouse.
((("something" "visits" "cat" "+")) -> ("something" "visits" "mouse" "+"))
If something sees the cat and the cat sees the mouse then the mouse is kind.
((("something" "sees" "cat" "+") ("cat" "sees" "mouse" "+")) -> ("mouse" "is" "kind" "+"))
The mouse is kind.
True
1
proof
[(triple11 OR ((triple15 triple7) -> rule2))]
("mouse" "is" "kind" "+")
triple11
((triple15 triple7) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The cat is not green.
False
1
inv-proof
[(triple2)]
("cat" "is" "green" "-")
triple2
The mouse visits the mouse.
True
2
proof
[(((triple16) -> rule1))]
("mouse" "visits" "mouse" "+")
((triple16) -> (rule1 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The mouse does not visit the mouse.
False
2
inv-proof
[(((triple16) -> rule1))]
("mouse" "visits" "mouse" "-")
((triple16) -> (rule1 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The cat needs the cat.
Unknown
random
[@0: The cat needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "needs" "cat" "+")
The mouse does not need the mouse.
Unknown
inv-random
[@0: The mouse needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "mouse" "-")
The cat visits the cat.
Unknown
random
[@0: The cat visits the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "cat" "+")
@0: The cat is cold.[(triple1)] The cat is green.[(triple2)] The cat is kind.[(triple3)] The cat is red.[(triple4)] The cat is rough.[(triple5)] The cat needs the mouse.[(triple6)] The cat sees the mouse.[(triple7)] The cat visits the mouse.[(triple8)] The mouse is cold.[(triple9)] The mouse is green.[(triple10)] The mouse is kind.[(triple11 OR ((triple15 triple7) -> rule2))] The mouse is red.[(triple12)] The mouse is rough.[(triple13)] The mouse needs the cat.[(triple14)] The mouse sees the cat.[(triple15)] The mouse visits the cat.[(triple16)] @1: The mouse visits the mouse.[(((triple16) -> rule1))]
The cat is cold.
("cat" "is" "cold" "+")
triple1
The cat is green.
("cat" "is" "green" "+")
triple2
The cat is kind.
("cat" "is" "kind" "+")
triple3
The cat is red.
("cat" "is" "red" "+")
triple4
The cat is rough.
("cat" "is" "rough" "+")
triple5
The cat needs the mouse.
("cat" "needs" "mouse" "+")
triple6
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple7
The cat visits the mouse.
("cat" "visits" "mouse" "+")
triple8
The mouse is cold.
("mouse" "is" "cold" "+")
triple9
The mouse is green.
("mouse" "is" "green" "+")
triple10
The mouse is kind.
("mouse" "is" "kind" "+")
triple11
((triple15 triple7) -> (rule2 % int1))
The mouse is kind.
("mouse" "is" "kind" "+")
int1
The mouse is red.
("mouse" "is" "red" "+")
triple12
The mouse is rough.
("mouse" "is" "rough" "+")
triple13
The mouse needs the cat.
("mouse" "needs" "cat" "+")
triple14
The mouse sees the cat.
("mouse" "sees" "cat" "+")
triple15
The mouse visits the cat.
("mouse" "visits" "cat" "+")
triple16
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
((triple16) -> (rule1 % int1))
The mouse visits the mouse.
("mouse" "visits" "mouse" "+")
int1