The bear chases the tiger. The lion sees the rabbit. The rabbit likes the lion. The tiger likes the rabbit. If someone sees the rabbit then they see the bear. If someone likes the tiger and they see the bear then the bear likes the rabbit. Young, rough people are kind. If someone is young and they see the bear then they see the tiger. If someone chases the rabbit and the rabbit is cold then they like the rabbit. If someone likes the lion then the lion likes the tiger. If someone chases the lion and they are red then the lion sees the tiger. All red people are young.
The bear chases the tiger.
("bear" "chases" "tiger" "+")
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
The tiger likes the rabbit.
("tiger" "likes" "rabbit" "+")
If someone sees the rabbit then they see the bear.
((("someone" "sees" "rabbit" "+")) -> ("someone" "sees" "bear" "+"))
If someone likes the tiger and they see the bear then the bear likes the rabbit.
((("someone" "likes" "tiger" "+") ("someone" "sees" "bear" "+")) -> ("bear" "likes" "rabbit" "+"))
Young, rough people are kind.
((("someone" "is" "young" "+") ("someone" "is" "rough" "+")) -> ("someone" "is" "kind" "+"))
If someone is young and they see the bear then they see the tiger.
((("someone" "is" "young" "+") ("someone" "sees" "bear" "+")) -> ("someone" "sees" "tiger" "+"))
If someone chases the rabbit and the rabbit is cold then they like the rabbit.
((("someone" "chases" "rabbit" "+") ("rabbit" "is" "cold" "+")) -> ("someone" "likes" "rabbit" "+"))
If someone likes the lion then the lion likes the tiger.
((("someone" "likes" "lion" "+")) -> ("lion" "likes" "tiger" "+"))
If someone chases the lion and they are red then the lion sees the tiger.
((("someone" "chases" "lion" "+") ("someone" "is" "red" "+")) -> ("lion" "sees" "tiger" "+"))
All red people are young.
((("someone" "is" "red" "+")) -> ("someone" "is" "young" "+"))
The rabbit likes the lion.
True
1
proof
[(triple3)]
("rabbit" "likes" "lion" "+")
triple3
The bear does not chase the tiger.
False
1
inv-proof
[(triple1)]
("bear" "chases" "tiger" "-")
triple1
The lion likes the tiger.
True
2
proof
[(((triple3) -> rule6))]
("lion" "likes" "tiger" "+")
((triple3) -> (rule6 % int1))
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int1
The lion does not see the bear.
False
2
inv-proof
[(((triple2) -> rule1))]
("lion" "sees" "bear" "-")
((triple2) -> (rule1 % int1))
The lion sees the bear.
("lion" "sees" "bear" "+")
int1
The lion does not see the tiger.
Unknown
inv-rconc
[@2: The lion sees the tiger.[CWA. Example of deepest failure = (rule4 <- rule8 <- FAIL)]]
("lion" "sees" "tiger" "-")
The bear is young.
Unknown
rconc
[@1: The bear is young.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("bear" "is" "young" "+")
The rabbit does not chase the tiger.
Unknown
inv-random
[@0: The rabbit chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "tiger" "-")
The rabbit sees the rabbit.
Unknown
random
[@0: The rabbit sees the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "sees" "rabbit" "+")
@0: The bear chases the tiger.[(triple1)] The lion sees the rabbit.[(triple2)] The rabbit likes the lion.[(triple3)] The tiger likes the rabbit.[(triple4)] @1: The lion likes the tiger.[(((triple3) -> rule6))] The lion sees the bear.[(((triple2) -> rule1))] @2: The bear likes the rabbit.[(((((triple3) -> rule6) ((triple2) -> rule1)) -> rule2))]
The bear chases the tiger.
("bear" "chases" "tiger" "+")
triple1
The lion sees the rabbit.
("lion" "sees" "rabbit" "+")
triple2
The rabbit likes the lion.
("rabbit" "likes" "lion" "+")
triple3
The tiger likes the rabbit.
("tiger" "likes" "rabbit" "+")
triple4
The lion likes the tiger.
("lion" "likes" "tiger" "+")
((triple3) -> (rule6 % int1))
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int1
The lion sees the bear.
("lion" "sees" "bear" "+")
((triple2) -> (rule1 % int1))
The lion sees the bear.
("lion" "sees" "bear" "+")
int1
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
((((triple3) -> (rule6 % int3)) ((triple2) -> (rule1 % int2))) -> (rule2 % int1))
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
int1
The lion sees the bear.
("lion" "sees" "bear" "+")
int2
The lion likes the tiger.
("lion" "likes" "tiger" "+")
int3