The cat visits the mouse. The dog likes the cat. The mouse likes the squirrel. The squirrel chases the mouse. If someone visits the mouse then the mouse is young.
The cat visits the mouse.
("cat" "visits" "mouse" "+")
The dog likes the cat.
("dog" "likes" "cat" "+")
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
The squirrel chases the mouse.
("squirrel" "chases" "mouse" "+")
If someone visits the mouse then the mouse is young.
((("someone" "visits" "mouse" "+")) -> ("mouse" "is" "young" "+"))
The squirrel chases the mouse.
True
1
proof
[(triple4)]
("squirrel" "chases" "mouse" "+")
triple4
The cat does not visit the mouse.
False
1
inv-proof
[(triple1)]
("cat" "visits" "mouse" "-")
triple1
The mouse is young.
True
2
proof
[(((triple1) -> rule1))]
("mouse" "is" "young" "+")
((triple1) -> (rule1 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1
The mouse is not young.
False
2
inv-proof
[(((triple1) -> rule1))]
("mouse" "is" "young" "-")
((triple1) -> (rule1 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1
The dog does not chase the cat.
Unknown
inv-random
[@0: The dog chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "cat" "-")
The dog chases the dog.
Unknown
random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "+")
The mouse is not big.
Unknown
inv-random
[@0: The mouse is big.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "big" "-")
The mouse visits the dog.
Unknown
random
[@0: The mouse visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "visits" "dog" "+")
@0: The cat visits the mouse.[(triple1)] The dog likes the cat.[(triple2)] The mouse likes the squirrel.[(triple3)] The squirrel chases the mouse.[(triple4)] @1: The mouse is young.[(((triple1) -> rule1))]
The cat visits the mouse.
("cat" "visits" "mouse" "+")
triple1
The dog likes the cat.
("dog" "likes" "cat" "+")
triple2
The mouse likes the squirrel.
("mouse" "likes" "squirrel" "+")
triple3
The squirrel chases the mouse.
("squirrel" "chases" "mouse" "+")
triple4
The mouse is young.
("mouse" "is" "young" "+")
((triple1) -> (rule1 % int1))
The mouse is young.
("mouse" "is" "young" "+")
int1