The squirrel eats the tiger. The squirrel is not green. The squirrel is kind. The squirrel likes the tiger. The squirrel needs the tiger. The tiger is rough. The tiger needs the squirrel. If someone needs the squirrel and they like the squirrel then the squirrel is rough. If someone likes the squirrel and the squirrel likes the tiger then they like the tiger. If someone is rough and they need the squirrel then the squirrel needs the tiger. If someone is green and kind then they like the squirrel. If someone is young and they eat the tiger then the tiger is blue. If someone is kind and they do not need the squirrel then the squirrel is blue. If someone eats the tiger and the tiger needs the squirrel then the tiger likes the squirrel. If someone likes the tiger and they need the squirrel then they are not young.
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
The squirrel is not green.
("squirrel" "is" "green" "-")
The squirrel is kind.
("squirrel" "is" "kind" "+")
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
The tiger is rough.
("tiger" "is" "rough" "+")
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
If someone needs the squirrel and they like the squirrel then the squirrel is rough.
((("someone" "needs" "squirrel" "+") ("someone" "likes" "squirrel" "+")) -> ("squirrel" "is" "rough" "+"))
If someone likes the squirrel and the squirrel likes the tiger then they like the tiger.
((("someone" "likes" "squirrel" "+") ("squirrel" "likes" "tiger" "+")) -> ("someone" "likes" "tiger" "+"))
If someone is rough and they need the squirrel then the squirrel needs the tiger.
((("someone" "is" "rough" "+") ("someone" "needs" "squirrel" "+")) -> ("squirrel" "needs" "tiger" "+"))
If someone is green and kind then they like the squirrel.
((("someone" "is" "green" "+") ("someone" "is" "kind" "+")) -> ("someone" "likes" "squirrel" "+"))
If someone is young and they eat the tiger then the tiger is blue.
((("someone" "is" "young" "+") ("someone" "eats" "tiger" "+")) -> ("tiger" "is" "blue" "+"))
If someone is kind and they do not need the squirrel then the squirrel is blue.
((("someone" "is" "kind" "+") ("someone" "needs" "squirrel" "~")) -> ("squirrel" "is" "blue" "+"))
If someone eats the tiger and the tiger needs the squirrel then the tiger likes the squirrel.
((("someone" "eats" "tiger" "+") ("tiger" "needs" "squirrel" "+")) -> ("tiger" "likes" "squirrel" "+"))
If someone likes the tiger and they need the squirrel then they are not young.
((("someone" "likes" "tiger" "+") ("someone" "needs" "squirrel" "+")) -> ("someone" "is" "young" "-"))
The tiger needs the squirrel.
True
1
proof
[(triple7)]
("tiger" "needs" "squirrel" "+")
triple7
The squirrel is not kind.
False
1
inv-proof
[(triple3)]
("squirrel" "is" "kind" "-")
triple3
The tiger likes the squirrel.
True
3
proof
[(((triple1 triple7) -> rule7))]
("tiger" "likes" "squirrel" "+")
((triple1 triple7) -> (rule7 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The tiger does not like the squirrel.
False
3
inv-proof
[(((triple1 triple7) -> rule7))]
("tiger" "likes" "squirrel" "-")
((triple1 triple7) -> (rule7 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The tiger likes the tiger.
True
5
proof
[(((((triple1 triple7) -> rule7) triple4) -> rule2))]
("tiger" "likes" "tiger" "+")
((((triple1 triple7) -> (rule7 % int2)) triple4) -> (rule2 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The squirrel is not rough.
False
5
inv-proof
[(((triple7 ((triple1 triple7) -> rule7)) -> rule1))]
("squirrel" "is" "rough" "-")
((triple7 ((triple1 triple7) -> (rule7 % int2))) -> (rule1 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The tiger is not young.
True
7
proof
[(((((((triple1 triple7) -> rule7) triple4) -> rule2) triple7) -> rule8))]
("tiger" "is" "young" "-")
((((((triple1 triple7) -> (rule7 % int3)) triple4) -> (rule2 % int2)) triple7) -> (rule8 % int1))
The tiger is not young.
("tiger" "is" "young" "-")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int3
The tiger is young.
False
7
inv-proof
[(((((((triple1 triple7) -> rule7) triple4) -> rule2) triple7) -> rule8))]
("tiger" "is" "young" "+")
((((((triple1 triple7) -> (rule7 % int3)) triple4) -> (rule2 % int2)) triple7) -> (rule8 % int1))
The tiger is not young.
("tiger" "is" "young" "-")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int3
The tiger is not blue.
Unknown
inv-rconc
[@1: The tiger is blue.[CWA. Example of deepest failure = (rule5 <- FAIL)]]
("tiger" "is" "blue" "-")
The squirrel likes the squirrel.
Unknown
rconc
[@1: The squirrel likes the squirrel.[CWA. Example of deepest failure = (rule4 <- FAIL)]]
("squirrel" "likes" "squirrel" "+")
The squirrel is not blue.
Unknown
inv-rconc
[@1: The squirrel is blue.[CWA. Example of deepest failure = (rule6 <- FAIL)]]
("squirrel" "is" "blue" "-")
The squirrel eats the squirrel.
Unknown
random
[@0: The squirrel eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "eats" "squirrel" "+")
The tiger does not eat the squirrel.
Unknown
inv-random
[@0: The tiger eats the squirrel.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "squirrel" "-")
The tiger eats the tiger.
Unknown
random
[@0: The tiger eats the tiger.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "eats" "tiger" "+")
The squirrel is not young.
Unknown
inv-random
[@0: The squirrel is young.[CWA. Example of deepest failure = (FAIL)]]
("squirrel" "is" "young" "-")
The tiger is green.
Unknown
random
[@0: The tiger is green.[CWA. Example of deepest failure = (FAIL)]]
("tiger" "is" "green" "+")
@0: The squirrel eats the tiger.[(triple1)] The squirrel is kind.[(triple3)] The squirrel is not green.[(triple2)] The squirrel likes the tiger.[(triple4)] The squirrel needs the tiger.[(triple5 OR ((triple6 triple7) -> rule3))] The tiger is rough.[(triple6)] The tiger needs the squirrel.[(triple7)] @1: The tiger likes the squirrel.[(((triple1 triple7) -> rule7))] @2: The squirrel is rough.[(((triple7 ((triple1 triple7) -> rule7)) -> rule1))] The tiger likes the tiger.[(((((triple1 triple7) -> rule7) triple4) -> rule2))] @3: The tiger is not young.[(((((((triple1 triple7) -> rule7) triple4) -> rule2) triple7) -> rule8))]
The squirrel eats the tiger.
("squirrel" "eats" "tiger" "+")
triple1
The squirrel is kind.
("squirrel" "is" "kind" "+")
triple3
The squirrel is not green.
("squirrel" "is" "green" "-")
triple2
The squirrel likes the tiger.
("squirrel" "likes" "tiger" "+")
triple4
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
triple5
((triple6 triple7) -> (rule3 % int1))
The squirrel needs the tiger.
("squirrel" "needs" "tiger" "+")
int1
The tiger is rough.
("tiger" "is" "rough" "+")
triple6
The tiger needs the squirrel.
("tiger" "needs" "squirrel" "+")
triple7
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
((triple1 triple7) -> (rule7 % int1))
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int1
The squirrel is rough.
("squirrel" "is" "rough" "+")
((triple7 ((triple1 triple7) -> (rule7 % int2))) -> (rule1 % int1))
The squirrel is rough.
("squirrel" "is" "rough" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
((((triple1 triple7) -> (rule7 % int2)) triple4) -> (rule2 % int1))
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int1
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int2
The tiger is not young.
("tiger" "is" "young" "-")
((((((triple1 triple7) -> (rule7 % int3)) triple4) -> (rule2 % int2)) triple7) -> (rule8 % int1))
The tiger is not young.
("tiger" "is" "young" "-")
int1
The tiger likes the tiger.
("tiger" "likes" "tiger" "+")
int2
The tiger likes the squirrel.
("tiger" "likes" "squirrel" "+")
int3