The cat is kind. The dog likes the cat. The lion sees the dog. The squirrel sees the cat. If someone is rough and round then they do not see the squirrel. If someone sees the squirrel then the squirrel is kind. If the dog likes the cat then the cat likes the dog. If someone sees the lion and the lion chases the dog then the dog likes the cat. If the cat sees the lion then the lion chases the squirrel. If someone sees the squirrel then they are not big. If someone likes the cat and they are kind then the cat likes the lion. Kind people are blue.
The cat is kind.
("cat" "is" "kind" "+")
The dog likes the cat.
("dog" "likes" "cat" "+")
The lion sees the dog.
("lion" "sees" "dog" "+")
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
If someone is rough and round then they do not see the squirrel.
((("someone" "is" "rough" "+") ("someone" "is" "round" "+")) -> ("someone" "sees" "squirrel" "-"))
If someone sees the squirrel then the squirrel is kind.
((("someone" "sees" "squirrel" "+")) -> ("squirrel" "is" "kind" "+"))
If the dog likes the cat then the cat likes the dog.
((("dog" "likes" "cat" "+")) -> ("cat" "likes" "dog" "+"))
If someone sees the lion and the lion chases the dog then the dog likes the cat.
((("someone" "sees" "lion" "+") ("lion" "chases" "dog" "+")) -> ("dog" "likes" "cat" "+"))
If the cat sees the lion then the lion chases the squirrel.
((("cat" "sees" "lion" "+")) -> ("lion" "chases" "squirrel" "+"))
If someone sees the squirrel then they are not big.
((("someone" "sees" "squirrel" "+")) -> ("someone" "is" "big" "-"))
If someone likes the cat and they are kind then the cat likes the lion.
((("someone" "likes" "cat" "+") ("someone" "is" "kind" "+")) -> ("cat" "likes" "lion" "+"))
Kind people are blue.
((("someone" "is" "kind" "+")) -> ("someone" "is" "blue" "+"))
The cat is kind.
True
1
proof
[(triple1)]
("cat" "is" "kind" "+")
triple1
The squirrel does not see the cat.
False
1
inv-proof
[(triple4)]
("squirrel" "sees" "cat" "-")
triple4
The cat is blue.
True
2
proof
[(((triple1) -> rule8))]
("cat" "is" "blue" "+")
((triple1) -> (rule8 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat is not blue.
False
2
inv-proof
[(((triple1) -> rule8))]
("cat" "is" "blue" "-")
((triple1) -> (rule8 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat does not like the lion.
Unknown
inv-rconc
[@1: The cat likes the lion.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("cat" "likes" "lion" "-")
The dog is blue.
Unknown
rconc
[@1: The dog is blue.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("dog" "is" "blue" "+")
The squirrel does not see the lion.
Unknown
inv-random
[@0: The squirrel sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "lion" "-")
The dog sees the squirrel.
Unknown
random
[@0: The dog sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "squirrel" "+")
@0: The cat is kind.[(triple1)] The dog likes the cat.[(triple2)] The lion sees the dog.[(triple3)] The squirrel sees the cat.[(triple4)] @1: The cat is blue.[(((triple1) -> rule8))] The cat likes the dog.[(((triple2) -> rule3))]
The cat is kind.
("cat" "is" "kind" "+")
triple1
The dog likes the cat.
("dog" "likes" "cat" "+")
triple2
The lion sees the dog.
("lion" "sees" "dog" "+")
triple3
The squirrel sees the cat.
("squirrel" "sees" "cat" "+")
triple4
The cat is blue.
("cat" "is" "blue" "+")
((triple1) -> (rule8 % int1))
The cat is blue.
("cat" "is" "blue" "+")
int1
The cat likes the dog.
("cat" "likes" "dog" "+")
((triple2) -> (rule3 % int1))
The cat likes the dog.
("cat" "likes" "dog" "+")
int1