The bear is red. The dog does not eat the lion. The dog eats the rabbit. The dog is blue. The dog sees the rabbit. The lion eats the bear. The lion sees the bear. The rabbit is big. The rabbit sees the dog. The rabbit sees the lion. If the lion is kind then the lion sees the rabbit. If something eats the dog and it is not blue then the dog is red. If something is blue then it eats the dog.
The bear is red.
("bear" "is" "red" "+")
The dog does not eat the lion.
("dog" "eats" "lion" "-")
The dog eats the rabbit.
("dog" "eats" "rabbit" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog sees the rabbit.
("dog" "sees" "rabbit" "+")
The lion eats the bear.
("lion" "eats" "bear" "+")
The lion sees the bear.
("lion" "sees" "bear" "+")
The rabbit is big.
("rabbit" "is" "big" "+")
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
If the lion is kind then the lion sees the rabbit.
((("lion" "is" "kind" "+")) -> ("lion" "sees" "rabbit" "+"))
If something eats the dog and it is not blue then the dog is red.
((("something" "eats" "dog" "+") ("something" "is" "blue" "~")) -> ("dog" "is" "red" "+"))
If something is blue then it eats the dog.
((("something" "is" "blue" "+")) -> ("something" "eats" "dog" "+"))
The dog does not eat the lion.
True
1
proof
[(triple2)]
("dog" "eats" "lion" "-")
triple2
The lion does not eat the bear.
False
1
inv-proof
[(triple6)]
("lion" "eats" "bear" "-")
triple6
The lion does not see the rabbit.
Unknown
inv-rconc
[@1: The lion sees the rabbit.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("lion" "sees" "rabbit" "-")
The rabbit likes the dog.
Unknown
random
[@0: The rabbit likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "dog" "+")
@0: The bear is red.[(triple1)] The dog does not eat the lion.[(triple2)] The dog eats the rabbit.[(triple3)] The dog is blue.[(triple4)] The dog sees the rabbit.[(triple5)] The lion eats the bear.[(triple6)] The lion sees the bear.[(triple7)] The rabbit is big.[(triple8)] The rabbit sees the dog.[(triple9)] The rabbit sees the lion.[(triple10)] @1: The dog eats the dog.[(((triple4) -> rule3))]
The bear is red.
("bear" "is" "red" "+")
triple1
The dog does not eat the lion.
("dog" "eats" "lion" "-")
triple2
The dog eats the rabbit.
("dog" "eats" "rabbit" "+")
triple3
The dog is blue.
("dog" "is" "blue" "+")
triple4
The dog sees the rabbit.
("dog" "sees" "rabbit" "+")
triple5
The lion eats the bear.
("lion" "eats" "bear" "+")
triple6
The lion sees the bear.
("lion" "sees" "bear" "+")
triple7
The rabbit is big.
("rabbit" "is" "big" "+")
triple8
The rabbit sees the dog.
("rabbit" "sees" "dog" "+")
triple9
The rabbit sees the lion.
("rabbit" "sees" "lion" "+")
triple10
The dog eats the dog.
("dog" "eats" "dog" "+")
((triple4) -> (rule3 % int1))
The dog eats the dog.
("dog" "eats" "dog" "+")
int1