The bear is nice. The cat eats the tiger. The tiger chases the cat. If someone eats the bear then they like the tiger. If someone eats the tiger then they are kind. If someone chases the cat and the cat likes the tiger then the tiger is rough. If someone is kind and green then they eat the bear. If someone likes the tiger and the tiger is kind then they like the bear. If someone chases the cat then the cat eats the bear.
The bear is nice.
("bear" "is" "nice" "+")
The cat eats the tiger.
("cat" "eats" "tiger" "+")
The tiger chases the cat.
("tiger" "chases" "cat" "+")
If someone eats the bear then they like the tiger.
((("someone" "eats" "bear" "+")) -> ("someone" "likes" "tiger" "+"))
If someone eats the tiger then they are kind.
((("someone" "eats" "tiger" "+")) -> ("someone" "is" "kind" "+"))
If someone chases the cat and the cat likes the tiger then the tiger is rough.
((("someone" "chases" "cat" "+") ("cat" "likes" "tiger" "+")) -> ("tiger" "is" "rough" "+"))
If someone is kind and green then they eat the bear.
((("someone" "is" "kind" "+") ("someone" "is" "green" "+")) -> ("someone" "eats" "bear" "+"))
If someone likes the tiger and the tiger is kind then they like the bear.
((("someone" "likes" "tiger" "+") ("tiger" "is" "kind" "+")) -> ("someone" "likes" "bear" "+"))
If someone chases the cat then the cat eats the bear.
((("someone" "chases" "cat" "+")) -> ("cat" "eats" "bear" "+"))
The cat eats the tiger.
True
1
proof
[(triple2)]
("cat" "eats" "tiger" "+")
triple2
The cat does not eat the tiger.
False
1
inv-proof
[(triple2)]
("cat" "eats" "tiger" "-")
triple2
The cat is kind.
True
2
proof
[(((triple2) -> rule2))]
("cat" "is" "kind" "+")
((triple2) -> (rule2 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat does not eat the bear.
False
2
inv-proof
[(((triple3) -> rule6))]
("cat" "eats" "bear" "-")
((triple3) -> (rule6 % int1))
The cat eats the bear.
("cat" "eats" "bear" "+")
int1
The cat likes the tiger.
True
3
proof
[(((((triple3) -> rule6)) -> rule1))]
("cat" "likes" "tiger" "+")
((((triple3) -> (rule6 % int2))) -> (rule1 % int1))
The cat likes the tiger.
("cat" "likes" "tiger" "+")
int1
The cat eats the bear.
("cat" "eats" "bear" "+")
int2
The cat does not like the tiger.
False
3
inv-proof
[(((((triple3) -> rule6)) -> rule1))]
("cat" "likes" "tiger" "-")
((((triple3) -> (rule6 % int2))) -> (rule1 % int1))
The cat likes the tiger.
("cat" "likes" "tiger" "+")
int1
The cat eats the bear.
("cat" "eats" "bear" "+")
int2
The tiger is rough.
True
5
proof
[(((triple3 ((((triple3) -> rule6)) -> rule1)) -> rule3))]
("tiger" "is" "rough" "+")
((triple3 ((((triple3) -> (rule6 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The cat likes the tiger.
("cat" "likes" "tiger" "+")
int2
The cat eats the bear.
("cat" "eats" "bear" "+")
int3
The tiger is not rough.
False
5
inv-proof
[(((triple3 ((((triple3) -> rule6)) -> rule1)) -> rule3))]
("tiger" "is" "rough" "-")
((triple3 ((((triple3) -> (rule6 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The cat likes the tiger.
("cat" "likes" "tiger" "+")
int2
The cat eats the bear.
("cat" "eats" "bear" "+")
int3
The tiger does not like the bear.
Unknown
inv-rconc
[@2: The tiger likes the bear.[CWA. Example of deepest failure = (rule5 <- rule2 <- FAIL)]]
("tiger" "likes" "bear" "-")
The bear likes the bear.
Unknown
rconc
[@2: The bear likes the bear.[CWA. Example of deepest failure = (rule5 <- rule2 <- FAIL)]]
("bear" "likes" "bear" "+")
The tiger is not kind.
Unknown
inv-rconc
[@1: The tiger is kind.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("tiger" "is" "kind" "-")
The cat likes the bear.
Unknown
rconc
[@2: The cat likes the bear.[CWA. Example of deepest failure = (rule5 <- rule2 <- FAIL)]]
("cat" "likes" "bear" "+")
The bear is not big.
Unknown
inv-random
[@0: The bear is big.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "big" "-")
The bear eats the cat.
Unknown
random
[@0: The bear eats the cat.[CWA. Example of deepest failure = (FAIL)]]
("bear" "eats" "cat" "+")
The bear does not chase the tiger.
Unknown
inv-random
[@0: The bear chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "tiger" "-")
The tiger is nice.
Unknown
random
[@0: The tiger is nice.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "nice" "+")
@0: The bear is nice.[(triple1)] The cat eats the tiger.[(triple2)] The tiger chases the cat.[(triple3)] @1: The cat eats the bear.[(((triple3) -> rule6))] The cat is kind.[(((triple2) -> rule2))] @2: The cat likes the tiger.[(((((triple3) -> rule6)) -> rule1))] @3: The tiger is rough.[(((triple3 ((((triple3) -> rule6)) -> rule1)) -> rule3))]
The bear is nice.
("bear" "is" "nice" "+")
triple1
The cat eats the tiger.
("cat" "eats" "tiger" "+")
triple2
The tiger chases the cat.
("tiger" "chases" "cat" "+")
triple3
The cat eats the bear.
("cat" "eats" "bear" "+")
((triple3) -> (rule6 % int1))
The cat eats the bear.
("cat" "eats" "bear" "+")
int1
The cat is kind.
("cat" "is" "kind" "+")
((triple2) -> (rule2 % int1))
The cat is kind.
("cat" "is" "kind" "+")
int1
The cat likes the tiger.
("cat" "likes" "tiger" "+")
((((triple3) -> (rule6 % int2))) -> (rule1 % int1))
The cat likes the tiger.
("cat" "likes" "tiger" "+")
int1
The cat eats the bear.
("cat" "eats" "bear" "+")
int2
The tiger is rough.
("tiger" "is" "rough" "+")
((triple3 ((((triple3) -> (rule6 % int3))) -> (rule1 % int2))) -> (rule3 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The cat likes the tiger.
("cat" "likes" "tiger" "+")
int2
The cat eats the bear.
("cat" "eats" "bear" "+")
int3