The bear chases the lion. The bear is nice. The cat is big. The cat is green. The cat likes the lion. The lion does not see the cat. The rabbit is young. If the lion likes the bear then the bear sees the cat. If something likes the lion then it chases the bear. If something chases the cat then the cat likes the bear. If something likes the lion and the lion likes the rabbit then the rabbit is not green. If something is kind then it is big. If something likes the bear and the bear is kind then it is not green. If something likes the bear then the bear is not kind. If something is green then it chases the cat.
The bear chases the lion.
("bear" "chases" "lion" "+")
The bear is nice.
("bear" "is" "nice" "+")
The cat is big.
("cat" "is" "big" "+")
The cat is green.
("cat" "is" "green" "+")
The cat likes the lion.
("cat" "likes" "lion" "+")
The lion does not see the cat.
("lion" "sees" "cat" "-")
The rabbit is young.
("rabbit" "is" "young" "+")
If the lion likes the bear then the bear sees the cat.
((("lion" "likes" "bear" "+")) -> ("bear" "sees" "cat" "+"))
If something likes the lion then it chases the bear.
((("something" "likes" "lion" "+")) -> ("something" "chases" "bear" "+"))
If something chases the cat then the cat likes the bear.
((("something" "chases" "cat" "+")) -> ("cat" "likes" "bear" "+"))
If something likes the lion and the lion likes the rabbit then the rabbit is not green.
((("something" "likes" "lion" "+") ("lion" "likes" "rabbit" "+")) -> ("rabbit" "is" "green" "-"))
If something is kind then it is big.
((("something" "is" "kind" "+")) -> ("something" "is" "big" "+"))
If something likes the bear and the bear is kind then it is not green.
((("something" "likes" "bear" "+") ("bear" "is" "kind" "+")) -> ("something" "is" "green" "-"))
If something likes the bear then the bear is not kind.
((("something" "likes" "bear" "+")) -> ("bear" "is" "kind" "-"))
If something is green then it chases the cat.
((("something" "is" "green" "+")) -> ("something" "chases" "cat" "+"))
The bear chases the lion.
True
1
proof
[(triple1)]
("bear" "chases" "lion" "+")
triple1
The bear is not nice.
False
1
inv-proof
[(triple2)]
("bear" "is" "nice" "-")
triple2
The cat chases the cat.
True
2
proof
[(((triple4) -> rule8))]
("cat" "chases" "cat" "+")
((triple4) -> (rule8 % int1))
The cat chases the cat.
("cat" "chases" "cat" "+")
int1
The cat does not chase the bear.
False
2
inv-proof
[(((triple5) -> rule2))]
("cat" "chases" "bear" "-")
((triple5) -> (rule2 % int1))
The cat chases the bear.
("cat" "chases" "bear" "+")
int1
The cat likes the bear.
True
3
proof
[(((((triple4) -> rule8)) -> rule3))]
("cat" "likes" "bear" "+")
((((triple4) -> (rule8 % int2))) -> (rule3 % int1))
The cat likes the bear.
("cat" "likes" "bear" "+")
int1
The cat chases the cat.
("cat" "chases" "cat" "+")
int2
The cat does not like the bear.
False
3
inv-proof
[(((((triple4) -> rule8)) -> rule3))]
("cat" "likes" "bear" "-")
((((triple4) -> (rule8 % int2))) -> (rule3 % int1))
The cat likes the bear.
("cat" "likes" "bear" "+")
int1
The cat chases the cat.
("cat" "chases" "cat" "+")
int2
The bear is not kind.
True
4
proof
[(((((((triple4) -> rule8)) -> rule3)) -> rule7))]
("bear" "is" "kind" "-")
((((((triple4) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The bear is not kind.
("bear" "is" "kind" "-")
int1
The cat likes the bear.
("cat" "likes" "bear" "+")
int2
The cat chases the cat.
("cat" "chases" "cat" "+")
int3
The bear is kind.
False
4
inv-proof
[(((((((triple4) -> rule8)) -> rule3)) -> rule7))]
("bear" "is" "kind" "+")
((((((triple4) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The bear is not kind.
("bear" "is" "kind" "-")
int1
The cat likes the bear.
("cat" "likes" "bear" "+")
int2
The cat chases the cat.
("cat" "chases" "cat" "+")
int3
The bear does not chase the bear.
Unknown
inv-rconc
[@1: The bear chases the bear.[CWA. Example of deepest failure = (rule2 <- FAIL)]]
("bear" "chases" "bear" "-")
The rabbit is big.
Unknown
rconc
[@1: The rabbit is big.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("rabbit" "is" "big" "+")
The rabbit does not chase the cat.
Unknown
inv-rconc
[@1: The rabbit chases the cat.[CWA. Example of deepest failure = (rule8 <- FAIL)]]
("rabbit" "chases" "cat" "-")
The bear sees the cat.
Unknown
rconc
[@1: The bear sees the cat.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "sees" "cat" "+")
The cat does not see the cat.
Unknown
inv-random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "-")
The cat is nice.
Unknown
random
[@0: The cat is nice.[CWA. Example of deepest failure = (FAIL)]]
("cat" "is" "nice" "+")
The bear is not young.
Unknown
inv-random
[@0: The bear is young.[CWA. Example of deepest failure = (FAIL)]]
("bear" "is" "young" "-")
The bear sees the lion.
Unknown
random
[@0: The bear sees the lion.[CWA. Example of deepest failure = (FAIL)]]
("bear" "sees" "lion" "+")
@0: The bear chases the lion.[(triple1)] The bear is nice.[(triple2)] The cat is big.[(triple3)] The cat is green.[(triple4)] The cat likes the lion.[(triple5)] The lion does not see the cat.[(triple6)] The rabbit is young.[(triple7)] @1: The cat chases the bear.[(((triple5) -> rule2))] The cat chases the cat.[(((triple4) -> rule8))] @2: The cat likes the bear.[(((((triple4) -> rule8)) -> rule3))] @3: The bear is not kind.[(((((((triple4) -> rule8)) -> rule3)) -> rule7))]
The bear chases the lion.
("bear" "chases" "lion" "+")
triple1
The bear is nice.
("bear" "is" "nice" "+")
triple2
The cat is big.
("cat" "is" "big" "+")
triple3
The cat is green.
("cat" "is" "green" "+")
triple4
The cat likes the lion.
("cat" "likes" "lion" "+")
triple5
The lion does not see the cat.
("lion" "sees" "cat" "-")
triple6
The rabbit is young.
("rabbit" "is" "young" "+")
triple7
The cat chases the bear.
("cat" "chases" "bear" "+")
((triple5) -> (rule2 % int1))
The cat chases the bear.
("cat" "chases" "bear" "+")
int1
The cat chases the cat.
("cat" "chases" "cat" "+")
((triple4) -> (rule8 % int1))
The cat chases the cat.
("cat" "chases" "cat" "+")
int1
The cat likes the bear.
("cat" "likes" "bear" "+")
((((triple4) -> (rule8 % int2))) -> (rule3 % int1))
The cat likes the bear.
("cat" "likes" "bear" "+")
int1
The cat chases the cat.
("cat" "chases" "cat" "+")
int2
The bear is not kind.
("bear" "is" "kind" "-")
((((((triple4) -> (rule8 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The bear is not kind.
("bear" "is" "kind" "-")
int1
The cat likes the bear.
("cat" "likes" "bear" "+")
int2
The cat chases the cat.
("cat" "chases" "cat" "+")
int3