The bear chases the tiger. The cat likes the lion. The lion sees the bear. The tiger is big. If someone sees the tiger then the tiger is round. If someone likes the bear and they are not nice then they see the cat. If the lion sees the bear then the bear sees the cat. If someone chases the tiger then they see the tiger. If someone chases the tiger then the tiger likes the cat. If someone is cold then they do not chase the tiger. If someone likes the tiger then they are not round. If the bear likes the tiger and the bear sees the cat then the cat is not round.
The bear chases the tiger.
("bear" "chases" "tiger" "+")
The cat likes the lion.
("cat" "likes" "lion" "+")
The lion sees the bear.
("lion" "sees" "bear" "+")
The tiger is big.
("tiger" "is" "big" "+")
If someone sees the tiger then the tiger is round.
((("someone" "sees" "tiger" "+")) -> ("tiger" "is" "round" "+"))
If someone likes the bear and they are not nice then they see the cat.
((("someone" "likes" "bear" "+") ("someone" "is" "nice" "~")) -> ("someone" "sees" "cat" "+"))
If the lion sees the bear then the bear sees the cat.
((("lion" "sees" "bear" "+")) -> ("bear" "sees" "cat" "+"))
If someone chases the tiger then they see the tiger.
((("someone" "chases" "tiger" "+")) -> ("someone" "sees" "tiger" "+"))
If someone chases the tiger then the tiger likes the cat.
((("someone" "chases" "tiger" "+")) -> ("tiger" "likes" "cat" "+"))
If someone is cold then they do not chase the tiger.
((("someone" "is" "cold" "+")) -> ("someone" "chases" "tiger" "-"))
If someone likes the tiger then they are not round.
((("someone" "likes" "tiger" "+")) -> ("someone" "is" "round" "-"))
If the bear likes the tiger and the bear sees the cat then the cat is not round.
((("bear" "likes" "tiger" "+") ("bear" "sees" "cat" "+")) -> ("cat" "is" "round" "-"))
The tiger is big.
True
1
proof
[(triple4)]
("tiger" "is" "big" "+")
triple4
The cat does not like the lion.
False
1
inv-proof
[(triple2)]
("cat" "likes" "lion" "-")
triple2
The bear sees the tiger.
True
2
proof
[(((triple1) -> rule4))]
("bear" "sees" "tiger" "+")
((triple1) -> (rule4 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The bear does not see the cat.
False
2
inv-proof
[(((triple3) -> rule3))]
("bear" "sees" "cat" "-")
((triple3) -> (rule3 % int1))
The bear sees the cat.
("bear" "sees" "cat" "+")
int1
The tiger is round.
True
3
proof
[(((((triple1) -> rule4)) -> rule1))]
("tiger" "is" "round" "+")
((((triple1) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int2
The tiger is not round.
False
3
inv-proof
[(((((triple1) -> rule4)) -> rule1))]
("tiger" "is" "round" "-")
((((triple1) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int2
The cat does not see the tiger.
Unknown
inv-rconc
[@1: The cat sees the tiger.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("cat" "sees" "tiger" "-")
The lion sees the cat.
Unknown
rconc
[@1: The lion sees the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("lion" "sees" "cat" "+")
The tiger does not see the cat.
Unknown
inv-rconc
[@1: The tiger sees the cat.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "sees" "cat" "-")
The tiger sees the lion.
Unknown
random
[@0: The tiger sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "sees" "lion" "+")
The tiger does not chase the lion.
Unknown
inv-random
[@0: The tiger chases the lion.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "lion" "-")
The bear likes the bear.
Unknown
random
[@0: The bear likes the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "likes" "bear" "+")
@0: The bear chases the tiger.[(triple1)] The cat likes the lion.[(triple2)] The lion sees the bear.[(triple3)] The tiger is big.[(triple4)] @1: The bear sees the cat.[(((triple3) -> rule3))] The bear sees the tiger.[(((triple1) -> rule4))] The tiger likes the cat.[(((triple1) -> rule5))] @2: The tiger is round.[(((((triple1) -> rule4)) -> rule1))]
The bear chases the tiger.
("bear" "chases" "tiger" "+")
triple1
The cat likes the lion.
("cat" "likes" "lion" "+")
triple2
The lion sees the bear.
("lion" "sees" "bear" "+")
triple3
The tiger is big.
("tiger" "is" "big" "+")
triple4
The bear sees the cat.
("bear" "sees" "cat" "+")
((triple3) -> (rule3 % int1))
The bear sees the cat.
("bear" "sees" "cat" "+")
int1
The bear sees the tiger.
("bear" "sees" "tiger" "+")
((triple1) -> (rule4 % int1))
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int1
The tiger likes the cat.
("tiger" "likes" "cat" "+")
((triple1) -> (rule5 % int1))
The tiger likes the cat.
("tiger" "likes" "cat" "+")
int1
The tiger is round.
("tiger" "is" "round" "+")
((((triple1) -> (rule4 % int2))) -> (rule1 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The bear sees the tiger.
("bear" "sees" "tiger" "+")
int2