The cat chases the mouse. The cat eats the mouse. The cat is young. The cat sees the mouse. The mouse chases the cat. The mouse eats the cat. The mouse sees the cat. If something eats the mouse then the mouse chases the cat. If the cat eats the mouse and the mouse sees the cat then the mouse is not round.
The cat chases the mouse.
("cat" "chases" "mouse" "+")
The cat eats the mouse.
("cat" "eats" "mouse" "+")
The cat is young.
("cat" "is" "young" "+")
The cat sees the mouse.
("cat" "sees" "mouse" "+")
The mouse chases the cat.
("mouse" "chases" "cat" "+")
The mouse eats the cat.
("mouse" "eats" "cat" "+")
The mouse sees the cat.
("mouse" "sees" "cat" "+")
If something eats the mouse then the mouse chases the cat.
((("something" "eats" "mouse" "+")) -> ("mouse" "chases" "cat" "+"))
If the cat eats the mouse and the mouse sees the cat then the mouse is not round.
((("cat" "eats" "mouse" "+") ("mouse" "sees" "cat" "+")) -> ("mouse" "is" "round" "-"))
The cat chases the mouse.
True
1
proof
[(triple1)]
("cat" "chases" "mouse" "+")
triple1
The mouse does not chase the cat.
False
1
inv-proof
[(triple5 OR ((triple2) -> rule1))]
("mouse" "chases" "cat" "-")
triple5
((triple2) -> (rule1 % int1))
The mouse chases the cat.
("mouse" "chases" "cat" "+")
int1
The mouse is not round.
True
3
proof
[(((triple2 triple7) -> rule2))]
("mouse" "is" "round" "-")
((triple2 triple7) -> (rule2 % int1))
The mouse is not round.
("mouse" "is" "round" "-")
int1
The mouse is round.
False
3
inv-proof
[(((triple2 triple7) -> rule2))]
("mouse" "is" "round" "+")
((triple2 triple7) -> (rule2 % int1))
The mouse is not round.
("mouse" "is" "round" "-")
int1
The mouse is not rough.
Unknown
inv-random
[@0: The mouse is rough.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "rough" "-")
The mouse is nice.
Unknown
random
[@0: The mouse is nice.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "nice" "+")
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 mouse is young.
Unknown
random
[@0: The mouse is young.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "is" "young" "+")
@0: The cat chases the mouse.[(triple1)] The cat eats the mouse.[(triple2)] The cat is young.[(triple3)] The cat sees the mouse.[(triple4)] The mouse chases the cat.[(triple5 OR ((triple2) -> rule1))] The mouse eats the cat.[(triple6)] The mouse sees the cat.[(triple7)] @1: The mouse is not round.[(((triple2 triple7) -> rule2))]
The cat chases the mouse.
("cat" "chases" "mouse" "+")
triple1
The cat eats the mouse.
("cat" "eats" "mouse" "+")
triple2
The cat is young.
("cat" "is" "young" "+")
triple3
The cat sees the mouse.
("cat" "sees" "mouse" "+")
triple4
The mouse chases the cat.
("mouse" "chases" "cat" "+")
triple5
((triple2) -> (rule1 % int1))
The mouse chases the cat.
("mouse" "chases" "cat" "+")
int1
The mouse eats the cat.
("mouse" "eats" "cat" "+")
triple6
The mouse sees the cat.
("mouse" "sees" "cat" "+")
triple7
The mouse is not round.
("mouse" "is" "round" "-")
((triple2 triple7) -> (rule2 % int1))
The mouse is not round.
("mouse" "is" "round" "-")
int1