The dog is kind. The lion likes the dog. The tiger likes the lion. If someone likes the lion then they are blue. If someone likes the dog and they are big then they are blue. If someone sees the tiger then they are big. If someone is kind then they do not chase the dog. If someone sees the dog then the dog chases the tiger. If someone is young and they see the lion then they chase the lion.
The dog is kind.
("dog" "is" "kind" "+")
The lion likes the dog.
("lion" "likes" "dog" "+")
The tiger likes the lion.
("tiger" "likes" "lion" "+")
If someone likes the lion then they are blue.
((("someone" "likes" "lion" "+")) -> ("someone" "is" "blue" "+"))
If someone likes the dog and they are big then they are blue.
((("someone" "likes" "dog" "+") ("someone" "is" "big" "+")) -> ("someone" "is" "blue" "+"))
If someone sees the tiger then they are big.
((("someone" "sees" "tiger" "+")) -> ("someone" "is" "big" "+"))
If someone is kind then they do not chase the dog.
((("someone" "is" "kind" "+")) -> ("someone" "chases" "dog" "-"))
If someone sees the dog then the dog chases the tiger.
((("someone" "sees" "dog" "+")) -> ("dog" "chases" "tiger" "+"))
If someone is young and they see the lion then they chase the lion.
((("someone" "is" "young" "+") ("someone" "sees" "lion" "+")) -> ("someone" "chases" "lion" "+"))
The lion likes the dog.
True
1
proof
[(triple2)]
("lion" "likes" "dog" "+")
triple2
The tiger does not like the lion.
False
1
inv-proof
[(triple3)]
("tiger" "likes" "lion" "-")
triple3
The dog does not chase the dog.
True
2
proof
[(((triple1) -> rule4))]
("dog" "chases" "dog" "-")
((triple1) -> (rule4 % int1))
The dog does not chase the dog.
("dog" "chases" "dog" "-")
int1
The tiger is not blue.
False
2
inv-proof
[(((triple3) -> rule1))]
("tiger" "is" "blue" "-")
((triple3) -> (rule1 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1
The tiger does not chase the lion.
Unknown
inv-rconc
[@1: The tiger chases the lion.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "chases" "lion" "-")
The dog is big.
Unknown
rconc
[@1: The dog is big.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "is" "big" "+")
The dog does not like the dog.
Unknown
inv-random
[@0: The dog likes the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "likes" "dog" "-")
The lion chases the tiger.
Unknown
random
[@0: The lion chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("lion" "chases" "tiger" "+")
@0: The dog is kind.[(triple1)] The lion likes the dog.[(triple2)] The tiger likes the lion.[(triple3)] @1: The dog does not chase the dog.[(((triple1) -> rule4))] The tiger is blue.[(((triple3) -> rule1))]
The dog is kind.
("dog" "is" "kind" "+")
triple1
The lion likes the dog.
("lion" "likes" "dog" "+")
triple2
The tiger likes the lion.
("tiger" "likes" "lion" "+")
triple3
The dog does not chase the dog.
("dog" "chases" "dog" "-")
((triple1) -> (rule4 % int1))
The dog does not chase the dog.
("dog" "chases" "dog" "-")
int1
The tiger is blue.
("tiger" "is" "blue" "+")
((triple3) -> (rule1 % int1))
The tiger is blue.
("tiger" "is" "blue" "+")
int1