The dog does not chase the rabbit. The dog visits the lion. The lion chases the dog. The lion chases the rabbit. The lion is kind. The lion is not red. The lion likes the rabbit. The lion visits the rabbit. The rabbit chases the dog. The rabbit chases the lion. The rabbit is not blue. The rabbit is round. The rabbit likes the dog. The rabbit likes the lion. The rabbit visits the dog. If something likes the rabbit and it does not like the lion then the lion is not round. If something chases the lion then the lion does not visit the dog. If something chases the lion and it chases the dog then the dog is not blue. If something visits the dog then it visits the rabbit. If something chases the lion then it chases the dog. Red things are not blue. If the dog does not visit the rabbit then the rabbit is red. If the lion is not nice and the lion is not blue then the lion chases the rabbit.
The dog does not chase the rabbit.
("dog" "chases" "rabbit" "-")
The dog visits the lion.
("dog" "visits" "lion" "+")
The lion chases the dog.
("lion" "chases" "dog" "+")
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
The lion is kind.
("lion" "is" "kind" "+")
The lion is not red.
("lion" "is" "red" "-")
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
The rabbit is not blue.
("rabbit" "is" "blue" "-")
The rabbit is round.
("rabbit" "is" "round" "+")
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
If something likes the rabbit and it does not like the lion then the lion is not round.
((("something" "likes" "rabbit" "+") ("something" "likes" "lion" "~")) -> ("lion" "is" "round" "-"))
If something chases the lion then the lion does not visit the dog.
((("something" "chases" "lion" "+")) -> ("lion" "visits" "dog" "-"))
If something chases the lion and it chases the dog then the dog is not blue.
((("something" "chases" "lion" "+") ("something" "chases" "dog" "+")) -> ("dog" "is" "blue" "-"))
If something visits the dog then it visits the rabbit.
((("something" "visits" "dog" "+")) -> ("something" "visits" "rabbit" "+"))
If something chases the lion then it chases the dog.
((("something" "chases" "lion" "+")) -> ("something" "chases" "dog" "+"))
Red things are not blue.
((("something" "is" "red" "+")) -> ("something" "is" "blue" "-"))
If the dog does not visit the rabbit then the rabbit is red.
((("dog" "visits" "rabbit" "~")) -> ("rabbit" "is" "red" "+"))
If the lion is not nice and the lion is not blue then the lion chases the rabbit.
((("lion" "is" "nice" "~") ("lion" "is" "blue" "~")) -> ("lion" "chases" "rabbit" "+"))
The rabbit chases the dog.
True
1
proof
[(triple9 OR ((triple10) -> rule5))]
("rabbit" "chases" "dog" "+")
triple9
((triple10) -> (rule5 % int1))
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
int1
The dog chases the rabbit.
False
1
inv-proof
[(triple1)]
("dog" "chases" "rabbit" "+")
triple1
The lion does not visit the dog.
True
2
proof
[(((triple10) -> rule2))]
("lion" "visits" "dog" "-")
((triple10) -> (rule2 % int1))
The lion does not visit the dog.
("lion" "visits" "dog" "-")
int1
The rabbit does not visit the rabbit.
False
2
inv-proof
[(((triple15) -> rule4))]
("rabbit" "visits" "rabbit" "-")
((triple15) -> (rule4 % int1))
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
int1
The dog does not chase the dog.
Unknown
inv-rconc
[@1: The dog chases the dog.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("dog" "chases" "dog" "-")
The dog visits the rabbit.
Unknown
rconc
[@1: The dog visits the rabbit.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("dog" "visits" "rabbit" "+")
The dog is not red.
Unknown
inv-random
[@0: The dog is red.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "red" "-")
The dog visits the dog.
Unknown
random
[@0: The dog visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "visits" "dog" "+")
@0: The dog does not chase the rabbit.[(triple1)] The dog visits the lion.[(triple2)] The lion chases the dog.[(triple3)] The lion chases the rabbit.[(triple4)] The lion is kind.[(triple5)] The lion is not red.[(triple6)] The lion likes the rabbit.[(triple7)] The lion visits the rabbit.[(triple8)] The rabbit chases the dog.[(triple9 OR ((triple10) -> rule5))] The rabbit chases the lion.[(triple10)] The rabbit is not blue.[(triple11)] The rabbit is round.[(triple12)] The rabbit likes the dog.[(triple13)] The rabbit likes the lion.[(triple14)] The rabbit visits the dog.[(triple15)] @1: The dog is not blue.[(((triple10 triple9) -> rule3) OR ((triple10 ((triple10) -> rule5)) -> rule3))] The lion does not visit the dog.[(((triple10) -> rule2))] The rabbit visits the rabbit.[(((triple15) -> rule4))]
The dog does not chase the rabbit.
("dog" "chases" "rabbit" "-")
triple1
The dog visits the lion.
("dog" "visits" "lion" "+")
triple2
The lion chases the dog.
("lion" "chases" "dog" "+")
triple3
The lion chases the rabbit.
("lion" "chases" "rabbit" "+")
triple4
The lion is kind.
("lion" "is" "kind" "+")
triple5
The lion is not red.
("lion" "is" "red" "-")
triple6
The lion likes the rabbit.
("lion" "likes" "rabbit" "+")
triple7
The lion visits the rabbit.
("lion" "visits" "rabbit" "+")
triple8
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
triple9
((triple10) -> (rule5 % int1))
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
int1
The rabbit chases the lion.
("rabbit" "chases" "lion" "+")
triple10
The rabbit is not blue.
("rabbit" "is" "blue" "-")
triple11
The rabbit is round.
("rabbit" "is" "round" "+")
triple12
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
triple13
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
triple14
The rabbit visits the dog.
("rabbit" "visits" "dog" "+")
triple15
The dog is not blue.
("dog" "is" "blue" "-")
((triple10 triple9) -> (rule3 % int1))
The dog is not blue.
("dog" "is" "blue" "-")
int1
((triple10 ((triple10) -> (rule5 % int2))) -> (rule3 % int1))
The dog is not blue.
("dog" "is" "blue" "-")
int1
The rabbit chases the dog.
("rabbit" "chases" "dog" "+")
int2
The lion does not visit the dog.
("lion" "visits" "dog" "-")
((triple10) -> (rule2 % int1))
The lion does not visit the dog.
("lion" "visits" "dog" "-")
int1
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
((triple15) -> (rule4 % int1))
The rabbit visits the rabbit.
("rabbit" "visits" "rabbit" "+")
int1