The bear chases the rabbit. The bear is red. The bear likes the rabbit. The dog chases the rabbit. The dog chases the tiger. The dog is nice. The dog likes the tiger. The dog visits the bear. The rabbit chases the bear. The rabbit chases the tiger. The rabbit is young. The rabbit visits the tiger. The tiger is nice. The tiger visits the rabbit. If someone is kind then they visit the tiger. If someone visits the rabbit and they chase the tiger then the tiger visits the rabbit. If someone chases the bear and they like the rabbit then the rabbit likes the dog. If someone likes the dog then the dog chases the bear. If someone likes the tiger then they like the rabbit. If the dog likes the rabbit then the rabbit likes the tiger. If someone chases the tiger and they are nice then the tiger visits the rabbit.
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
The bear is red.
("bear" "is" "red" "+")
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
The dog chases the rabbit.
("dog" "chases" "rabbit" "+")
The dog chases the tiger.
("dog" "chases" "tiger" "+")
The dog is nice.
("dog" "is" "nice" "+")
The dog likes the tiger.
("dog" "likes" "tiger" "+")
The dog visits the bear.
("dog" "visits" "bear" "+")
The rabbit chases the bear.
("rabbit" "chases" "bear" "+")
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
The rabbit is young.
("rabbit" "is" "young" "+")
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
The tiger is nice.
("tiger" "is" "nice" "+")
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
If someone is kind then they visit the tiger.
((("someone" "is" "kind" "+")) -> ("someone" "visits" "tiger" "+"))
If someone visits the rabbit and they chase the tiger then the tiger visits the rabbit.
((("someone" "visits" "rabbit" "+") ("someone" "chases" "tiger" "+")) -> ("tiger" "visits" "rabbit" "+"))
If someone chases the bear and they like the rabbit then the rabbit likes the dog.
((("someone" "chases" "bear" "+") ("someone" "likes" "rabbit" "+")) -> ("rabbit" "likes" "dog" "+"))
If someone likes the dog then the dog chases the bear.
((("someone" "likes" "dog" "+")) -> ("dog" "chases" "bear" "+"))
If someone likes the tiger then they like the rabbit.
((("someone" "likes" "tiger" "+")) -> ("someone" "likes" "rabbit" "+"))
If the dog likes the rabbit then the rabbit likes the tiger.
((("dog" "likes" "rabbit" "+")) -> ("rabbit" "likes" "tiger" "+"))
If someone chases the tiger and they are nice then the tiger visits the rabbit.
((("someone" "chases" "tiger" "+") ("someone" "is" "nice" "+")) -> ("tiger" "visits" "rabbit" "+"))
The dog chases the rabbit.
True
1
proof
[(triple4)]
("dog" "chases" "rabbit" "+")
triple4
The rabbit is not young.
False
1
inv-proof
[(triple11)]
("rabbit" "is" "young" "-")
triple11
The dog likes the rabbit.
True
2
proof
[(((triple7) -> rule5))]
("dog" "likes" "rabbit" "+")
((triple7) -> (rule5 % int1))
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int1
The dog does not like the rabbit.
False
2
inv-proof
[(((triple7) -> rule5))]
("dog" "likes" "rabbit" "-")
((triple7) -> (rule5 % int1))
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int1
The rabbit likes the tiger.
True
3
proof
[(((((triple7) -> rule5)) -> rule6))]
("rabbit" "likes" "tiger" "+")
((((triple7) -> (rule5 % int2))) -> (rule6 % int1))
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int1
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int2
The rabbit does not like the tiger.
False
3
inv-proof
[(((((triple7) -> rule5)) -> rule6))]
("rabbit" "likes" "tiger" "-")
((((triple7) -> (rule5 % int2))) -> (rule6 % int1))
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int1
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int2
The rabbit likes the rabbit.
True
4
proof
[(((((((triple7) -> rule5)) -> rule6)) -> rule5))]
("rabbit" "likes" "rabbit" "+")
((((((triple7) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int2
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int3
The rabbit does not like the rabbit.
False
4
inv-proof
[(((((((triple7) -> rule5)) -> rule6)) -> rule5))]
("rabbit" "likes" "rabbit" "-")
((((((triple7) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int2
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int3
The rabbit likes the dog.
True
6
proof
[(((triple9 ((((((triple7) -> rule5)) -> rule6)) -> rule5)) -> rule3))]
("rabbit" "likes" "dog" "+")
((triple9 ((((((triple7) -> (rule5 % int4))) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
int1
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int2
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int3
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int4
The rabbit does not like the dog.
False
6
inv-proof
[(((triple9 ((((((triple7) -> rule5)) -> rule6)) -> rule5)) -> rule3))]
("rabbit" "likes" "dog" "-")
((triple9 ((((((triple7) -> (rule5 % int4))) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
int1
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int2
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int3
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int4
The dog chases the bear.
True
7
proof
[(((((triple9 ((((((triple7) -> rule5)) -> rule6)) -> rule5)) -> rule3)) -> rule4))]
("dog" "chases" "bear" "+")
((((triple9 ((((((triple7) -> (rule5 % int5))) -> (rule6 % int4))) -> (rule5 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The dog chases the bear.
("dog" "chases" "bear" "+")
int1
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
int2
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int3
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int4
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int5
The dog does not chase the bear.
False
7
inv-proof
[(((((triple9 ((((((triple7) -> rule5)) -> rule6)) -> rule5)) -> rule3)) -> rule4))]
("dog" "chases" "bear" "-")
((((triple9 ((((((triple7) -> (rule5 % int5))) -> (rule6 % int4))) -> (rule5 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The dog chases the bear.
("dog" "chases" "bear" "+")
int1
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
int2
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int3
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int4
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int5
The tiger does not visit the tiger.
Unknown
inv-rconc
[@1: The tiger visits the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("tiger" "visits" "tiger" "-")
The tiger likes the rabbit.
Unknown
rconc
[@1: The tiger likes the rabbit.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "likes" "rabbit" "+")
The dog does not visit the tiger.
Unknown
inv-rconc
[@1: The dog visits the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("dog" "visits" "tiger" "-")
The bear visits the tiger.
Unknown
rconc
[@1: The bear visits the tiger.[CWA. Example of deepest failure = (rule1 <- FAIL)]]
("bear" "visits" "tiger" "+")
The dog does not chase the dog.
Unknown
inv-random
[@0: The dog chases the dog.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "dog" "-")
The dog is young.
Unknown
random
[@0: The dog is young.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "young" "+")
The tiger is not red.
Unknown
inv-random
[@0: The tiger is red.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "red" "-")
The dog is kind.
Unknown
random
[@0: The dog is kind.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "kind" "+")
The bear does not chase the bear.
Unknown
inv-random
[@0: The bear chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("bear" "chases" "bear" "-")
The tiger visits the bear.
Unknown
random
[@0: The tiger visits the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "visits" "bear" "+")
The tiger does not chase the bear.
Unknown
inv-random
[@0: The tiger chases the bear.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "chases" "bear" "-")
The rabbit is blue.
Unknown
random
[@0: The rabbit is blue.[CWA. Example of deepest failure = (FAIL)]]
("rabbit" "is" "blue" "+")
@0: The bear chases the rabbit.[(triple1)] The bear is red.[(triple2)] The bear likes the rabbit.[(triple3)] The dog chases the rabbit.[(triple4)] The dog chases the tiger.[(triple5)] The dog is nice.[(triple6)] The dog likes the tiger.[(triple7)] The dog visits the bear.[(triple8)] The rabbit chases the bear.[(triple9)] The rabbit chases the tiger.[(triple10)] The rabbit is young.[(triple11)] The rabbit visits the tiger.[(triple12)] The tiger is nice.[(triple13)] The tiger visits the rabbit.[(triple14 OR ((triple5 triple6) -> rule7))] @1: The dog likes the rabbit.[(((triple7) -> rule5))] @2: The rabbit likes the tiger.[(((((triple7) -> rule5)) -> rule6))] @3: The rabbit likes the rabbit.[(((((((triple7) -> rule5)) -> rule6)) -> rule5))] @4: The rabbit likes the dog.[(((triple9 ((((((triple7) -> rule5)) -> rule6)) -> rule5)) -> rule3))] @5: The dog chases the bear.[(((((triple9 ((((((triple7) -> rule5)) -> rule6)) -> rule5)) -> rule3)) -> rule4))]
The bear chases the rabbit.
("bear" "chases" "rabbit" "+")
triple1
The bear is red.
("bear" "is" "red" "+")
triple2
The bear likes the rabbit.
("bear" "likes" "rabbit" "+")
triple3
The dog chases the rabbit.
("dog" "chases" "rabbit" "+")
triple4
The dog chases the tiger.
("dog" "chases" "tiger" "+")
triple5
The dog is nice.
("dog" "is" "nice" "+")
triple6
The dog likes the tiger.
("dog" "likes" "tiger" "+")
triple7
The dog visits the bear.
("dog" "visits" "bear" "+")
triple8
The rabbit chases the bear.
("rabbit" "chases" "bear" "+")
triple9
The rabbit chases the tiger.
("rabbit" "chases" "tiger" "+")
triple10
The rabbit is young.
("rabbit" "is" "young" "+")
triple11
The rabbit visits the tiger.
("rabbit" "visits" "tiger" "+")
triple12
The tiger is nice.
("tiger" "is" "nice" "+")
triple13
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
triple14
((triple5 triple6) -> (rule7 % int1))
The tiger visits the rabbit.
("tiger" "visits" "rabbit" "+")
int1
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
((triple7) -> (rule5 % int1))
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int1
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
((((triple7) -> (rule5 % int2))) -> (rule6 % int1))
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int1
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int2
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
((((((triple7) -> (rule5 % int3))) -> (rule6 % int2))) -> (rule5 % int1))
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int1
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int2
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int3
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
((triple9 ((((((triple7) -> (rule5 % int4))) -> (rule6 % int3))) -> (rule5 % int2))) -> (rule3 % int1))
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
int1
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int2
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int3
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int4
The dog chases the bear.
("dog" "chases" "bear" "+")
((((triple9 ((((((triple7) -> (rule5 % int5))) -> (rule6 % int4))) -> (rule5 % int3))) -> (rule3 % int2))) -> (rule4 % int1))
The dog chases the bear.
("dog" "chases" "bear" "+")
int1
The rabbit likes the dog.
("rabbit" "likes" "dog" "+")
int2
The rabbit likes the rabbit.
("rabbit" "likes" "rabbit" "+")
int3
The rabbit likes the tiger.
("rabbit" "likes" "tiger" "+")
int4
The dog likes the rabbit.
("dog" "likes" "rabbit" "+")
int5