The bear chases the cat. The bear chases the rabbit. The bear is kind. The bear is round. The bear likes the rabbit. The bear sees the rabbit. The bear sees the tiger. The cat chases the rabbit. The cat is round. The rabbit is rough. The tiger chases the cat. The tiger is rough. The tiger likes the rabbit. The tiger sees the cat. The tiger sees the rabbit. If something likes the rabbit and it does not chase the cat then the cat is not young. If something sees the cat then the cat chases the tiger. If something chases the tiger then it likes the bear. If something is young then it does not see the cat. If something sees the cat then it is rough. If the cat is young then the cat is round. If the cat likes the bear then the bear does not like the tiger. If the bear is round and the bear does not like the tiger then the tiger is kind.
The bear chases the cat.
("bear" "chases" "cat" "+")
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
The bear is kind.
("bear" "is" "kind" "+")
The bear is round.
("bear" "is" "round" "+")
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
The bear sees the tiger.
("bear" "sees" "tiger" "+")
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
The cat is round.
("cat" "is" "round" "+")
The rabbit is rough.
("rabbit" "is" "rough" "+")
The tiger chases the cat.
("tiger" "chases" "cat" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger likes the rabbit.
("tiger" "likes" "rabbit" "+")
The tiger sees the cat.
("tiger" "sees" "cat" "+")
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
If something likes the rabbit and it does not chase the cat then the cat is not young.
((("something" "likes" "rabbit" "+") ("something" "chases" "cat" "~")) -> ("cat" "is" "young" "-"))
If something sees the cat then the cat chases the tiger.
((("something" "sees" "cat" "+")) -> ("cat" "chases" "tiger" "+"))
If something chases the tiger then it likes the bear.
((("something" "chases" "tiger" "+")) -> ("something" "likes" "bear" "+"))
If something is young then it does not see the cat.
((("something" "is" "young" "+")) -> ("something" "sees" "cat" "-"))
If something sees the cat then it is rough.
((("something" "sees" "cat" "+")) -> ("something" "is" "rough" "+"))
If the cat is young then the cat is round.
((("cat" "is" "young" "+")) -> ("cat" "is" "round" "+"))
If the cat likes the bear then the bear does not like the tiger.
((("cat" "likes" "bear" "+")) -> ("bear" "likes" "tiger" "-"))
If the bear is round and the bear does not like the tiger then the tiger is kind.
((("bear" "is" "round" "+") ("bear" "likes" "tiger" "~")) -> ("tiger" "is" "kind" "+"))
The bear is kind.
True
1
proof
[(triple3)]
("bear" "is" "kind" "+")
triple3
The tiger does not see the rabbit.
False
1
inv-proof
[(triple15)]
("tiger" "sees" "rabbit" "-")
triple15
The cat chases the tiger.
True
2
proof
[(((triple14) -> rule2))]
("cat" "chases" "tiger" "+")
((triple14) -> (rule2 % int1))
The cat chases the tiger.
("cat" "chases" "tiger" "+")
int1
The cat does not chase the tiger.
False
2
inv-proof
[(((triple14) -> rule2))]
("cat" "chases" "tiger" "-")
((triple14) -> (rule2 % int1))
The cat chases the tiger.
("cat" "chases" "tiger" "+")
int1
The cat likes the bear.
True
3
proof
[(((((triple14) -> rule2)) -> rule3))]
("cat" "likes" "bear" "+")
((((triple14) -> (rule2 % int2))) -> (rule3 % int1))
The cat likes the bear.
("cat" "likes" "bear" "+")
int1
The cat chases the tiger.
("cat" "chases" "tiger" "+")
int2
The cat does not like the bear.
False
3
inv-proof
[(((((triple14) -> rule2)) -> rule3))]
("cat" "likes" "bear" "-")
((((triple14) -> (rule2 % int2))) -> (rule3 % int1))
The cat likes the bear.
("cat" "likes" "bear" "+")
int1
The cat chases the tiger.
("cat" "chases" "tiger" "+")
int2
The bear is not rough.
Unknown
inv-rconc
[@1: The bear is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("bear" "is" "rough" "-")
The bear likes the bear.
Unknown
rconc
[@1: The bear likes the bear.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("bear" "likes" "bear" "+")
The cat is not rough.
Unknown
inv-rconc
[@1: The cat is rough.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("cat" "is" "rough" "-")
The rabbit likes the tiger.
Unknown
random
[@0: The rabbit likes the tiger.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "likes" "tiger" "+")
The rabbit does not chase the rabbit.
Unknown
inv-random
[@0: The rabbit chases the rabbit.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "chases" "rabbit" "-")
The tiger is young.
Unknown
random
[@0: The tiger is young.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "young" "+")
@0: The bear chases the cat.[(triple1)] The bear chases the rabbit.[(triple2)] The bear is kind.[(triple3)] The bear is round.[(triple4)] The bear likes the rabbit.[(triple5)] The bear sees the rabbit.[(triple6)] The bear sees the tiger.[(triple7)] The cat chases the rabbit.[(triple8)] The cat is round.[(triple9)] The rabbit is rough.[(triple10)] The tiger chases the cat.[(triple11)] The tiger is rough.[(triple12 OR ((triple14) -> rule5))] The tiger likes the rabbit.[(triple13)] The tiger sees the cat.[(triple14)] The tiger sees the rabbit.[(triple15)] @1: The cat chases the tiger.[(((triple14) -> rule2))] @2: The cat likes the bear.[(((((triple14) -> rule2)) -> rule3))] @3: The bear does not like the tiger.[(((((((triple14) -> rule2)) -> rule3)) -> rule7))] @4: The tiger is kind.[(((triple4 ((((((triple14) -> rule2)) -> rule3)) -> rule7)) -> rule8))]
The bear chases the cat.
("bear" "chases" "cat" "+")
triple1
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
triple2
The bear is kind.
("bear" "is" "kind" "+")
triple3
The bear is round.
("bear" "is" "round" "+")
triple4
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
triple5
The bear sees the rabbit.
("bear" "sees" "rabbit" "+")
triple6
The bear sees the tiger.
("bear" "sees" "tiger" "+")
triple7
The cat chases the rabbit.
("cat" "chases" "rabbit" "+")
triple8
The cat is round.
("cat" "is" "round" "+")
triple9
The rabbit is rough.
("rabbit" "is" "rough" "+")
triple10
The tiger chases the cat.
("tiger" "chases" "cat" "+")
triple11
The tiger is rough.
("tiger" "is" "rough" "+")
triple12
((triple14) -> (rule5 % int1))
The tiger is rough.
("tiger" "is" "rough" "+")
int1
The tiger likes the rabbit.
("tiger" "likes" "rabbit" "+")
triple13
The tiger sees the cat.
("tiger" "sees" "cat" "+")
triple14
The tiger sees the rabbit.
("tiger" "sees" "rabbit" "+")
triple15
The cat chases the tiger.
("cat" "chases" "tiger" "+")
((triple14) -> (rule2 % int1))
The cat chases the tiger.
("cat" "chases" "tiger" "+")
int1
The cat likes the bear.
("cat" "likes" "bear" "+")
((((triple14) -> (rule2 % int2))) -> (rule3 % int1))
The cat likes the bear.
("cat" "likes" "bear" "+")
int1
The cat chases the tiger.
("cat" "chases" "tiger" "+")
int2
The bear does not like the tiger.
("bear" "likes" "tiger" "-")
((((((triple14) -> (rule2 % int3))) -> (rule3 % int2))) -> (rule7 % int1))
The bear does not like the tiger.
("bear" "likes" "tiger" "-")
int1
The cat likes the bear.
("cat" "likes" "bear" "+")
int2
The cat chases the tiger.
("cat" "chases" "tiger" "+")
int3
The tiger is kind.
("tiger" "is" "kind" "+")
((triple4 ((((((triple14) -> (rule2 % int4))) -> (rule3 % int3))) -> (rule7 % int2))) -> (rule8 % int1))
The tiger is kind.
("tiger" "is" "kind" "+")
int1
The bear does not like the tiger.
("bear" "likes" "tiger" "-")
int2
The cat likes the bear.
("cat" "likes" "bear" "+")
int3
The cat chases the tiger.
("cat" "chases" "tiger" "+")
int4