The cat is rough. The dog chases the cat. The dog is blue. The dog visits the mouse. The dog visits the squirrel. The mouse does not chase the dog. The mouse is big. The squirrel is green. The squirrel is rough. The squirrel needs the dog. If someone chases the cat then the cat is big. If someone visits the dog then they do not chase the cat. If someone is big then they visit the cat.
The cat is rough.
("cat" "is" "rough" "+")
The dog chases the cat.
("dog" "chases" "cat" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog visits the mouse.
("dog" "visits" "mouse" "+")
The dog visits the squirrel.
("dog" "visits" "squirrel" "+")
The mouse does not chase the dog.
("mouse" "chases" "dog" "-")
The mouse is big.
("mouse" "is" "big" "+")
The squirrel is green.
("squirrel" "is" "green" "+")
The squirrel is rough.
("squirrel" "is" "rough" "+")
The squirrel needs the dog.
("squirrel" "needs" "dog" "+")
If someone chases the cat then the cat is big.
((("someone" "chases" "cat" "+")) -> ("cat" "is" "big" "+"))
If someone visits the dog then they do not chase the cat.
((("someone" "visits" "dog" "+")) -> ("someone" "chases" "cat" "-"))
If someone is big then they visit the cat.
((("someone" "is" "big" "+")) -> ("someone" "visits" "cat" "+"))
The squirrel is green.
True
1
proof
[(triple8)]
("squirrel" "is" "green" "+")
triple8
The mouse chases the dog.
False
1
inv-proof
[(triple6)]
("mouse" "chases" "dog" "+")
triple6
The mouse visits the cat.
True
2
proof
[(((triple7) -> rule3))]
("mouse" "visits" "cat" "+")
((triple7) -> (rule3 % int1))
The mouse visits the cat.
("mouse" "visits" "cat" "+")
int1
The mouse does not visit the cat.
False
2
inv-proof
[(((triple7) -> rule3))]
("mouse" "visits" "cat" "-")
((triple7) -> (rule3 % int1))
The mouse visits the cat.
("mouse" "visits" "cat" "+")
int1
The cat visits the cat.
True
3
proof
[(((((triple2) -> rule1)) -> rule3))]
("cat" "visits" "cat" "+")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The cat visits the cat.
("cat" "visits" "cat" "+")
int1
The cat is big.
("cat" "is" "big" "+")
int2
The cat does not visit the cat.
False
3
inv-proof
[(((((triple2) -> rule1)) -> rule3))]
("cat" "visits" "cat" "-")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The cat visits the cat.
("cat" "visits" "cat" "+")
int1
The cat is big.
("cat" "is" "big" "+")
int2
The squirrel does not visit the cat.
Unknown
inv-rconc
[@1: The squirrel visits the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("squirrel" "visits" "cat" "-")
The dog visits the cat.
Unknown
rconc
[@1: The dog visits the cat.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "visits" "cat" "+")
The cat does not chase the cat.
Unknown
inv-random
[@0: The cat chases the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "chases" "cat" "-")
The cat is young.
Unknown
random
[@0: The cat is young.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "young" "+")
The mouse does not need the dog.
Unknown
inv-random
[@0: The mouse needs the dog.[CWA. Example of deepest failure = (FAIL)]]
("mouse" "needs" "dog" "-")
The dog needs the mouse.
Unknown
random
[@0: The dog needs the mouse.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "mouse" "+")
@0: The cat is rough.[(triple1)] The dog chases the cat.[(triple2)] The dog is blue.[(triple3)] The dog visits the mouse.[(triple4)] The dog visits the squirrel.[(triple5)] The mouse does not chase the dog.[(triple6)] The mouse is big.[(triple7)] The squirrel is green.[(triple8)] The squirrel is rough.[(triple9)] The squirrel needs the dog.[(triple10)] @1: The cat is big.[(((triple2) -> rule1))] The mouse visits the cat.[(((triple7) -> rule3))] @2: The cat visits the cat.[(((((triple2) -> rule1)) -> rule3))]
The cat is rough.
("cat" "is" "rough" "+")
triple1
The dog chases the cat.
("dog" "chases" "cat" "+")
triple2
The dog is blue.
("dog" "is" "blue" "+")
triple3
The dog visits the mouse.
("dog" "visits" "mouse" "+")
triple4
The dog visits the squirrel.
("dog" "visits" "squirrel" "+")
triple5
The mouse does not chase the dog.
("mouse" "chases" "dog" "-")
triple6
The mouse is big.
("mouse" "is" "big" "+")
triple7
The squirrel is green.
("squirrel" "is" "green" "+")
triple8
The squirrel is rough.
("squirrel" "is" "rough" "+")
triple9
The squirrel needs the dog.
("squirrel" "needs" "dog" "+")
triple10
The cat is big.
("cat" "is" "big" "+")
((triple2) -> (rule1 % int1))
The cat is big.
("cat" "is" "big" "+")
int1
The mouse visits the cat.
("mouse" "visits" "cat" "+")
((triple7) -> (rule3 % int1))
The mouse visits the cat.
("mouse" "visits" "cat" "+")
int1
The cat visits the cat.
("cat" "visits" "cat" "+")
((((triple2) -> (rule1 % int2))) -> (rule3 % int1))
The cat visits the cat.
("cat" "visits" "cat" "+")
int1
The cat is big.
("cat" "is" "big" "+")
int2