The dog is kind. The dog likes the lion. The dog sees the squirrel. The lion chases the dog. The lion likes the dog. The lion likes the squirrel. The lion sees the squirrel. The squirrel chases the dog. The squirrel chases the lion. The squirrel is cold. The squirrel is kind. The squirrel is round. The squirrel is young. The squirrel likes the dog. The squirrel sees the dog. The squirrel sees the lion. If someone likes the squirrel then the squirrel is young. If someone chases the lion then they like the squirrel. If someone chases the lion then they see the lion. If the lion likes the dog then the lion sees the squirrel. If the lion is round and the lion is young then the lion sees the squirrel. If someone is young and they chase the squirrel then they are cold. If the dog chases the lion and the lion chases the dog then the lion sees the dog. If someone likes the dog then the dog is round.
The dog is kind.
("dog" "is" "kind" "+")
The dog likes the lion.
("dog" "likes" "lion" "+")
The dog sees the squirrel.
("dog" "sees" "squirrel" "+")
The lion chases the dog.
("lion" "chases" "dog" "+")
The lion likes the dog.
("lion" "likes" "dog" "+")
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
The squirrel chases the lion.
("squirrel" "chases" "lion" "+")
The squirrel is cold.
("squirrel" "is" "cold" "+")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel is round.
("squirrel" "is" "round" "+")
The squirrel is young.
("squirrel" "is" "young" "+")
The squirrel likes the dog.
("squirrel" "likes" "dog" "+")
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
If someone likes the squirrel then the squirrel is young.
((("someone" "likes" "squirrel" "+")) -> ("squirrel" "is" "young" "+"))
If someone chases the lion then they like the squirrel.
((("someone" "chases" "lion" "+")) -> ("someone" "likes" "squirrel" "+"))
If someone chases the lion then they see the lion.
((("someone" "chases" "lion" "+")) -> ("someone" "sees" "lion" "+"))
If the lion likes the dog then the lion sees the squirrel.
((("lion" "likes" "dog" "+")) -> ("lion" "sees" "squirrel" "+"))
If the lion is round and the lion is young then the lion sees the squirrel.
((("lion" "is" "round" "+") ("lion" "is" "young" "+")) -> ("lion" "sees" "squirrel" "+"))
If someone is young and they chase the squirrel then they are cold.
((("someone" "is" "young" "+") ("someone" "chases" "squirrel" "+")) -> ("someone" "is" "cold" "+"))
If the dog chases the lion and the lion chases the dog then the lion sees the dog.
((("dog" "chases" "lion" "+") ("lion" "chases" "dog" "+")) -> ("lion" "sees" "dog" "+"))
If someone likes the dog then the dog is round.
((("someone" "likes" "dog" "+")) -> ("dog" "is" "round" "+"))
The squirrel chases the lion.
True
1
proof
[(triple9)]
("squirrel" "chases" "lion" "+")
triple9
The squirrel does not chase the dog.
False
1
inv-proof
[(triple8)]
("squirrel" "chases" "dog" "-")
triple8
The lion does not see the lion.
Unknown
inv-rconc
[@1: The lion sees the lion.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("lion" "sees" "lion" "-")
The squirrel sees the squirrel.
Unknown
random
[@0: The squirrel sees the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "sees" "squirrel" "+")
@0: The dog is kind.[(triple1)] The dog likes the lion.[(triple2)] The dog sees the squirrel.[(triple3)] The lion chases the dog.[(triple4)] The lion likes the dog.[(triple5)] The lion likes the squirrel.[(triple6)] The lion sees the squirrel.[(triple7 OR ((triple5) -> rule4))] The squirrel chases the dog.[(triple8)] The squirrel chases the lion.[(triple9)] The squirrel is cold.[(triple10)] The squirrel is kind.[(triple11)] The squirrel is round.[(triple12)] The squirrel is young.[(triple13 OR ((triple6) -> rule1) OR ((((triple9) -> rule2)) -> rule1))] The squirrel likes the dog.[(triple14)] The squirrel sees the dog.[(triple15)] The squirrel sees the lion.[(triple16 OR ((triple9) -> rule3))] @1: The dog is round.[(((triple14) -> rule8) OR ((triple5) -> rule8))] The squirrel likes the squirrel.[(((triple9) -> rule2))]
The dog is kind.
("dog" "is" "kind" "+")
triple1
The dog likes the lion.
("dog" "likes" "lion" "+")
triple2
The dog sees the squirrel.
("dog" "sees" "squirrel" "+")
triple3
The lion chases the dog.
("lion" "chases" "dog" "+")
triple4
The lion likes the dog.
("lion" "likes" "dog" "+")
triple5
The lion likes the squirrel.
("lion" "likes" "squirrel" "+")
triple6
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
triple7
((triple5) -> (rule4 % int1))
The lion sees the squirrel.
("lion" "sees" "squirrel" "+")
int1
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
triple8
The squirrel chases the lion.
("squirrel" "chases" "lion" "+")
triple9
The squirrel is cold.
("squirrel" "is" "cold" "+")
triple10
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple11
The squirrel is round.
("squirrel" "is" "round" "+")
triple12
The squirrel is young.
("squirrel" "is" "young" "+")
triple13
((triple6) -> (rule1 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
((((triple9) -> (rule2 % int2))) -> (rule1 % int1))
The squirrel is young.
("squirrel" "is" "young" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int2
The squirrel likes the dog.
("squirrel" "likes" "dog" "+")
triple14
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
triple15
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
triple16
((triple9) -> (rule3 % int1))
The squirrel sees the lion.
("squirrel" "sees" "lion" "+")
int1
The dog is round.
("dog" "is" "round" "+")
((triple14) -> (rule8 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
((triple5) -> (rule8 % int1))
The dog is round.
("dog" "is" "round" "+")
int1
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
((triple9) -> (rule2 % int1))
The squirrel likes the squirrel.
("squirrel" "likes" "squirrel" "+")
int1