The dog chases the tiger. The dog eats the squirrel. The dog is big. The dog is blue. The dog sees the squirrel. The squirrel chases the dog. The squirrel eats the dog. The squirrel is big. The squirrel sees the dog. The squirrel sees the tiger. The tiger chases the squirrel. The tiger eats the squirrel. The tiger is kind. The tiger sees the dog. The tiger sees the squirrel. If someone eats the tiger then they eat the dog. If the tiger eats the dog then the dog eats the tiger. If someone sees the tiger and the tiger sees the squirrel then they chase the dog. If someone chases the squirrel and the squirrel is nice then the squirrel is kind. If someone sees the dog then they chase the dog. If someone eats the tiger and the tiger is blue then the tiger is big. If someone is kind then they eat the tiger. If someone sees the squirrel and the squirrel sees the tiger then the squirrel is kind.
The dog chases the tiger.
("dog" "chases" "tiger" "+")
The dog eats the squirrel.
("dog" "eats" "squirrel" "+")
The dog is big.
("dog" "is" "big" "+")
The dog is blue.
("dog" "is" "blue" "+")
The dog sees the squirrel.
("dog" "sees" "squirrel" "+")
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
The squirrel eats the dog.
("squirrel" "eats" "dog" "+")
The squirrel is big.
("squirrel" "is" "big" "+")
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
The tiger eats the squirrel.
("tiger" "eats" "squirrel" "+")
The tiger is kind.
("tiger" "is" "kind" "+")
The tiger sees the dog.
("tiger" "sees" "dog" "+")
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
If someone eats the tiger then they eat the dog.
((("someone" "eats" "tiger" "+")) -> ("someone" "eats" "dog" "+"))
If the tiger eats the dog then the dog eats the tiger.
((("tiger" "eats" "dog" "+")) -> ("dog" "eats" "tiger" "+"))
If someone sees the tiger and the tiger sees the squirrel then they chase the dog.
((("someone" "sees" "tiger" "+") ("tiger" "sees" "squirrel" "+")) -> ("someone" "chases" "dog" "+"))
If someone chases the squirrel and the squirrel is nice then the squirrel is kind.
((("someone" "chases" "squirrel" "+") ("squirrel" "is" "nice" "+")) -> ("squirrel" "is" "kind" "+"))
If someone sees the dog then they chase the dog.
((("someone" "sees" "dog" "+")) -> ("someone" "chases" "dog" "+"))
If someone eats the tiger and the tiger is blue then the tiger is big.
((("someone" "eats" "tiger" "+") ("tiger" "is" "blue" "+")) -> ("tiger" "is" "big" "+"))
If someone is kind then they eat the tiger.
((("someone" "is" "kind" "+")) -> ("someone" "eats" "tiger" "+"))
If someone sees the squirrel and the squirrel sees the tiger then the squirrel is kind.
((("someone" "sees" "squirrel" "+") ("squirrel" "sees" "tiger" "+")) -> ("squirrel" "is" "kind" "+"))
The squirrel chases the dog.
True
1
proof
[(triple6 OR ((triple9) -> rule5) OR ((triple10 triple15) -> rule3))]
("squirrel" "chases" "dog" "+")
triple6
((triple9) -> (rule5 % int1))
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
int1
((triple10 triple15) -> (rule3 % int1))
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
int1
The tiger is not kind.
False
1
inv-proof
[(triple13)]
("tiger" "is" "kind" "-")
triple13
The tiger eats the tiger.
True
2
proof
[(((triple13) -> rule7))]
("tiger" "eats" "tiger" "+")
((triple13) -> (rule7 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The squirrel is not kind.
False
3
inv-proof
[(((triple15 triple10) -> rule8) OR ((triple5 triple10) -> rule8))]
("squirrel" "is" "kind" "-")
((triple15 triple10) -> (rule8 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
((triple5 triple10) -> (rule8 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The squirrel eats the tiger.
True
4
proof
[(((((triple15 triple10) -> rule8)) -> rule7) OR ((((triple5 triple10) -> rule8)) -> rule7))]
("squirrel" "eats" "tiger" "+")
((((triple15 triple10) -> (rule8 % int2))) -> (rule7 % int1))
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
((((triple5 triple10) -> (rule8 % int2))) -> (rule7 % int1))
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
The tiger does not eat the dog.
False
3
inv-proof
[(((((triple13) -> rule7)) -> rule1))]
("tiger" "eats" "dog" "-")
((((triple13) -> (rule7 % int2))) -> (rule1 % int1))
The tiger eats the dog.
("tiger" "eats" "dog" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int2
The dog eats the tiger.
True
4
proof
[(((((((triple13) -> rule7)) -> rule1)) -> rule2))]
("dog" "eats" "tiger" "+")
((((((triple13) -> (rule7 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The dog eats the tiger.
("dog" "eats" "tiger" "+")
int1
The tiger eats the dog.
("tiger" "eats" "dog" "+")
int2
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int3
The dog does not eat the tiger.
False
4
inv-proof
[(((((((triple13) -> rule7)) -> rule1)) -> rule2))]
("dog" "eats" "tiger" "-")
((((((triple13) -> (rule7 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The dog eats the tiger.
("dog" "eats" "tiger" "+")
int1
The tiger eats the dog.
("tiger" "eats" "dog" "+")
int2
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int3
The tiger is not big.
Unknown
inv-rconc
[@1: The tiger is big.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("tiger" "is" "big" "-")
The dog chases the dog.
Unknown
rconc
[@1: The dog chases the dog.[CWA. Example of deepest failure = (rule3 <- FAIL)]]
("dog" "chases" "dog" "+")
The squirrel does not chase the tiger.
Unknown
inv-random
[@0: The squirrel chases the tiger.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "chases" "tiger" "-")
The squirrel eats the squirrel.
Unknown
random
[@0: The squirrel eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "squirrel" "+")
The dog does not chase the squirrel.
Unknown
inv-random
[@0: The dog chases the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("dog" "chases" "squirrel" "-")
The dog sees the tiger.
Unknown
random
[@0: The dog sees the tiger.[CWA. Example of deepest failure = (FAIL)]]
("dog" "sees" "tiger" "+")
The dog is not kind.
Unknown
inv-random
[@0: The dog is kind.[CWA. Example of deepest failure = (FAIL)]]
("dog" "is" "kind" "-")
The squirrel is blue.
Unknown
random
[@0: The squirrel is blue.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "blue" "+")
@0: The dog chases the tiger.[(triple1)] The dog eats the squirrel.[(triple2)] The dog is big.[(triple3)] The dog is blue.[(triple4)] The dog sees the squirrel.[(triple5)] The squirrel chases the dog.[(triple6 OR ((triple9) -> rule5) OR ((triple10 triple15) -> rule3))] The squirrel eats the dog.[(triple7 OR ((((((triple15 triple10) -> rule8)) -> rule7)) -> rule1) OR ((((((triple5 triple10) -> rule8)) -> rule7)) -> rule1))] The squirrel is big.[(triple8)] The squirrel sees the dog.[(triple9)] The squirrel sees the tiger.[(triple10)] The tiger chases the squirrel.[(triple11)] The tiger eats the squirrel.[(triple12)] The tiger is kind.[(triple13)] The tiger sees the dog.[(triple14)] The tiger sees the squirrel.[(triple15)] @1: The squirrel is kind.[(((triple15 triple10) -> rule8) OR ((triple5 triple10) -> rule8))] The tiger chases the dog.[(((triple14) -> rule5))] The tiger eats the tiger.[(((triple13) -> rule7))] @2: The squirrel eats the tiger.[(((((triple15 triple10) -> rule8)) -> rule7) OR ((((triple5 triple10) -> rule8)) -> rule7))] The tiger eats the dog.[(((((triple13) -> rule7)) -> rule1))] @3: The dog eats the tiger.[(((((((triple13) -> rule7)) -> rule1)) -> rule2))] @4: The dog eats the dog.[(((((((((triple13) -> rule7)) -> rule1)) -> rule2)) -> rule1))]
The dog chases the tiger.
("dog" "chases" "tiger" "+")
triple1
The dog eats the squirrel.
("dog" "eats" "squirrel" "+")
triple2
The dog is big.
("dog" "is" "big" "+")
triple3
The dog is blue.
("dog" "is" "blue" "+")
triple4
The dog sees the squirrel.
("dog" "sees" "squirrel" "+")
triple5
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
triple6
((triple9) -> (rule5 % int1))
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
int1
((triple10 triple15) -> (rule3 % int1))
The squirrel chases the dog.
("squirrel" "chases" "dog" "+")
int1
The squirrel eats the dog.
("squirrel" "eats" "dog" "+")
triple7
((((((triple15 triple10) -> (rule8 % int3))) -> (rule7 % int2))) -> (rule1 % int1))
The squirrel eats the dog.
("squirrel" "eats" "dog" "+")
int1
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int2
The squirrel is kind.
("squirrel" "is" "kind" "+")
int3
((((((triple5 triple10) -> (rule8 % int3))) -> (rule7 % int2))) -> (rule1 % int1))
The squirrel eats the dog.
("squirrel" "eats" "dog" "+")
int1
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int2
The squirrel is kind.
("squirrel" "is" "kind" "+")
int3
The squirrel is big.
("squirrel" "is" "big" "+")
triple8
The squirrel sees the dog.
("squirrel" "sees" "dog" "+")
triple9
The squirrel sees the tiger.
("squirrel" "sees" "tiger" "+")
triple10
The tiger chases the squirrel.
("tiger" "chases" "squirrel" "+")
triple11
The tiger eats the squirrel.
("tiger" "eats" "squirrel" "+")
triple12
The tiger is kind.
("tiger" "is" "kind" "+")
triple13
The tiger sees the dog.
("tiger" "sees" "dog" "+")
triple14
The tiger sees the squirrel.
("tiger" "sees" "squirrel" "+")
triple15
The squirrel is kind.
("squirrel" "is" "kind" "+")
((triple15 triple10) -> (rule8 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
((triple5 triple10) -> (rule8 % int1))
The squirrel is kind.
("squirrel" "is" "kind" "+")
int1
The tiger chases the dog.
("tiger" "chases" "dog" "+")
((triple14) -> (rule5 % int1))
The tiger chases the dog.
("tiger" "chases" "dog" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
((triple13) -> (rule7 % int1))
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int1
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
((((triple15 triple10) -> (rule8 % int2))) -> (rule7 % int1))
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
((((triple5 triple10) -> (rule8 % int2))) -> (rule7 % int1))
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
int1
The squirrel is kind.
("squirrel" "is" "kind" "+")
int2
The tiger eats the dog.
("tiger" "eats" "dog" "+")
((((triple13) -> (rule7 % int2))) -> (rule1 % int1))
The tiger eats the dog.
("tiger" "eats" "dog" "+")
int1
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int2
The dog eats the tiger.
("dog" "eats" "tiger" "+")
((((((triple13) -> (rule7 % int3))) -> (rule1 % int2))) -> (rule2 % int1))
The dog eats the tiger.
("dog" "eats" "tiger" "+")
int1
The tiger eats the dog.
("tiger" "eats" "dog" "+")
int2
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int3
The dog eats the dog.
("dog" "eats" "dog" "+")
((((((((triple13) -> (rule7 % int4))) -> (rule1 % int3))) -> (rule2 % int2))) -> (rule1 % int1))
The dog eats the dog.
("dog" "eats" "dog" "+")
int1
The dog eats the tiger.
("dog" "eats" "tiger" "+")
int2
The tiger eats the dog.
("tiger" "eats" "dog" "+")
int3
The tiger eats the tiger.
("tiger" "eats" "tiger" "+")
int4