The bald eagle sees the tiger. The bald eagle visits the dog. The cat is big. The cat is red. The cat needs the bald eagle. The cat needs the dog. The cat sees the bald eagle. The dog is red. The dog sees the cat. The tiger is blue. The tiger needs the bald eagle. The tiger needs the cat. The tiger needs the dog. The tiger sees the bald eagle. The tiger sees the dog. The tiger visits the cat. If someone visits the tiger and they are kind then the tiger is round. If someone visits the cat and the cat needs the bald eagle then the bald eagle needs the cat. If someone sees the dog and the dog is blue then the dog is big. If someone visits the tiger and the tiger needs the dog then they need the dog. If the bald eagle needs the dog then the dog needs the tiger. If the cat sees the bald eagle and the cat needs the bald eagle then the bald eagle is kind. If someone needs the bald eagle and they are big then they visit the tiger. If someone is round and kind then they visit the tiger. Kind people are round.
The bald eagle sees the tiger.
("bald eagle" "sees" "tiger" "+")
The bald eagle visits the dog.
("bald eagle" "visits" "dog" "+")
The cat is big.
("cat" "is" "big" "+")
The cat is red.
("cat" "is" "red" "+")
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
The cat needs the dog.
("cat" "needs" "dog" "+")
The cat sees the bald eagle.
("cat" "sees" "bald eagle" "+")
The dog is red.
("dog" "is" "red" "+")
The dog sees the cat.
("dog" "sees" "cat" "+")
The tiger is blue.
("tiger" "is" "blue" "+")
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
The tiger needs the cat.
("tiger" "needs" "cat" "+")
The tiger needs the dog.
("tiger" "needs" "dog" "+")
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
The tiger sees the dog.
("tiger" "sees" "dog" "+")
The tiger visits the cat.
("tiger" "visits" "cat" "+")
If someone visits the tiger and they are kind then the tiger is round.
((("someone" "visits" "tiger" "+") ("someone" "is" "kind" "+")) -> ("tiger" "is" "round" "+"))
If someone visits the cat and the cat needs the bald eagle then the bald eagle needs the cat.
((("someone" "visits" "cat" "+") ("cat" "needs" "bald eagle" "+")) -> ("bald eagle" "needs" "cat" "+"))
If someone sees the dog and the dog is blue then the dog is big.
((("someone" "sees" "dog" "+") ("dog" "is" "blue" "+")) -> ("dog" "is" "big" "+"))
If someone visits the tiger and the tiger needs the dog then they need the dog.
((("someone" "visits" "tiger" "+") ("tiger" "needs" "dog" "+")) -> ("someone" "needs" "dog" "+"))
If the bald eagle needs the dog then the dog needs the tiger.
((("bald eagle" "needs" "dog" "+")) -> ("dog" "needs" "tiger" "+"))
If the cat sees the bald eagle and the cat needs the bald eagle then the bald eagle is kind.
((("cat" "sees" "bald eagle" "+") ("cat" "needs" "bald eagle" "+")) -> ("bald eagle" "is" "kind" "+"))
If someone needs the bald eagle and they are big then they visit the tiger.
((("someone" "needs" "bald eagle" "+") ("someone" "is" "big" "+")) -> ("someone" "visits" "tiger" "+"))
If someone is round and kind then they visit the tiger.
((("someone" "is" "round" "+") ("someone" "is" "kind" "+")) -> ("someone" "visits" "tiger" "+"))
Kind people are round.
((("someone" "is" "kind" "+")) -> ("someone" "is" "round" "+"))
The cat is big.
True
1
proof
[(triple3)]
("cat" "is" "big" "+")
triple3
The tiger is not blue.
False
1
inv-proof
[(triple10)]
("tiger" "is" "blue" "-")
triple10
The bald eagle needs the cat.
True
3
proof
[(((triple16 triple5) -> rule2))]
("bald eagle" "needs" "cat" "+")
((triple16 triple5) -> (rule2 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle does not need the cat.
False
3
inv-proof
[(((triple16 triple5) -> rule2))]
("bald eagle" "needs" "cat" "-")
((triple16 triple5) -> (rule2 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The bald eagle is round.
True
4
proof
[(((((triple7 triple5) -> rule6)) -> rule9))]
("bald eagle" "is" "round" "+")
((((triple7 triple5) -> (rule6 % int2))) -> (rule9 % int1))
The bald eagle is round.
("bald eagle" "is" "round" "+")
int1
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int2
The bald eagle is not round.
False
4
inv-proof
[(((((triple7 triple5) -> rule6)) -> rule9))]
("bald eagle" "is" "round" "-")
((((triple7 triple5) -> (rule6 % int2))) -> (rule9 % int1))
The bald eagle is round.
("bald eagle" "is" "round" "+")
int1
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int2
The bald eagle visits the tiger.
True
8
proof
[(((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8))]
("bald eagle" "visits" "tiger" "+")
((((((triple7 triple5) -> (rule6 % int3))) -> (rule9 % int2)) ((triple7 triple5) -> (rule6 % int3))) -> (rule8 % int1))
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int1
The bald eagle is round.
("bald eagle" "is" "round" "+")
int2
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int3
The bald eagle does not visit the tiger.
False
8
inv-proof
[(((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8))]
("bald eagle" "visits" "tiger" "-")
((((((triple7 triple5) -> (rule6 % int3))) -> (rule9 % int2)) ((triple7 triple5) -> (rule6 % int3))) -> (rule8 % int1))
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int1
The bald eagle is round.
("bald eagle" "is" "round" "+")
int2
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int3
The bald eagle needs the dog.
True
10
proof
[(((((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8) triple13) -> rule4))]
("bald eagle" "needs" "dog" "+")
((((((((triple7 triple5) -> (rule6 % int4))) -> (rule9 % int3)) ((triple7 triple5) -> (rule6 % int4))) -> (rule8 % int2)) triple13) -> (rule4 % int1))
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
int1
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int2
The bald eagle is round.
("bald eagle" "is" "round" "+")
int3
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int4
The bald eagle does not need the dog.
False
10
inv-proof
[(((((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8) triple13) -> rule4))]
("bald eagle" "needs" "dog" "-")
((((((((triple7 triple5) -> (rule6 % int4))) -> (rule9 % int3)) ((triple7 triple5) -> (rule6 % int4))) -> (rule8 % int2)) triple13) -> (rule4 % int1))
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
int1
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int2
The bald eagle is round.
("bald eagle" "is" "round" "+")
int3
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int4
The dog needs the tiger.
True
11
proof
[(((((((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8) triple13) -> rule4)) -> rule5))]
("dog" "needs" "tiger" "+")
((((((((((triple7 triple5) -> (rule6 % int5))) -> (rule9 % int4)) ((triple7 triple5) -> (rule6 % int5))) -> (rule8 % int3)) triple13) -> (rule4 % int2))) -> (rule5 % int1))
The dog needs the tiger.
("dog" "needs" "tiger" "+")
int1
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
int2
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int3
The bald eagle is round.
("bald eagle" "is" "round" "+")
int4
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int5
The dog does not need the tiger.
False
11
inv-proof
[(((((((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8) triple13) -> rule4)) -> rule5))]
("dog" "needs" "tiger" "-")
((((((((((triple7 triple5) -> (rule6 % int5))) -> (rule9 % int4)) ((triple7 triple5) -> (rule6 % int5))) -> (rule8 % int3)) triple13) -> (rule4 % int2))) -> (rule5 % int1))
The dog needs the tiger.
("dog" "needs" "tiger" "+")
int1
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
int2
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int3
The bald eagle is round.
("bald eagle" "is" "round" "+")
int4
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int5
The tiger does not visit the tiger.
Unknown
inv-rconc
[@1: The tiger visits the tiger.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("tiger" "visits" "tiger" "-")
The dog visits the tiger.
Unknown
rconc
[@1: The dog visits the tiger.[CWA. Example of deepest failure = (rule7 <- FAIL)]]
("dog" "visits" "tiger" "+")
The cat is not round.
Unknown
inv-rconc
[@1: The cat is round.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("cat" "is" "round" "-")
The dog is big.
Unknown
rconc
[@1: The dog is big.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "is" "big" "+")
The dog does not need the dog.
Unknown
inv-rconc
[@2: The dog needs the dog.[CWA. Example of deepest failure = (rule4 <- rule7 <- FAIL)]]
("dog" "needs" "dog" "-")
The dog is round.
Unknown
rconc
[@1: The dog is round.[CWA. Example of deepest failure = (rule9 <- FAIL)]]
("dog" "is" "round" "+")
The tiger does not need the tiger.
Unknown
inv-random
[@0: The tiger needs the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "needs" "tiger" "-")
The cat sees the tiger.
Unknown
random
[@0: The cat sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "tiger" "+")
The dog does not need the cat.
Unknown
inv-random
[@0: The dog needs the cat.[CWA. Example of deepest failure = (FAIL)]]
("dog" "needs" "cat" "-")
The cat sees the cat.
Unknown
random
[@0: The cat sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("cat" "sees" "cat" "+")
The cat does not visit the dog.
Unknown
inv-random
[@0: The cat visits the dog.[CWA. Example of deepest failure = (FAIL)]]
("cat" "visits" "dog" "-")
The bald eagle sees the cat.
Unknown
random
[@0: The bald eagle sees the cat.[CWA. Example of deepest failure = (FAIL)]]
("bald eagle" "sees" "cat" "+")
@0: The bald eagle sees the tiger.[(triple1)] The bald eagle visits the dog.[(triple2)] The cat is big.[(triple3)] The cat is red.[(triple4)] The cat needs the bald eagle.[(triple5)] The cat needs the dog.[(triple6 OR ((((triple5 triple3) -> rule7) triple13) -> rule4))] The cat sees the bald eagle.[(triple7)] The dog is red.[(triple8)] The dog sees the cat.[(triple9)] The tiger is blue.[(triple10)] The tiger needs the bald eagle.[(triple11)] The tiger needs the cat.[(triple12)] The tiger needs the dog.[(triple13)] The tiger sees the bald eagle.[(triple14)] The tiger sees the dog.[(triple15)] The tiger visits the cat.[(triple16)] @1: The bald eagle is kind.[(((triple7 triple5) -> rule6))] The bald eagle needs the cat.[(((triple16 triple5) -> rule2))] The cat visits the tiger.[(((triple5 triple3) -> rule7))] @2: The bald eagle is round.[(((((triple7 triple5) -> rule6)) -> rule9))] @3: The bald eagle visits the tiger.[(((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8))] @4: The bald eagle needs the dog.[(((((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8) triple13) -> rule4))] The tiger is round.[(((((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8) ((triple7 triple5) -> rule6)) -> rule1))] @5: The dog needs the tiger.[(((((((((((triple7 triple5) -> rule6)) -> rule9) ((triple7 triple5) -> rule6)) -> rule8) triple13) -> rule4)) -> rule5))]
The bald eagle sees the tiger.
("bald eagle" "sees" "tiger" "+")
triple1
The bald eagle visits the dog.
("bald eagle" "visits" "dog" "+")
triple2
The cat is big.
("cat" "is" "big" "+")
triple3
The cat is red.
("cat" "is" "red" "+")
triple4
The cat needs the bald eagle.
("cat" "needs" "bald eagle" "+")
triple5
The cat needs the dog.
("cat" "needs" "dog" "+")
triple6
((((triple5 triple3) -> (rule7 % int2)) triple13) -> (rule4 % int1))
The cat needs the dog.
("cat" "needs" "dog" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int2
The cat sees the bald eagle.
("cat" "sees" "bald eagle" "+")
triple7
The dog is red.
("dog" "is" "red" "+")
triple8
The dog sees the cat.
("dog" "sees" "cat" "+")
triple9
The tiger is blue.
("tiger" "is" "blue" "+")
triple10
The tiger needs the bald eagle.
("tiger" "needs" "bald eagle" "+")
triple11
The tiger needs the cat.
("tiger" "needs" "cat" "+")
triple12
The tiger needs the dog.
("tiger" "needs" "dog" "+")
triple13
The tiger sees the bald eagle.
("tiger" "sees" "bald eagle" "+")
triple14
The tiger sees the dog.
("tiger" "sees" "dog" "+")
triple15
The tiger visits the cat.
("tiger" "visits" "cat" "+")
triple16
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
((triple7 triple5) -> (rule6 % int1))
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int1
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
((triple16 triple5) -> (rule2 % int1))
The bald eagle needs the cat.
("bald eagle" "needs" "cat" "+")
int1
The cat visits the tiger.
("cat" "visits" "tiger" "+")
((triple5 triple3) -> (rule7 % int1))
The cat visits the tiger.
("cat" "visits" "tiger" "+")
int1
The bald eagle is round.
("bald eagle" "is" "round" "+")
((((triple7 triple5) -> (rule6 % int2))) -> (rule9 % int1))
The bald eagle is round.
("bald eagle" "is" "round" "+")
int1
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int2
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
((((((triple7 triple5) -> (rule6 % int3))) -> (rule9 % int2)) ((triple7 triple5) -> (rule6 % int3))) -> (rule8 % int1))
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int1
The bald eagle is round.
("bald eagle" "is" "round" "+")
int2
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int3
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
((((((((triple7 triple5) -> (rule6 % int4))) -> (rule9 % int3)) ((triple7 triple5) -> (rule6 % int4))) -> (rule8 % int2)) triple13) -> (rule4 % int1))
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
int1
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int2
The bald eagle is round.
("bald eagle" "is" "round" "+")
int3
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int4
The tiger is round.
("tiger" "is" "round" "+")
((((((((triple7 triple5) -> (rule6 % int4))) -> (rule9 % int3)) ((triple7 triple5) -> (rule6 % int4))) -> (rule8 % int2)) ((triple7 triple5) -> (rule6 % int4))) -> (rule1 % int1))
The tiger is round.
("tiger" "is" "round" "+")
int1
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int2
The bald eagle is round.
("bald eagle" "is" "round" "+")
int3
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int4
The dog needs the tiger.
("dog" "needs" "tiger" "+")
((((((((((triple7 triple5) -> (rule6 % int5))) -> (rule9 % int4)) ((triple7 triple5) -> (rule6 % int5))) -> (rule8 % int3)) triple13) -> (rule4 % int2))) -> (rule5 % int1))
The dog needs the tiger.
("dog" "needs" "tiger" "+")
int1
The bald eagle needs the dog.
("bald eagle" "needs" "dog" "+")
int2
The bald eagle visits the tiger.
("bald eagle" "visits" "tiger" "+")
int3
The bald eagle is round.
("bald eagle" "is" "round" "+")
int4
The bald eagle is kind.
("bald eagle" "is" "kind" "+")
int5