The bear chases the dog. The bear likes the tiger. The dog chases the tiger. The dog is cold. The dog is red. The dog likes the bear. The dog sees the bear. The tiger chases the dog. The tiger is cold. The tiger likes the bear. The tiger likes the dog. The tiger sees the bear. If someone sees the bear and the bear is cold then they see the dog. If the dog sees the bear and the dog is kind then the dog chases the tiger. If someone is round then they see the dog. If someone is nice then they are kind. If someone is cold then they chase the dog. If someone is red and they chase the dog then the dog likes the bear. If someone is round and they see the tiger then they chase the dog. If the tiger is kind and the tiger likes the dog then the tiger likes the bear.
The bear chases the dog.
("bear" "chases" "dog" "+")
The bear likes the tiger.
("bear" "likes" "tiger" "+")
The dog chases the tiger.
("dog" "chases" "tiger" "+")
The dog is cold.
("dog" "is" "cold" "+")
The dog is red.
("dog" "is" "red" "+")
The dog likes the bear.
("dog" "likes" "bear" "+")
The dog sees the bear.
("dog" "sees" "bear" "+")
The tiger chases the dog.
("tiger" "chases" "dog" "+")
The tiger is cold.
("tiger" "is" "cold" "+")
The tiger likes the bear.
("tiger" "likes" "bear" "+")
The tiger likes the dog.
("tiger" "likes" "dog" "+")
The tiger sees the bear.
("tiger" "sees" "bear" "+")
If someone sees the bear and the bear is cold then they see the dog.
((("someone" "sees" "bear" "+") ("bear" "is" "cold" "+")) -> ("someone" "sees" "dog" "+"))
If the dog sees the bear and the dog is kind then the dog chases the tiger.
((("dog" "sees" "bear" "+") ("dog" "is" "kind" "+")) -> ("dog" "chases" "tiger" "+"))
If someone is round then they see the dog.
((("someone" "is" "round" "+")) -> ("someone" "sees" "dog" "+"))
If someone is nice then they are kind.
((("someone" "is" "nice" "+")) -> ("someone" "is" "kind" "+"))
If someone is cold then they chase the dog.
((("someone" "is" "cold" "+")) -> ("someone" "chases" "dog" "+"))
If someone is red and they chase the dog then the dog likes the bear.
((("someone" "is" "red" "+") ("someone" "chases" "dog" "+")) -> ("dog" "likes" "bear" "+"))
If someone is round and they see the tiger then they chase the dog.
((("someone" "is" "round" "+") ("someone" "sees" "tiger" "+")) -> ("someone" "chases" "dog" "+"))
If the tiger is kind and the tiger likes the dog then the tiger likes the bear.
((("tiger" "is" "kind" "+") ("tiger" "likes" "dog" "+")) -> ("tiger" "likes" "bear" "+"))
The tiger chases the dog.
True
1
proof
[(triple8 OR ((triple9) -> rule5))]
("tiger" "chases" "dog" "+")
triple8
((triple9) -> (rule5 % int1))
The tiger chases the dog.
("tiger" "chases" "dog" "+")
int1
The tiger does not like the dog.
False
1
inv-proof
[(triple11)]
("tiger" "likes" "dog" "-")
triple11
The bear does not see the dog.
Unknown
inv-rconc
[@1: The bear sees the dog.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "sees" "dog" "-")
The tiger is red.
Unknown
random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "+")
@0: The bear chases the dog.[(triple1)] The bear likes the tiger.[(triple2)] The dog chases the tiger.[(triple3)] The dog is cold.[(triple4)] The dog is red.[(triple5)] The dog likes the bear.[(triple6 OR ((triple5 ((triple4) -> rule5)) -> rule6))] The dog sees the bear.[(triple7)] The tiger chases the dog.[(triple8 OR ((triple9) -> rule5))] The tiger is cold.[(triple9)] The tiger likes the bear.[(triple10)] The tiger likes the dog.[(triple11)] The tiger sees the bear.[(triple12)] @1: The dog chases the dog.[(((triple4) -> rule5))]
The bear chases the dog.
("bear" "chases" "dog" "+")
triple1
The bear likes the tiger.
("bear" "likes" "tiger" "+")
triple2
The dog chases the tiger.
("dog" "chases" "tiger" "+")
triple3
The dog is cold.
("dog" "is" "cold" "+")
triple4
The dog is red.
("dog" "is" "red" "+")
triple5
The dog likes the bear.
("dog" "likes" "bear" "+")
triple6
((triple5 ((triple4) -> (rule5 % int2))) -> (rule6 % int1))
The dog likes the bear.
("dog" "likes" "bear" "+")
int1
The dog chases the dog.
("dog" "chases" "dog" "+")
int2
The dog sees the bear.
("dog" "sees" "bear" "+")
triple7
The tiger chases the dog.
("tiger" "chases" "dog" "+")
triple8
((triple9) -> (rule5 % int1))
The tiger chases the dog.
("tiger" "chases" "dog" "+")
int1
The tiger is cold.
("tiger" "is" "cold" "+")
triple9
The tiger likes the bear.
("tiger" "likes" "bear" "+")
triple10
The tiger likes the dog.
("tiger" "likes" "dog" "+")
triple11
The tiger sees the bear.
("tiger" "sees" "bear" "+")
triple12
The dog chases the dog.
("dog" "chases" "dog" "+")
((triple4) -> (rule5 % int1))
The dog chases the dog.
("dog" "chases" "dog" "+")
int1